lol

Merge master into haskell-updates

authored by

github-actions[bot] and committed by
GitHub
2056957b c57b6315

+1041 -3197
+5 -5
lib/attrsets.nix
··· 168 168 ] { a.b.c = 0; } 169 169 => { a = { b = { d = 1; }; }; x = { y = "xy"; }; } 170 170 171 - Type: updateManyAttrsByPath :: [{ path :: [String], update :: (Any -> Any) }] -> AttrSet -> AttrSet 171 + Type: updateManyAttrsByPath :: [{ path :: [String]; update :: (Any -> Any); }] -> AttrSet -> AttrSet 172 172 */ 173 173 updateManyAttrsByPath = let 174 174 # When recursing into attributes, instead of updating the `path` of each ··· 414 414 => { name = "some"; value = 6; } 415 415 416 416 Type: 417 - nameValuePair :: String -> Any -> { name :: String, value :: Any } 417 + nameValuePair :: String -> Any -> { name :: String; value :: Any; } 418 418 */ 419 419 nameValuePair = 420 420 # Attribute name ··· 449 449 => { foo_x = "bar-a"; foo_y = "bar-b"; } 450 450 451 451 Type: 452 - mapAttrs' :: (String -> Any -> { name = String; value = Any }) -> AttrSet -> AttrSet 452 + mapAttrs' :: (String -> Any -> { name :: String; value :: Any; }) -> AttrSet -> AttrSet 453 453 */ 454 454 mapAttrs' = 455 455 # A function, given an attribute's name and value, returns a new `nameValuePair`. ··· 649 649 650 650 Example: 651 651 zipAttrsWith (name: values: values) [{a = "x";} {a = "y"; b = "z";}] 652 - => { a = ["x" "y"]; b = ["z"] } 652 + => { a = ["x" "y"]; b = ["z"]; } 653 653 654 654 Type: 655 655 zipAttrsWith :: (String -> [ Any ] -> Any) -> [ AttrSet ] -> AttrSet ··· 664 664 665 665 Example: 666 666 zipAttrs [{a = "x";} {a = "y"; b = "z";}] 667 - => { a = ["x" "y"]; b = ["z"] } 667 + => { a = ["x" "y"]; b = ["z"]; } 668 668 669 669 Type: 670 670 zipAttrs :: [ AttrSet ] -> AttrSet
+1 -1
lib/default.nix
··· 94 94 subtractLists mutuallyExclusive groupBy groupBy'; 95 95 inherit (self.strings) concatStrings concatMapStrings concatImapStrings 96 96 intersperse concatStringsSep concatMapStringsSep 97 - concatImapStringsSep makeSearchPath makeSearchPathOutput 97 + concatImapStringsSep concatLines makeSearchPath makeSearchPathOutput 98 98 makeLibraryPath makeBinPath optionalString 99 99 hasInfix hasPrefix hasSuffix stringToCharacters stringAsChars escape 100 100 escapeShellArg escapeShellArgs
+2 -2
lib/lists.nix
··· 306 306 /* Splits the elements of a list in two lists, `right` and 307 307 `wrong`, depending on the evaluation of a predicate. 308 308 309 - Type: (a -> bool) -> [a] -> { right :: [a], wrong :: [a] } 309 + Type: (a -> bool) -> [a] -> { right :: [a]; wrong :: [a]; } 310 310 311 311 Example: 312 312 partition (x: x > 2) [ 5 1 2 3 4 ] ··· 374 374 /* Merges two lists of the same size together. If the sizes aren't the same 375 375 the merging stops at the shortest. 376 376 377 - Type: zipLists :: [a] -> [b] -> [{ fst :: a, snd :: b}] 377 + Type: zipLists :: [a] -> [b] -> [{ fst :: a; snd :: b; }] 378 378 379 379 Example: 380 380 zipLists [ 1 2 ] [ "a" "b" ]
+3 -3
lib/options.nix
··· 114 114 115 115 You can omit the default path if the name of the option is also attribute path in nixpkgs. 116 116 117 - Type: mkPackageOption :: pkgs -> string -> { default :: [string], example :: null | string | [string] } -> option 117 + Type: mkPackageOption :: pkgs -> string -> { default :: [string]; example :: null | string | [string]; } -> option 118 118 119 119 Example: 120 120 mkPackageOption pkgs "hello" { } ··· 201 201 202 202 /* Extracts values of all "value" keys of the given list. 203 203 204 - Type: getValues :: [ { value :: a } ] -> [a] 204 + Type: getValues :: [ { value :: a; } ] -> [a] 205 205 206 206 Example: 207 207 getValues [ { value = 1; } { value = 2; } ] // => [ 1 2 ] ··· 211 211 212 212 /* Extracts values of all "file" keys of the given list 213 213 214 - Type: getFiles :: [ { file :: a } ] -> [a] 214 + Type: getFiles :: [ { file :: a; } ] -> [a] 215 215 216 216 Example: 217 217 getFiles [ { file = "file1"; } { file = "file2"; } ] // => [ "file1" "file2" ]
+11
lib/strings.nix
··· 128 128 # List of input strings 129 129 list: concatStringsSep sep (lib.imap1 f list); 130 130 131 + /* Concatenate a list of strings, adding a newline at the end of each one. 132 + Defined as `concatMapStrings (s: s + "\n")`. 133 + 134 + Type: concatLines :: [string] -> string 135 + 136 + Example: 137 + concatLines [ "foo" "bar" ] 138 + => "foo\nbar\n" 139 + */ 140 + concatLines = concatMapStrings (s: s + "\n"); 141 + 131 142 /* Construct a Unix-style, colon-separated search path consisting of 132 143 the given `subDir` appended to each of the given paths. 133 144
+5
lib/tests/misc.nix
··· 153 153 expected = "a,b,c"; 154 154 }; 155 155 156 + testConcatLines = { 157 + expr = concatLines ["a" "b" "c"]; 158 + expected = "a\nb\nc\n"; 159 + }; 160 + 156 161 testSplitStringsSimple = { 157 162 expr = strings.splitString "." "a.b.c.d"; 158 163 expected = [ "a" "b" "c" "d" ];
+12
maintainers/maintainer-list.nix
··· 4242 4242 githubId = 103082; 4243 4243 name = "Ed Brindley"; 4244 4244 }; 4245 + eliandoran = { 4246 + email = "contact@eliandoran.me"; 4247 + name = "Elian Doran"; 4248 + github = "eliandoran"; 4249 + githubId = 21236836; 4250 + }; 4245 4251 elizagamedev = { 4246 4252 email = "eliza@eliza.sh"; 4247 4253 github = "elizagamedev"; ··· 5344 5350 github = "GKasparov"; 5345 5351 githubId = 60962839; 5346 5352 name = "Mazen Zahr"; 5353 + }; 5354 + gkleen = { 5355 + name = "Gregor Kleen"; 5356 + email = "xpnfr@bouncy.email"; 5357 + github = "gkleen"; 5358 + githubId = 20089782; 5347 5359 }; 5348 5360 gleber = { 5349 5361 email = "gleber.p@gmail.com";
+42
nixos/doc/manual/from_md/release-notes/rl-2305.section.xml
··· 211 211 </listitem> 212 212 <listitem> 213 213 <para> 214 + The <literal>services.kubo.settings</literal> option is now no 215 + longer stateful. If you changed any of the options in 216 + <literal>services.kubo.settings</literal> in the past and then 217 + removed them from your NixOS configuration again, those 218 + changes are still in your Kubo configuration file but will now 219 + be reset to the default. If you’re unsure, you may want to 220 + make a backup of your configuration file (probably 221 + /var/lib/ipfs/config) and compare after the update. 222 + </para> 223 + </listitem> 224 + <listitem> 225 + <para> 214 226 The EC2 image module no longer fetches instance metadata in 215 227 stage-1. This results in a significantly smaller initramfs, 216 228 since network drivers no longer need to be included, and ··· 696 708 about compression in Brotli format 697 709 <link xlink:href="https://github.com/google/ngx_brotli/blob/master/README.md">here</link>. 698 710 </para> 711 + </listitem> 712 + <listitem> 713 + <para> 714 + Updated recommended settings in 715 + <literal>services.nginx.recommendedGzipSettings</literal>: 716 + </para> 717 + <itemizedlist spacing="compact"> 718 + <listitem> 719 + <para> 720 + Enables gzip compression for only certain proxied 721 + requests. 722 + </para> 723 + </listitem> 724 + <listitem> 725 + <para> 726 + Allow checking and loading of precompressed files. 727 + </para> 728 + </listitem> 729 + <listitem> 730 + <para> 731 + Updated gzip mime-types. 732 + </para> 733 + </listitem> 734 + <listitem> 735 + <para> 736 + Increased the minimum length of a response that will be 737 + gzipped. 738 + </para> 739 + </listitem> 740 + </itemizedlist> 699 741 </listitem> 700 742 <listitem> 701 743 <para>
+8
nixos/doc/manual/release-notes/rl-2305.section.md
··· 60 60 61 61 - `git-bug` has been updated to at least version 0.8.0, which includes backwards incompatible changes. The `git-bug-migration` package can be used to upgrade existing repositories. 62 62 63 + - The `services.kubo.settings` option is now no longer stateful. If you changed any of the options in `services.kubo.settings` in the past and then removed them from your NixOS configuration again, those changes are still in your Kubo configuration file but will now be reset to the default. If you're unsure, you may want to make a backup of your configuration file (probably /var/lib/ipfs/config) and compare after the update. 64 + 63 65 - The EC2 image module no longer fetches instance metadata in stage-1. This results in a significantly smaller initramfs, since network drivers no longer need to be included, and faster boots, since metadata fetching can happen in parallel with startup of other services. 64 66 This breaks services which rely on metadata being present by the time stage-2 is entered. Anything which reads EC2 metadata from `/etc/ec2-metadata` should now have an `after` dependency on `fetch-ec2-metadata.service` 65 67 ··· 178 180 - Enabling global redirect in `services.nginx.virtualHosts` now allows one to add exceptions with the `locations` option. 179 181 180 182 - A new option `recommendedBrotliSettings` has been added to `services.nginx`. Learn more about compression in Brotli format [here](https://github.com/google/ngx_brotli/blob/master/README.md). 183 + 184 + - Updated recommended settings in `services.nginx.recommendedGzipSettings`: 185 + - Enables gzip compression for only certain proxied requests. 186 + - Allow checking and loading of precompressed files. 187 + - Updated gzip mime-types. 188 + - Increased the minimum length of a response that will be gzipped. 181 189 182 190 - [Garage](https://garagehq.deuxfleurs.fr/) version is based on [system.stateVersion](options.html#opt-system.stateVersion), existing installations will keep using version 0.7. New installations will use version 0.8. In order to upgrade a Garage cluster, please follow [upstream instructions](https://garagehq.deuxfleurs.fr/documentation/cookbook/upgrading/) and force [services.garage.package](options.html#opt-services.garage.package) or upgrade accordingly [system.stateVersion](options.html#opt-system.stateVersion). 183 191
+19 -2
nixos/modules/services/misc/paperless.nix
··· 226 226 227 227 # Auto-migrate on first run or if the package has changed 228 228 versionFile="${cfg.dataDir}/src-version" 229 - if [[ $(cat "$versionFile" 2>/dev/null) != ${pkg} ]]; then 229 + version=$(cat "$versionFile" 2>/dev/null || echo 0) 230 + 231 + if [[ $version != ${pkg.version} ]]; then 230 232 ${pkg}/bin/paperless-ngx migrate 231 - echo ${pkg} > "$versionFile" 233 + 234 + # Parse old version string format for backwards compatibility 235 + version=$(echo "$version" | grep -ohP '[^-]+$') 236 + 237 + versionLessThan() { 238 + target=$1 239 + [[ $({ echo "$version"; echo "$target"; } | sort -V | head -1) != "$target" ]] 240 + } 241 + 242 + if versionLessThan 1.12.0; then 243 + # Reindex documents as mentioned in https://github.com/paperless-ngx/paperless-ngx/releases/tag/v1.12.1 244 + echo "Reindexing documents, to allow searching old comments. Required after the 1.12.x upgrade." 245 + ${pkg}/bin/paperless-ngx document_index reindex 246 + fi 247 + 248 + echo ${pkg.version} > "$versionFile" 232 249 fi 233 250 '' 234 251 + optionalString (cfg.passwordFile != null) ''
+47 -10
nixos/modules/services/network-filesystems/kubo.nix
··· 5 5 6 6 settingsFormat = pkgs.formats.json {}; 7 7 8 + rawDefaultConfig = lib.importJSON (pkgs.runCommand "kubo-default-config" { 9 + nativeBuildInputs = [ cfg.package ]; 10 + } '' 11 + export IPFS_PATH="$TMPDIR" 12 + ipfs init --empty-repo --profile=${profile} 13 + ipfs --offline config show > "$out" 14 + ''); 15 + 16 + # Remove the PeerID (an attribute of "Identity") of the temporary Kubo repo. 17 + # The "Pinning" section contains the "RemoteServices" section, which would prevent 18 + # the daemon from starting as that setting can't be changed via ipfs config replace. 19 + defaultConfig = builtins.removeAttrs rawDefaultConfig [ "Identity" "Pinning" ]; 20 + 21 + customizedConfig = lib.recursiveUpdate defaultConfig cfg.settings; 22 + 23 + configFile = settingsFormat.generate "kubo-config.json" customizedConfig; 24 + 8 25 kuboFlags = utils.escapeSystemdExecArgs ( 9 26 optional cfg.autoMount "--mount" ++ 10 27 optional cfg.enableGC "--enable-gc" ++ ··· 161 178 }; 162 179 }; 163 180 description = lib.mdDoc '' 164 - Attrset of daemon configuration to set using {command}`ipfs config`, every time the daemon starts. 181 + Attrset of daemon configuration. 165 182 See [https://github.com/ipfs/kubo/blob/master/docs/config.md](https://github.com/ipfs/kubo/blob/master/docs/config.md) for reference. 166 - Keep in mind that this configuration is stateful; i.e., unsetting anything in here does not reset the value to the default! 183 + You can't set `Identity` or `Pinning`. 167 184 ''; 168 185 default = { }; 169 186 example = { ··· 211 228 ###### implementation 212 229 213 230 config = mkIf cfg.enable { 231 + assertions = [ 232 + { 233 + assertion = !builtins.hasAttr "Identity" cfg.settings; 234 + message = '' 235 + You can't set services.kubo.settings.Identity because the ``config replace`` subcommand used at startup does not support modifying any of the Identity settings. 236 + ''; 237 + } 238 + { 239 + assertion = !((builtins.hasAttr "Pinning" cfg.settings) && (builtins.hasAttr "RemoteServices" cfg.settings.Pinning)); 240 + message = '' 241 + You can't set services.kubo.settings.Pinning.RemoteServices because the ``config replace`` subcommand used at startup does not work with it. 242 + ''; 243 + } 244 + ]; 245 + 214 246 environment.systemPackages = [ cfg.package ]; 215 247 environment.variables.IPFS_PATH = cfg.dataDir; 216 248 ··· 262 294 263 295 preStart = '' 264 296 if [[ ! -f "$IPFS_PATH/config" ]]; then 265 - ipfs init ${optionalString cfg.emptyRepo "-e"} --profile=${profile} 297 + ipfs init ${optionalString cfg.emptyRepo "-e"} 266 298 else 267 299 # After an unclean shutdown this file may exist which will cause the config command to attempt to talk to the daemon. This will hang forever if systemd is holding our sockets open. 268 300 rm -vf "$IPFS_PATH/api" 269 301 '' + optionalString cfg.autoMigrate '' 270 302 ${pkgs.kubo-migrator}/bin/fs-repo-migrations -to '${cfg.package.repoVersion}' -y 271 303 '' + '' 272 - ipfs --offline config profile apply ${profile} >/dev/null 273 304 fi 274 - '' + '' 275 - ipfs --offline config show \ 276 - | ${pkgs.jq}/bin/jq '. * $settings' --argjson settings ${ 277 - escapeShellArg (builtins.toJSON cfg.settings) 278 - } \ 279 - | ipfs --offline config replace - 305 + ipfs --offline config show | 306 + ${pkgs.jq}/bin/jq -s '.[0].Pinning as $Pinning | .[0].Identity as $Identity | .[1] + {$Identity,$Pinning}' - '${configFile}' | 307 + 308 + # This command automatically injects the private key and other secrets from 309 + # the old config file back into the new config file. 310 + # Unfortunately, it doesn't keep the original `Identity.PeerID`, 311 + # so we need `ipfs config show` and jq above. 312 + # See https://github.com/ipfs/kubo/issues/8993 for progress on fixing this problem. 313 + # Kubo also wants a specific version of the original "Pinning.RemoteServices" 314 + # section (redacted by `ipfs config show`), such that that section doesn't 315 + # change when the changes are applied. Whyyyyyy..... 316 + ipfs --offline config replace - 280 317 ''; 281 318 serviceConfig = { 282 319 ExecStart = [ "" "${cfg.package}/bin/ipfs daemon ${kuboFlags}" ];
-1
nixos/modules/services/networking/multipath.nix
··· 516 516 ${optionalString (!isNull defaults) '' 517 517 defaults { 518 518 ${indentLines 2 defaults} 519 - multipath_dir ${cfg.package}/lib/multipath 520 519 } 521 520 ''} 522 521 ${optionalString (!isNull blacklist) ''
+2 -2
nixos/modules/services/networking/ntp/chrony.nix
··· 185 185 ProtectSystem = "full"; 186 186 ProtectHome = true; 187 187 PrivateTmp = true; 188 - PrivateDevices = true; 188 + PrivateDevices = false; 189 189 PrivateUsers = false; 190 190 ProtectHostname = true; 191 191 ProtectClock = false; ··· 203 203 PrivateMounts = true; 204 204 # System Call Filtering 205 205 SystemCallArchitectures = "native"; 206 - SystemCallFilter = [ "~@cpu-emulation @debug @keyring @mount @obsolete @privileged @resources" "@clock" "@setuid" "capset" "chown" ]; 206 + SystemCallFilter = [ "~@cpu-emulation @debug @keyring @mount @obsolete @privileged @resources" "@clock" "@setuid" "capset" "chown" ] ++ lib.optional pkgs.stdenv.hostPlatform.isAarch64 "fchownat"; 207 207 }; 208 208 }; 209 209 };
+10 -1
nixos/modules/services/torrent/rtorrent.nix
··· 19 19 ''; 20 20 }; 21 21 22 + dataPermissions = mkOption { 23 + type = types.str; 24 + default = "0750"; 25 + example = "0755"; 26 + description = lib.mdDoc '' 27 + Unix Permissions in octal on the rtorrent directory. 28 + ''; 29 + }; 30 + 22 31 downloadDir = mkOption { 23 32 type = types.str; 24 33 default = "${cfg.dataDir}/download"; ··· 205 214 }; 206 215 }; 207 216 208 - tmpfiles.rules = [ "d '${cfg.dataDir}' 0750 ${cfg.user} ${cfg.group} -" ]; 217 + tmpfiles.rules = [ "d '${cfg.dataDir}' ${cfg.dataPermissions} ${cfg.user} ${cfg.group} -" ]; 209 218 }; 210 219 }; 211 220 }
+6 -14
nixos/modules/services/web-servers/nginx/default.nix
··· 184 184 brotli_window 512k; 185 185 brotli_min_length 256; 186 186 brotli_types ${lib.concatStringsSep " " compressMimeTypes}; 187 - brotli_buffers 32 8k; 188 187 ''} 189 188 189 + # https://docs.nginx.com/nginx/admin-guide/web-server/compression/ 190 190 ${optionalString cfg.recommendedGzipSettings '' 191 191 gzip on; 192 - gzip_proxied any; 193 - gzip_comp_level 5; 194 - gzip_types 195 - application/atom+xml 196 - application/javascript 197 - application/json 198 - application/xml 199 - application/xml+rss 200 - image/svg+xml 201 - text/css 202 - text/javascript 203 - text/plain 204 - text/xml; 192 + gzip_static on; 205 193 gzip_vary on; 194 + gzip_comp_level 5; 195 + gzip_min_length 256; 196 + gzip_proxied expired no-cache no-store private auth; 197 + gzip_types ${lib.concatStringsSep " " compressMimeTypes}; 206 198 ''} 207 199 208 200 ${optionalString cfg.recommendedProxySettings ''
+3
nixos/modules/system/boot/plymouth.nix
··· 146 146 systemd.services.systemd-ask-password-plymouth.wantedBy = [ "multi-user.target" ]; 147 147 systemd.paths.systemd-ask-password-plymouth.wantedBy = [ "multi-user.target" ]; 148 148 149 + # Prevent Plymouth taking over the screen during system updates. 150 + systemd.services.plymouth-start.restartIfChanged = false; 151 + 149 152 boot.initrd.systemd = { 150 153 extraBin.plymouth = "${plymouth}/bin/plymouth"; # for the recovery shell 151 154 storePaths = [
+1
nixos/tests/all-tests.nix
··· 126 126 cfssl = handleTestOn ["aarch64-linux" "x86_64-linux"] ./cfssl.nix {}; 127 127 charliecloud = handleTest ./charliecloud.nix {}; 128 128 chromium = (handleTestOn ["aarch64-linux" "x86_64-linux"] ./chromium.nix {}).stable or {}; 129 + chrony-ptp = handleTestOn ["aarch64-linux" "x86_64-linux"] ./chrony-ptp.nix {}; 129 130 cinnamon = handleTest ./cinnamon.nix {}; 130 131 cjdns = handleTest ./cjdns.nix {}; 131 132 clickhouse = handleTest ./clickhouse.nix {};
+28
nixos/tests/chrony-ptp.nix
··· 1 + import ./make-test-python.nix ({ lib, ... }: 2 + { 3 + name = "chrony-ptp"; 4 + 5 + meta = { 6 + maintainers = with lib.maintainers; [ gkleen ]; 7 + }; 8 + 9 + nodes = { 10 + qemuGuest = { lib, ... }: { 11 + boot.kernelModules = [ "ptp_kvm" ]; 12 + 13 + services.chrony = { 14 + enable = true; 15 + extraConfig = '' 16 + refclock PHC /dev/ptp_kvm poll 2 dpoll -2 offset 0 stratum 3 17 + ''; 18 + }; 19 + }; 20 + }; 21 + 22 + testScript = '' 23 + start_all() 24 + 25 + qemuGuest.wait_for_unit('multi-user.target') 26 + qemuGuest.succeed('systemctl is-active chronyd.service') 27 + ''; 28 + })
+9 -3
nixos/tests/grafana/provision/default.nix
··· 22 22 }; 23 23 }; 24 24 25 - systemd.tmpfiles.rules = [ 26 - "L /var/lib/grafana/dashboards/test.json 0700 grafana grafana - ${pkgs.writeText "test.json" (builtins.readFile ./test_dashboard.json)}" 27 - ]; 25 + system.activationScripts.setup-grafana = { 26 + deps = [ "users" ]; 27 + text = '' 28 + mkdir -p /var/lib/grafana/dashboards 29 + chown -R grafana:grafana /var/lib/grafana 30 + chmod 0700 -R /var/lib/grafana/dashboards 31 + cp ${pkgs.writeText "test.json" (builtins.readFile ./test_dashboard.json)} /var/lib/grafana/dashboards/ 32 + ''; 33 + }; 28 34 }; 29 35 30 36 extraNodeConfs = {
+68
pkgs/applications/audio/cavalier/default.nix
··· 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , gobject-introspection 8 + , glib 9 + , gtk4 10 + , librsvg 11 + , libadwaita 12 + , wrapGAppsHook4 13 + , appstream-glib 14 + , desktop-file-utils 15 + , cava 16 + }: 17 + 18 + python3.pkgs.buildPythonApplication rec { 19 + pname = "cavalier"; 20 + version = "2023.01.29"; 21 + format = "other"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "fsobolev"; 25 + repo = pname; 26 + rev = version; 27 + hash = "sha256-6bvi73cFQHtIyD4d4+mqje0qkmG4wkahZ2ohda5RvRQ="; 28 + }; 29 + 30 + nativeBuildInputs = [ 31 + meson 32 + ninja 33 + pkg-config 34 + gobject-introspection 35 + wrapGAppsHook4 36 + appstream-glib 37 + desktop-file-utils 38 + ]; 39 + 40 + buildInputs = [ 41 + glib 42 + gtk4 43 + librsvg 44 + libadwaita 45 + ]; 46 + 47 + propagatedBuildInputs = with python3.pkgs; [ 48 + pygobject3 49 + ]; 50 + 51 + # Prevent double wrapping 52 + dontWrapGApps = true; 53 + 54 + preFixup = '' 55 + makeWrapperArgs+=( 56 + "''${gappsWrapperArgs[@]}" 57 + --prefix PATH ":" "${lib.makeBinPath [ cava ]}" 58 + ) 59 + ''; 60 + 61 + meta = with lib; { 62 + description = "Audio visualizer based on CAVA with customizable LibAdwaita interface"; 63 + homepage = "https://github.com/fsobolev/cavalier"; 64 + license = licenses.mit; 65 + platforms = platforms.linux; 66 + maintainers = with maintainers; [ zendo ]; 67 + }; 68 + }
+2 -2
pkgs/applications/audio/praat/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "praat"; 5 - version = "6.3.04"; 5 + version = "6.3.05"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "praat"; 9 9 repo = "praat"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-C5wDiqoS6dF8VGTqiQbr1obtjpsiIa2bmtF6qGYc8XQ="; 11 + sha256 = "sha256-0e225cmP0CSYjRYNEXi4Oqq9o8XR2N7bNS1X5x+mQKw="; 12 12 }; 13 13 14 14 configurePhase = ''
+1
pkgs/applications/audio/spotify-player/default.nix
··· 46 46 meta = with lib; { 47 47 description = "A command driven spotify player"; 48 48 homepage = "https://github.com/aome510/spotify-player"; 49 + mainProgram = "spotify_player"; 49 50 license = licenses.mit; 50 51 maintainers = with maintainers; [ dit7ya ]; 51 52 };
+2 -2
pkgs/applications/editors/eclipse/build-eclipse.nix
··· 29 29 tar xfvz $src -C $out 30 30 31 31 # Patch binaries. 32 - interpreter=$(echo ${stdenv.cc.libc}/lib/ld-linux*.so.2) 32 + interpreter="$(cat $NIX_BINTOOLS/nix-support/dynamic-linker)" 33 33 libCairo=$out/eclipse/libcairo-swt.so 34 34 patchelf --set-interpreter $interpreter $out/eclipse/eclipse 35 35 [ -f $libCairo ] && patchelf --set-rpath ${lib.makeLibraryPath [ freetype fontconfig libX11 libXrender zlib ]} $libCairo ··· 61 61 homepage = "https://www.eclipse.org/"; 62 62 inherit description; 63 63 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 64 - platforms = [ "x86_64-linux" ]; 64 + platforms = [ "x86_64-linux" "aarch64-linux" ]; 65 65 }; 66 66 67 67 }
+50 -18
pkgs/applications/editors/eclipse/default.nix
··· 20 20 buildmonth = "11"; #sometimes differs from release month 21 21 timestamp = "${year}${buildmonth}231800"; 22 22 gtk = gtk3; 23 + arch = if stdenv.hostPlatform.isx86_64 then 24 + "x86_64" 25 + else if stdenv.hostPlatform.isAarch64 then 26 + "aarch64" 27 + else throw "don't know what platform suffix for ${stdenv.hostPlatform.system} will be"; 23 28 in rec { 24 29 25 30 buildEclipse = callPackage ./build-eclipse.nix { ··· 35 40 description = "Eclipse IDE for C/C++ Developers"; 36 41 src = 37 42 fetchurl { 38 - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-cpp-${year}-${month}-R-linux-gtk-x86_64.tar.gz"; 39 - hash = "sha512-nqqY4dewq1bjeNoZdWvOez+cBti+f9qXshx1eqJ2lB7sGJva5mcR9e+CZTVD0+EtVJ/U+8viJ+E1Veht1ZnqOw=="; 43 + url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-cpp-${year}-${month}-R-linux-gtk-${arch}.tar.gz"; 44 + hash = { 45 + x86_64 = "sha512-nqqY4dewq1bjeNoZdWvOez+cBti+f9qXshx1eqJ2lB7sGJva5mcR9e+CZTVD0+EtVJ/U+8viJ+E1Veht1ZnqOw=="; 46 + aarch64 = "sha512-kmeNH6F8oK72LtrYtiJVLKhy6Q1HwnU+Bh+mpXdXSrfj9KtqzHQkJ0kTnnJkGYLtpi+zyXDwsxzyjh6pPyDRJA=="; 47 + }.${arch}; 40 48 }; 41 49 }; 42 50 ··· 47 55 description = "Eclipse Modeling Tools"; 48 56 src = 49 57 fetchurl { 50 - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-modeling-${year}-${month}-R-linux-gtk-x86_64.tar.gz"; 51 - hash = "sha512-WU2BJt6GL3ug3yOUOd5y6/AbGLcr2MkCg+QJiNIMkSXvoU9TF6R6oimoGVc3kPZmazRy6WYoes55T3bWrHnO8Q=="; 58 + url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-modeling-${year}-${month}-R-linux-gtk-${arch}.tar.gz"; 59 + hash = { 60 + x86_64 = "sha512-WU2BJt6GL3ug3yOUOd5y6/AbGLcr2MkCg+QJiNIMkSXvoU9TF6R6oimoGVc3kPZmazRy6WYoes55T3bWrHnO8Q=="; 61 + aarch64 = "sha512-F63f2o9u/p7hhrxI+Eu6NiL4sPccIYw876Nnj8mfSZ7bozs1OVNWftZj+xbdLLbr0bVz3WKnt4BHzcLUA6QG7g=="; 62 + }.${arch}; 52 63 }; 53 64 }; 54 65 ··· 59 70 description = "Eclipse Platform ${year}-${month}"; 60 71 src = 61 72 fetchurl { 62 - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops${platform_major}/R-${platform_major}.${platform_minor}-${timestamp}/eclipse-platform-${platform_major}.${platform_minor}-linux-gtk-x86_64.tar.gz"; 63 - hash = "sha512-hmdWGteMDt4HhYq+k9twuftalpTzHtGnVVLphZcpJcw+6vJfersciDMaeLRqbCAeFbzJdgzjYo76bpP6FubySw=="; 73 + url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops${platform_major}/R-${platform_major}.${platform_minor}-${timestamp}/eclipse-platform-${platform_major}.${platform_minor}-linux-gtk-${arch}.tar.gz"; 74 + hash = { 75 + x86_64 = "sha512-hmdWGteMDt4HhYq+k9twuftalpTzHtGnVVLphZcpJcw+6vJfersciDMaeLRqbCAeFbzJdgzjYo76bpP6FubySw=="; 76 + aarch64 = "sha512-BvUkOdCsjwtscPeuBXG7ZpitOr8EQK5JL8nSGpw/RhhBEFz46nsc7W18l0aYjdzRHh2ie55RylS2PEQELkS/hQ=="; 77 + }.${arch}; 64 78 }; 65 79 }; 66 80 67 81 ### Eclipse Scala SDK 68 82 69 83 eclipse-scala-sdk = 70 - buildEclipse.override { jdk = jdk8; gtk = gtk2; } { 84 + (buildEclipse.override { jdk = jdk8; gtk = gtk2; } { 71 85 name = "eclipse-scala-sdk-4.7.0"; 72 86 description = "Eclipse IDE for Scala Developers"; 73 87 src = ··· 75 89 url = "https://downloads.typesafe.com/scalaide-pack/4.7.0-vfinal-oxygen-212-20170929/scala-SDK-4.7.0-vfinal-2.12-linux.gtk.x86_64.tar.gz"; 76 90 sha256 = "1n5w2a7mh9ajv6fxcas1gpgwb04pdxbr9v5dzr67gsz5bhahq4ya"; 77 91 }; 78 - }; 92 + }).overrideAttrs(oa: { 93 + # Only download for x86_64 94 + meta.platforms = [ "x86_64-linux" ]; 95 + }); 79 96 80 97 ### Eclipse SDK 81 98 ··· 84 101 description = "Eclipse ${year}-${month} Classic"; 85 102 src = 86 103 fetchurl { 87 - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops${platform_major}/R-${platform_major}.${platform_minor}-${timestamp}/eclipse-SDK-${platform_major}.${platform_minor}-linux-gtk-x86_64.tar.gz"; 88 - hash = "sha512-yH4/K9sBLCUc2EVYwPL0dLql/S3AfaV6fFh7ewAuIb7yHtcsOWMqy/h1hZUlFFg2ykfwDWDDHEK7qfTI0hM7BQ=="; 104 + url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops${platform_major}/R-${platform_major}.${platform_minor}-${timestamp}/eclipse-SDK-${platform_major}.${platform_minor}-linux-gtk-${arch}.tar.gz"; 105 + hash = { 106 + x86_64 = "sha512-hmdWGteMDt4HhYq+k9twuftalpTzHtGnVVLphZcpJcw+6vJfersciDMaeLRqbCAeFbzJdgzjYo76bpP6FubySw=="; 107 + aarch64 = "sha512-UYp8t7r2RrN3rKN180cWpJyhyO5LVXL8LrTRKJzttUgB7kM1nroTEI3DesBu+Hw4Ynl7eLiBK397rqcpOAfxJw=="; 108 + }.${arch}; 89 109 }; 90 110 }; 91 111 ··· 96 116 description = "Eclipse IDE for Java Developers"; 97 117 src = 98 118 fetchurl { 99 - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-java-${year}-${month}-R-linux-gtk-x86_64.tar.gz"; 100 - hash = "sha512-71mXYVLVnyDjYZbJGBKc0aDPq8sbTxlVZRQq7GlSUDv2fsoNYWYgqYfK7RSED5yoasCfs3HUYr7QowRAKJOnfQ=="; 119 + url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-java-${year}-${month}-R-linux-gtk-${arch}.tar.gz"; 120 + hash = { 121 + x86_64 = "sha512-71mXYVLVnyDjYZbJGBKc0aDPq8sbTxlVZRQq7GlSUDv2fsoNYWYgqYfK7RSED5yoasCfs3HUYr7QowRAKJOnfQ=="; 122 + aarch64 = "sha512-KOQ6BZuQJeVpbMQVxF67M3F/KXMmDhmZQBNq0yWM+/8+d0DiBRkwJtqPYsnTqrax8FSunn2yy+CzlfyHSoNvpg=="; 123 + }.${arch}; 101 124 }; 102 125 }; 103 126 ··· 108 131 description = "Eclipse IDE for Enterprise Java and Web Developers"; 109 132 src = 110 133 fetchurl { 111 - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-jee-${year}-${month}-R-linux-gtk-x86_64.tar.gz"; 112 - hash = "sha512-55i9YVOa+vKHt72vHIqy9BmKMkg1KaLqMStjTtfaLTH5yP0ei+NTP2XL8IBHOgu0hCEJqYXTq+3I3RQy476etQ=="; 134 + url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-jee-${year}-${month}-R-linux-gtk-${arch}.tar.gz"; 135 + hash = { 136 + x86_64 = "sha512-55i9YVOa+vKHt72vHIqy9BmKMkg1KaLqMStjTtfaLTH5yP0ei+NTP2XL8IBHOgu0hCEJqYXTq+3I3RQy476etQ=="; 137 + aarch64 = "sha512-iaoTB/Pinoj1weiGBBv0plQ4jGNdFs2JiBG7S/icUoAX5O6jTGAgJvOwh7Nzn+0N6YL6+HPWaV24a6lM43y8Og=="; 138 + }.${arch}; 113 139 }; 114 140 }; 115 141 ··· 120 146 description = "Eclipse IDE for Eclipse Committers and Eclipse Platform Plugin Developers"; 121 147 src = 122 148 fetchurl { 123 - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-committers-${year}-${month}-R-linux-gtk-x86_64.tar.gz"; 124 - hash = "sha512-zGeynifM0dn1214HEVS7OVtv7xa8asjLzOXh5riJK8c/DWvNrRduHn6o6PGnxYOYVIfC9BzNRAjG1STkWu9j+Q=="; 149 + url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-committers-${year}-${month}-R-linux-gtk-${arch}.tar.gz"; 150 + hash = { 151 + x86_64 = "sha512-zGeynifM0dn1214HEVS7OVtv7xa8asjLzOXh5riJK8c/DWvNrRduHn6o6PGnxYOYVIfC9BzNRAjG1STkWu9j+Q=="; 152 + aarch64 = "sha512-B866dFJcsTkq+h0RZ61CxXE83TWvCf8ZAbGeIC385PpPR3i/gZnRjN2oRrDP22CNR5XXA+PfXKxqvERhJB5ebA=="; 153 + }.${arch}; 125 154 }; 126 155 }; 127 156 ··· 132 161 description = "Eclipse IDE for RCP and RAP Developers"; 133 162 src = 134 163 fetchurl { 135 - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-rcp-${year}-${month}-R-linux-gtk-x86_64.tar.gz"; 136 - hash = "sha256-ml76ix0fHuR0KqYWQuTftEBAgq7iaOIyvr8V6WhuzeU="; 164 + url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-rcp-${year}-${month}-R-linux-gtk-${arch}.tar.gz"; 165 + hash = { 166 + x86_64 = "sha256-ml76ix0fHuR0KqYWQuTftEBAgq7iaOIyvr8V6WhuzeU="; 167 + aarch64 = "sha256-sMB6a3f0fiL6ZentIjJTMi59ZOh7dizXrkMQuIRbds0="; 168 + }.${arch}; 137 169 }; 138 170 }; 139 171
+14 -14
pkgs/applications/editors/vscode/extensions/default.nix
··· 546 546 mktplcRef = { 547 547 name = "markdown-mermaid"; 548 548 publisher = "bierner"; 549 - version = "1.14.2"; 550 - sha256 = "RZyAY2d3imnLhm1mLur+wTx/quxrNWYR9PCjC+co1FE="; 549 + version = "1.17.4"; 550 + sha256 = "sha256-jJnALJJc8G4/0L7WMmKSZ7I+7Usmyj+WhufBdSzcEK0="; 551 551 }; 552 552 meta = with lib; { 553 553 license = licenses.mit; ··· 624 624 mktplcRef = { 625 625 name = "catppuccin-vsc"; 626 626 publisher = "catppuccin"; 627 - version = "2.2.1"; 628 - sha256 = "sha256-vS+hz3RxG71F5QoO4LQOgOgFh6GQ8QX/+4mMD0KC1kA="; 627 + version = "2.5.0"; 628 + sha256 = "sha256-+dM6MKIjzPdYoRe1DYJ08A+nHHlkTsm+I6CYmnmSRj4="; 629 629 }; 630 630 meta = with lib; { 631 631 description = "Soothing pastel theme for VSCode"; ··· 1351 1351 mktplcRef = { 1352 1352 name = "Go"; 1353 1353 publisher = "golang"; 1354 - version = "0.33.1"; 1355 - sha256 = "0dsjxs04dchw1dbzf45ryhxsb5xhalqwy40xw6cngxkp69lhf91g"; 1354 + version = "0.37.1"; 1355 + sha256 = "sha256-xOiMVUkcgwkMjYfNzFB3Qhfg26jf5nssaTfw0U+sAX0="; 1356 1356 }; 1357 1357 meta = { 1358 1358 license = lib.licenses.mit; ··· 1504 1504 mktplcRef = { 1505 1505 name = "latex-workshop"; 1506 1506 publisher = "James-Yu"; 1507 - version = "9.4.4"; 1508 - sha256 = "sha256-EA3OABn80GciNecXwLcorWP7K3+jI+wgujpmvvFcNOA="; 1507 + version = "9.5.0"; 1508 + sha256 = "sha256-Av4RYnCh0gXQ+uRByl3Can+hvYD8Pc3x0Ec2jDcP6Fk="; 1509 1509 }; 1510 1510 meta = with lib; { 1511 1511 changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog"; ··· 1520 1520 mktplcRef = { 1521 1521 name = "gruvbox"; 1522 1522 publisher = "jdinhlife"; 1523 - version = "1.5.1"; 1524 - sha256 = "sha256-0ghB0E+Wa9W2bNFFiH2Q3pUJ9HV5+JfKohX4cRyevC8="; 1523 + version = "1.8.0"; 1524 + sha256 = "sha256-P4FbbcRcKWbnC86TSnzQaGn2gHWkDM9I4hj4GiHNPS4="; 1525 1525 }; 1526 1526 meta = with lib; { 1527 1527 description = "Gruvbox Theme"; ··· 1790 1790 mktplcRef = { 1791 1791 name = "marp-vscode"; 1792 1792 publisher = "marp-team"; 1793 - version = "1.5.0"; 1794 - sha256 = "0wqsj8rp58vl3nafkjvyw394h5j4jd7d24ra6hkvfpnlzrgv4yhs"; 1793 + version = "2.4.1"; 1794 + sha256 = "sha256-h59OmFreja9IdFzH2zZaXXh+pnODirL2fPkUmvAgDyA="; 1795 1795 }; 1796 1796 meta = { 1797 1797 license = lib.licenses.mit; ··· 2941 2941 mktplcRef = { 2942 2942 name = "vim"; 2943 2943 publisher = "vscodevim"; 2944 - version = "1.24.1"; 2945 - sha256 = "00gq6mqqwqipc6d7di2x9mmi1lya11vhkkww9563avchavczb9sv"; 2944 + version = "1.24.3"; 2945 + sha256 = "sha256-4fPoRBttWVE8Z3e4O6Yrkf04iOu9ElspQFP57HOPVAk="; 2946 2946 }; 2947 2947 meta = { 2948 2948 license = lib.licenses.mit;
+7 -5
pkgs/applications/editors/vscode/extensions/python/default.nix
··· 12 12 , curl 13 13 , coreutils 14 14 , gnused 15 + , jq 15 16 , nix 16 17 }: 17 18 ··· 19 20 mktplcRef = { 20 21 name = "python"; 21 22 publisher = "ms-python"; 22 - version = "2022.19.13351014"; 23 - sha256 = "1562f4b0v76p1wfbljc5zydq7aq7k5hshxzm2v1whb77cjskiw8s"; 23 + version = "2023.1.10091012"; 24 + sha256 = "sha256-JosFv6ngJmw1XRILwTZMVxlGIdWFLFQjj4olfnVwAIM="; 24 25 }; 25 26 26 27 buildInputs = [ icu ]; ··· 29 30 30 31 propagatedBuildInputs = with python3.pkgs; [ 31 32 debugpy 32 - isort 33 33 jedi-language-server 34 34 ]; 35 35 ··· 57 57 curl 58 58 coreutils 59 59 gnused 60 + jq 60 61 nix 61 62 ]} 62 63 63 64 api=$(curl -s 'https://marketplace.visualstudio.com/_apis/public/gallery/extensionquery' \ 64 65 -H 'accept: application/json;api-version=3.0-preview.1' \ 65 66 -H 'content-type: application/json' \ 66 - --data-raw '{"filters":[{"criteria":[{"filterType":7,"value":"${mktplcRef.publisher}.${mktplcRef.name}"}]}],"flags":512}') 67 - version=$(echo $api | sed -n -E 's|^.*"version":"([0-9.]+)".*$|\1|p') 67 + --data-raw '{"filters":[{"criteria":[{"filterType":7,"value":"${mktplcRef.publisher}.${mktplcRef.name}"}]}],"flags":16}') 68 + # Find the latest version compatible with stable vscode version 69 + version=$(echo $api | jq -r '.results[0].extensions[0].versions | map(select(has("properties"))) | map(select(.properties | map(select(.key == "Microsoft.VisualStudio.Code.Engine")) | .[0].value | test("\\^[0-9.]+$"))) | .[0].version') 68 70 69 71 if [[ $version != ${mktplcRef.version} ]]; then 70 72 tmp=$(mktemp)
+36 -21
pkgs/applications/emulators/box64/default.nix
··· 5 5 , gitUpdater 6 6 , cmake 7 7 , python3 8 + , withDynarec ? stdenv.hostPlatform.isAarch64 9 + , runCommand 10 + , hello-x86_64 11 + , box64 8 12 }: 13 + 14 + # Currently only supported on ARM 15 + assert withDynarec -> stdenv.hostPlatform.isAarch64; 9 16 10 17 stdenv.mkDerivation rec { 11 18 pname = "box64"; ··· 33 40 ]; 34 41 35 42 cmakeFlags = [ 36 - "-DNOGIT=1" 37 - ] ++ ( 38 - if stdenv.hostPlatform.system == "aarch64-linux" then 39 - [ 40 - "-DARM_DYNAREC=ON" 41 - ] 42 - else [ 43 - "-DLD80BITS=1" 44 - "-DNOALIGN=1" 45 - ] 46 - ); 43 + "-DNOGIT=ON" 44 + "-DARM_DYNAREC=${if withDynarec then "ON" else "OFF"}" 45 + "-DRV64=${if stdenv.hostPlatform.isRiscV64 then "ON" else "OFF"}" 46 + "-DPPC64LE=${if stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian then "ON" else "OFF"}" 47 + ] ++ lib.optionals stdenv.hostPlatform.isx86_64 [ 48 + "-DLD80BITS=ON" 49 + "-DNOALIGN=ON" 50 + ]; 47 51 48 52 installPhase = '' 49 53 runHook preInstall 54 + 50 55 install -Dm 0755 box64 "$out/bin/box64" 56 + 51 57 runHook postInstall 52 58 ''; 53 59 54 60 doCheck = true; 55 61 56 - checkPhase = '' 57 - runHook preCheck 58 - ctest 59 - runHook postCheck 60 - ''; 61 - 62 62 doInstallCheck = true; 63 63 64 64 installCheckPhase = '' 65 65 runHook preInstallCheck 66 + 67 + echo Checking if it works 66 68 $out/bin/box64 -v 69 + 70 + echo Checking if Dynarec option was respected 71 + $out/bin/box64 -v | grep ${lib.optionalString (!withDynarec) "-v"} Dynarec 72 + 67 73 runHook postInstallCheck 68 74 ''; 69 75 70 - passthru.updateScript = gitUpdater { 71 - rev-prefix = "v"; 76 + passthru = { 77 + updateScript = gitUpdater { 78 + rev-prefix = "v"; 79 + }; 80 + tests.hello = runCommand "box64-test-hello" { 81 + nativeBuildInputs = [ box64 hello-x86_64 ]; 82 + } '' 83 + # There is no actual "Hello, world!" with any of the logging enabled, and with all logging disabled it's hard to 84 + # tell what problems the emulator has run into. 85 + BOX64_NOBANNER=0 BOX64_LOG=1 box64 ${hello-x86_64}/bin/hello --version | tee $out 86 + ''; 72 87 }; 73 88 74 89 meta = with lib; { 75 90 homepage = "https://box86.org/"; 76 91 description = "Lets you run x86_64 Linux programs on non-x86_64 Linux systems"; 77 92 license = licenses.mit; 78 - maintainers = with maintainers; [ gador ]; 79 - platforms = [ "x86_64-linux" "aarch64-linux" ]; 93 + maintainers = with maintainers; [ gador OPNA2608 ]; 94 + platforms = [ "x86_64-linux" "aarch64-linux" "riscv64-linux" "powerpc64le-linux" ]; 80 95 }; 81 96 }
+44 -27
pkgs/applications/emulators/punes/default.nix
··· 1 - { mkDerivation 2 - , stdenv 1 + { stdenv 3 2 , lib 4 3 , fetchFromGitHub 5 4 , fetchpatch 6 - , nix-update-script 7 - , qtbase 8 - , qtsvg 9 - , qttools 10 - , autoreconfHook 5 + , gitUpdater 11 6 , cmake 12 7 , pkg-config 13 8 , ffmpeg ··· 16 11 , libX11 17 12 , libXrandr 18 13 , sndio 14 + , qtbase 15 + , qtsvg 16 + , qttools 17 + , wrapQtAppsHook 19 18 }: 20 19 21 - mkDerivation rec { 20 + stdenv.mkDerivation rec { 22 21 pname = "punes"; 23 - version = "0.109"; 22 + version = "0.110"; 24 23 25 24 src = fetchFromGitHub { 26 25 owner = "punesemu"; 27 26 repo = "puNES"; 28 27 rev = "v${version}"; 29 - sha256 = "sha256-6aRtR/d8nhzmpN9QKSZ62jye7qjfO+FpRMCXkX4Yubk="; 28 + sha256 = "sha256-+hL168r40aYUjyLbWFXWk9G2srrrG1TH1gLYMliHftU="; 30 29 }; 31 30 32 - postPatch = '' 33 - substituteInPlace configure.ac \ 34 - --replace '`$PKG_CONFIG --variable=host_bins Qt5Core`/lrelease' '${qttools.dev}/bin/lrelease' 35 - ''; 31 + patches = [ 32 + # Fixes compilation on aarch64 33 + # Remove when version > 0.110 34 + (fetchpatch { 35 + url = "https://github.com/punesemu/puNES/commit/90dd5bc90412bbd199c2716f67a24aa88b24d80f.patch"; 36 + hash = "sha256-/KNpTds4qjwyaTUebWWPlVXfuxVh6M4zOInxUfYztJg="; 37 + }) 38 + ]; 36 39 37 - nativeBuildInputs = [ autoreconfHook cmake pkg-config qttools ]; 40 + nativeBuildInputs = [ 41 + cmake 42 + pkg-config 43 + qttools 44 + wrapQtAppsHook 45 + ]; 38 46 39 - buildInputs = [ ffmpeg qtbase qtsvg libGLU ] 40 - ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib libX11 libXrandr ] 41 - ++ lib.optionals stdenv.hostPlatform.isBSD [ sndio ]; 47 + buildInputs = [ 48 + ffmpeg 49 + libGLU 50 + qtbase 51 + qtsvg 52 + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ 53 + alsa-lib 54 + libX11 55 + libXrandr 56 + ] ++ lib.optionals stdenv.hostPlatform.isBSD [ 57 + sndio 58 + ]; 42 59 43 - dontUseCmakeConfigure = true; 44 - 45 - enableParallelBuilding = true; 46 - 47 - configureFlags = [ 48 - "--prefix=${placeholder "out"}" 49 - "--without-opengl-nvidia-cg" 50 - "--with-ffmpeg" 60 + cmakeFlags = [ 61 + "-DENABLE_GIT_INFO=OFF" 62 + "-DENABLE_RELEASE=ON" 63 + "-DENABLE_FFMPEG=ON" 64 + "-DENABLE_OPENGL=ON" 65 + "-DENABLE_QT6_LIBS=${if lib.versionAtLeast qtbase.version "6.0" then "ON" else "OFF"}" 51 66 ]; 52 67 53 - passthru.updateScript = nix-update-script { }; 68 + passthru.updateScript = gitUpdater { 69 + rev-prefix = "v"; 70 + }; 54 71 55 72 meta = with lib; { 56 73 description = "Qt-based Nintendo Entertainment System emulator and NSF/NSFe Music Player";
+4 -4
pkgs/applications/emulators/rpcs3/default.nix
··· 9 9 10 10 let 11 11 # Keep these separate so the update script can regex them 12 - rpcs3GitVersion = "14599-d3183708e"; 13 - rpcs3Version = "0.0.26-14599-d3183708e"; 14 - rpcs3Revision = "d3183708e81ba2707d39829cc1c0cb226dd9e50e"; 15 - rpcs3Sha256 = "0lx9v614r9afmfknw9qdwawwayg3z0fj6chbhnfghm2j2zgqqbpi"; 12 + rpcs3GitVersion = "14637-c471120a8"; 13 + rpcs3Version = "0.0.26-14637-c471120a8"; 14 + rpcs3Revision = "c471120a80ec6f12cd4489e1a9be073d7d9c96f2"; 15 + rpcs3Sha256 = "1fl7zarxbjaz6mi3lqv55kdwpvjfz8d02qfl0655zihwm6zzdny5"; 16 16 17 17 ittapi = fetchFromGitHub { 18 18 owner = "intel";
+3 -3
pkgs/applications/file-managers/felix-fm/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "felix"; 12 - version = "2.2.3"; 12 + version = "2.2.4"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "kyoheiu"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-VQTZj2BCdV2TnXrYRaJqrf9sR35zsojmeoe7t+I3kyQ="; 18 + sha256 = "sha256-KuEuWZSxh04NefkkJBYClnKs+UP7VwlyPElACjNZ5k8="; 19 19 }; 20 20 21 - cargoSha256 = "sha256-jH2BaPiGanBOlOU7JQZ0c0ObCaVURpjvmx2m92Fbdm4="; 21 + cargoSha256 = "sha256-jYDe/3PDGCweNgHb+8i9az7J7BATlRjd3yha0nOc/gc="; 22 22 23 23 nativeBuildInputs = [ pkg-config ]; 24 24
+9 -16
pkgs/applications/misc/logseq/default.nix
··· 2 2 , stdenv 3 3 , fetchurl 4 4 , appimageTools 5 + , appimage-run 5 6 , makeWrapper 6 - , electron 7 7 , git 8 8 }: 9 9 ··· 30 30 installPhase = '' 31 31 runHook preInstall 32 32 33 - mkdir -p $out/bin $out/share/${pname} $out/share/applications 34 - cp -a ${appimageContents}/{locales,resources} $out/share/${pname} 33 + mkdir -p $out/bin $out/share/${pname} $out/share/applications $out/share/${pname}/resources/app/icons 34 + cp -a ${appimageContents}/resources/app/icons/logseq.png $out/share/${pname}/resources/app/icons/logseq.png 35 35 cp -a ${appimageContents}/Logseq.desktop $out/share/applications/${pname}.desktop 36 36 37 - # remove the `git` in `dugite` because we want the `git` in `nixpkgs` 38 - chmod +w -R $out/share/${pname}/resources/app/node_modules/dugite/git 39 - chmod +w $out/share/${pname}/resources/app/node_modules/dugite 40 - rm -rf $out/share/${pname}/resources/app/node_modules/dugite/git 41 - chmod -w $out/share/${pname}/resources/app/node_modules/dugite 37 + # set the env "LOCAL_GIT_DIRECTORY" for dugite so that we can use the git in nixpkgs 38 + makeWrapper ${appimage-run}/bin/appimage-run $out/bin/logseq \ 39 + --set "LOCAL_GIT_DIRECTORY" ${git} \ 40 + --add-flags ${src} 42 41 42 + # Make the desktop entry run the app using appimage-run 43 43 substituteInPlace $out/share/applications/${pname}.desktop \ 44 - --replace Exec=Logseq Exec=${pname} \ 44 + --replace Exec=Logseq "Exec=$out/bin/logseq" \ 45 45 --replace Icon=Logseq Icon=$out/share/${pname}/resources/app/icons/logseq.png 46 46 47 47 runHook postInstall 48 - ''; 49 - 50 - postFixup = '' 51 - # set the env "LOCAL_GIT_DIRECTORY" for dugite so that we can use the git in nixpkgs 52 - makeWrapper ${electron}/bin/electron $out/bin/${pname} \ 53 - --set "LOCAL_GIT_DIRECTORY" ${git} \ 54 - --add-flags $out/share/${pname}/resources/app 55 48 ''; 56 49 57 50 passthru.updateScript = ./update.sh;
+3 -2
pkgs/applications/networking/browsers/chromium/common.nix
··· 258 258 host_toolchain = "//build/toolchain/linux/unbundle:default"; 259 259 # Don't build against a sysroot image downloaded from Cloud Storage: 260 260 use_sysroot = false; 261 - # The default value is hardcoded instead of using pkg-config: 262 - system_wayland_scanner_path = "${wayland.bin}/bin/wayland-scanner"; 263 261 # Because we use a different toolchain / compiler version: 264 262 treat_warnings_as_errors = false; 265 263 # We aren't compiling with Chrome's Clang (would enable Chrome-specific ··· 293 291 chrome_pgo_phase = 0; 294 292 clang_base_path = "${llvmPackages.clang}"; 295 293 use_qt = false; 294 + } // lib.optionalAttrs (!chromiumVersionAtLeast "110") { 296 295 # The default has changed to false. We'll build with libwayland from 297 296 # Nixpkgs for now but might want to eventually use the bundled libwayland 298 297 # as well to avoid incompatibilities (if this continues to be a problem 299 298 # from time to time): 300 299 use_system_libwayland = true; 300 + # The default value is hardcoded instead of using pkg-config: 301 + system_wayland_scanner_path = "${wayland.bin}/bin/wayland-scanner"; 301 302 } // lib.optionalAttrs proprietaryCodecs { 302 303 # enable support for the H.264 codec 303 304 proprietary_codecs = true;
+19 -10
pkgs/applications/networking/browsers/opera/default.nix
··· 41 41 , at-spi2-core 42 42 , autoPatchelfHook 43 43 , wrapGAppsHook 44 + , qt5 45 + , proprietaryCodecs ? false 46 + , vivaldi-ffmpeg-codecs 44 47 }: 45 48 46 49 let 47 - 48 50 mirror = "https://get.geo.opera.com/pub/opera/desktop"; 49 - 50 - in stdenv.mkDerivation rec { 51 - 51 + in 52 + stdenv.mkDerivation rec { 52 53 pname = "opera"; 53 - version = "90.0.4480.84"; 54 + version = "94.0.4606.54"; 54 55 55 56 src = fetchurl { 56 57 url = "${mirror}/${version}/linux/${pname}-stable_${version}_amd64.deb"; 57 - sha256 = "sha256-GMcBTY3Ab8lYWv1IPdCeKPZwbY19NPHYmK7ATzvq0cg="; 58 + hash = "sha256-IMWIkJHKaE7n5Rll4ZExE6PQB9a2fz0hLx4vckbROgk="; 58 59 }; 59 60 60 - unpackCmd = "${dpkg}/bin/dpkg-deb -x $curSrc ."; 61 + unpackPhase = "dpkg-deb -x $src ."; 61 62 62 63 nativeBuildInputs = [ 64 + dpkg 63 65 autoPatchelfHook 64 66 wrapGAppsHook 67 + qt5.wrapQtAppsHook 65 68 ]; 66 69 67 70 buildInputs = [ ··· 115 118 # "Illegal instruction (core dumped)" 116 119 gtk3 117 120 gtk4 121 + ] ++ lib.optional proprietaryCodecs [ 122 + vivaldi-ffmpeg-codecs 118 123 ]; 119 124 125 + dontWrapQtApps = true; 126 + 120 127 installPhase = '' 121 - mkdir -p $out 122 - cp -r . $out/ 128 + mkdir -p $out/bin 129 + cp -r usr $out 130 + cp -r usr/share $out/share 131 + ln -s $out/usr/bin/opera $out/bin/opera 123 132 ''; 124 133 125 134 meta = with lib; { 126 135 homepage = "https://www.opera.com"; 127 - description = "Web browser"; 136 + description = "Faster, safer and smarter web browser"; 128 137 platforms = [ "x86_64-linux" ]; 129 138 license = licenses.unfree; 130 139 sourceProvenance = with sourceTypes; [ binaryNativeCode ];
+3 -3
pkgs/applications/networking/cluster/clusterctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "clusterctl"; 5 - version = "1.3.2"; 5 + version = "1.3.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kubernetes-sigs"; 9 9 repo = "cluster-api"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-NmTMpTaekUTSMnIFn5e1DnuHehJLM5YToY+QK0hnvXk="; 11 + hash = "sha256-O/InVEWSqdcfqchVMYetZ3RCOxgEjQ9XvnKpOIjV2zE="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-0C3tQgmu7YQgHyXh8lIYTrLFksCvFQp0uvIhQRuqbYM="; 14 + vendorHash = "sha256-0C3tQgmu7YQgHyXh8lIYTrLFksCvFQp0uvIhQRuqbYM="; 15 15 16 16 subPackages = [ "cmd/clusterctl" ]; 17 17
+3 -3
pkgs/applications/networking/cluster/glooctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "glooctl"; 5 - version = "1.13.3"; 5 + version = "1.13.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "solo-io"; 9 9 repo = "gloo"; 10 10 rev = "v${version}"; 11 - hash = "sha256-nxClmCY/joLJw87IQx9DvAZLv5LgOLGlp9Unh37OKgg="; 11 + hash = "sha256-eyfMWum1fZUq4iF77Q+0FP2Rdq2P+xK0au3ytN8MS+k="; 12 12 }; 13 13 14 14 subPackages = [ "projects/gloo/cli/cmd" ]; 15 - vendorHash = "sha256-Lpc/fzOJLIyI2O5DP8K/LBYg6ZA1ixristercAM5VUQ="; 15 + vendorHash = "sha256-sQv6g0Xgs+6jgxacWJwE3dK3GimfiPHly0Z0rvdKNE4="; 16 16 17 17 nativeBuildInputs = [ installShellFiles ]; 18 18
+2 -2
pkgs/applications/networking/remote/wayvnc/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "wayvnc"; 21 - version = "0.6.1"; 21 + version = "0.6.2"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "any1"; 25 25 repo = pname; 26 26 rev = "v${version}"; 27 - sha256 = "sha256-WKtflN6DyzumOMEx+iX0AoIyGRN4nXUckmW/9Z2EW+Q="; 27 + sha256 = "sha256-yNWTTjlmMCMTed1SiRep3iUxchQya1GnTVoub1cpR14="; 28 28 }; 29 29 30 30 strictDeps = true;
+93 -31
pkgs/applications/office/paperless-ngx/default.nix
··· 1 1 { lib 2 - , fetchurl 2 + , fetchFromGitHub 3 + , buildNpmPackage 3 4 , nixosTests 5 + , gettext 4 6 , python3 5 7 , ghostscript 6 8 , imagemagickBig ··· 12 14 , unpaper 13 15 , poppler_utils 14 16 , liberation_ttf 15 - , fetchFromGitHub 16 17 }: 17 18 18 19 let 20 + version = "1.12.2"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "paperless-ngx"; 24 + repo = "paperless-ngx"; 25 + rev = "refs/tags/v${version}"; 26 + hash = "sha256-1QufnRD2Nbc4twRZ4Yrf3ae1BRGves8tJ/M7coWnRPI="; 27 + }; 28 + 19 29 # Use specific package versions required by paperless-ngx 20 30 python = python3.override { 21 31 packageOverrides = self: super: { ··· 78 88 unpaper 79 89 poppler_utils 80 90 ]; 91 + 92 + frontend = buildNpmPackage { 93 + pname = "paperless-ngx-frontend"; 94 + inherit version src; 95 + 96 + npmDepsHash = "sha256-fp0Gy3018u2y6jaUM9bmXU0SVjyEJdsvkBqbmb8S10Y="; 97 + 98 + nativeBuildInputs = [ 99 + python3 100 + ]; 101 + 102 + postPatch = '' 103 + cd src-ui 104 + ''; 105 + 106 + CYPRESS_INSTALL_BINARY = "0"; 107 + NG_CLI_ANALYTICS = "false"; 108 + 109 + npmBuildFlags = [ 110 + "--" "--configuration" "production" 111 + ]; 112 + 113 + installPhase = '' 114 + runHook preInstall 115 + mkdir -p $out/lib/paperless-ui 116 + mv ../src/documents/static/frontend $out/lib/paperless-ui/ 117 + runHook postInstall 118 + ''; 119 + }; 81 120 in 82 - python.pkgs.pythonPackages.buildPythonApplication rec { 121 + python.pkgs.buildPythonApplication rec { 83 122 pname = "paperless-ngx"; 84 - version = "1.11.3"; 123 + format = "other"; 85 124 86 - # Fetch the release tarball instead of a git ref because it contains the prebuilt frontend 87 - src = fetchurl { 88 - url = "https://github.com/paperless-ngx/paperless-ngx/releases/download/v${version}/${pname}-v${version}.tar.xz"; 89 - hash = "sha256-wGNkdczgV+UDd9ZO+BXMSWotpetE/+c/jJAAH+6SXps="; 90 - }; 125 + inherit version src; 91 126 92 - format = "other"; 127 + nativeBuildInputs = [ 128 + gettext 129 + ]; 93 130 94 - propagatedBuildInputs = with python.pkgs.pythonPackages; [ 131 + propagatedBuildInputs = with python.pkgs; [ 95 132 aioredis 96 - arrow 133 + amqp 134 + anyio 97 135 asgiref 98 136 async-timeout 99 137 attrs 100 138 autobahn 101 139 automat 140 + billiard 102 141 bleach 103 - blessed 104 142 celery 105 143 certifi 106 144 cffi 107 145 channels-redis 108 146 channels 109 - chardet 147 + charset-normalizer 110 148 click 149 + click-didyoumean 150 + click-plugins 151 + click-repl 111 152 coloredlogs 112 153 concurrent-log-handler 113 154 constantly ··· 118 159 django-cors-headers 119 160 django-extensions 120 161 django-filter 121 - django-picklefield 122 162 django 123 163 djangorestframework 124 164 filelock 125 - fuzzywuzzy 126 165 gunicorn 127 166 h11 128 167 hiredis 129 168 httptools 130 169 humanfriendly 170 + humanize 131 171 hyperlink 132 - imagehash 133 172 idna 134 173 imap-tools 135 174 img2pdf ··· 140 179 langdetect 141 180 lxml 142 181 msgpack 182 + mysqlclient 143 183 nltk 144 184 numpy 145 185 ocrmypdf 186 + packaging 146 187 pathvalidate 147 188 pdf2image 148 189 pdfminer-six ··· 150 191 pillow 151 192 pluggy 152 193 portalocker 194 + prompt-toolkit 153 195 psycopg2 154 196 pyasn1-modules 155 197 pyasn1 ··· 158 200 python-dateutil 159 201 python-dotenv 160 202 python-gnupg 161 - levenshtein 162 203 python-magic 163 204 pytz 164 205 pyyaml ··· 171 212 scikit-learn 172 213 scipy 173 214 service-identity 174 - six 175 - sortedcontainers 215 + setproctitle 216 + sniffio 176 217 sqlparse 177 218 threadpoolctl 178 219 tika 220 + tornado 179 221 tqdm 180 - twisted.optional-dependencies.tls 222 + twisted 181 223 txaio 224 + tzdata 182 225 tzlocal 183 226 urllib3 184 227 uvicorn 185 228 uvloop 229 + vine 186 230 watchdog 187 - watchgod 231 + watchfiles 188 232 wcwidth 233 + webencodings 189 234 websockets 190 235 whitenoise 191 236 whoosh 237 + zipp 192 238 zope_interface 193 - ]; 239 + ] 240 + ++ redis.optional-dependencies.hiredis 241 + ++ twisted.optional-dependencies.tls 242 + ++ uvicorn.optional-dependencies.standard; 194 243 195 - # Compile manually because `pythonRecompileBytecodeHook` only works for 196 - # files in `python.sitePackages` 197 244 postBuild = '' 245 + # Compile manually because `pythonRecompileBytecodeHook` only works 246 + # for files in `python.sitePackages` 198 247 ${python.interpreter} -OO -m compileall src 248 + 249 + # Collect static files 250 + ${python.interpreter} src/manage.py collectstatic --clear --no-input 251 + 252 + # Compile string translations using gettext 253 + ${python.interpreter} src/manage.py compilemessages 199 254 ''; 200 255 201 256 installPhase = '' 202 - mkdir -p $out/lib 203 - cp -r . $out/lib/paperless-ngx 257 + mkdir -p $out/lib/paperless-ngx 258 + cp -r {src,static,LICENSE,gunicorn.conf.py} $out/lib/paperless-ngx 259 + ln -s ${frontend}/lib/paperless-ui/frontend $out/lib/paperless-ngx/static/ 204 260 chmod +x $out/lib/paperless-ngx/src/manage.py 205 261 makeWrapper $out/lib/paperless-ngx/src/manage.py $out/bin/paperless-ngx \ 206 262 --prefix PYTHONPATH : "$PYTHONPATH" \ ··· 210 266 --prefix PATH : "${path}" 211 267 ''; 212 268 213 - nativeCheckInputs = with python.pkgs.pythonPackages; [ 269 + postFixup = '' 270 + # Remove tests with samples (~14M) 271 + find $out/lib/paperless-ngx -type d -name tests -exec rm -rv {} + 272 + ''; 273 + 274 + nativeCheckInputs = with python.pkgs; [ 275 + factory_boy 276 + imagehash 214 277 pytest-django 215 278 pytest-env 216 - pytest-sugar 217 279 pytest-xdist 218 - factory_boy 219 280 pytestCheckHook 220 281 ]; 221 282 ··· 250 311 ]; 251 312 252 313 passthru = { 253 - inherit python path; 314 + inherit python path frontend; 254 315 tests = { inherit (nixosTests) paperless; }; 255 316 }; 256 317 257 318 meta = with lib; { 258 319 description = "Tool to scan, index, and archive all of your physical documents"; 259 320 homepage = "https://paperless-ngx.readthedocs.io/"; 321 + changelog = "https://github.com/paperless-ngx/paperless-ngx/releases/tag/v${version}"; 260 322 license = licenses.gpl3Only; 261 323 maintainers = with maintainers; [ lukegb gador erikarvstedt ]; 262 324 };
+4 -110
pkgs/applications/office/trilium/default.nix
··· 1 - { lib, stdenv, nixosTests, fetchurl, autoPatchelfHook, atomEnv, makeWrapper, makeDesktopItem, copyDesktopItems, libxshmfence, wrapGAppsHook }: 1 + { lib, callPackage, ... }: 2 2 3 3 let 4 4 metaCommon = with lib; { ··· 7 7 license = licenses.agpl3Plus; 8 8 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 9 9 platforms = [ "x86_64-linux" ]; 10 - maintainers = with maintainers; [ fliegendewurst ]; 10 + maintainers = with maintainers; [ fliegendewurst eliandoran ]; 11 11 }; 12 - 13 - version = "0.58.7"; 14 - 15 - desktopSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-${version}.tar.xz"; 16 - desktopSource.sha256 = "1xr8fx5m6p9z18al1iigf45acn7b69vhbc6z6q1v933bvkwry16c"; 17 - 18 - serverSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-server-${version}.tar.xz"; 19 - serverSource.sha256 = "0xr474z7wz0z4rqvk5rhv6xh51mdysr8zw86fs8fk7av0fdqxyka"; 20 - 21 12 in { 22 13 23 - trilium-desktop = stdenv.mkDerivation rec { 24 - pname = "trilium-desktop"; 25 - inherit version; 26 - meta = metaCommon // { 27 - mainProgram = "trilium"; 28 - }; 29 - 30 - src = fetchurl desktopSource; 31 - 32 - nativeBuildInputs = [ 33 - autoPatchelfHook 34 - makeWrapper 35 - wrapGAppsHook 36 - copyDesktopItems 37 - ]; 38 - 39 - buildInputs = atomEnv.packages ++ [ libxshmfence ]; 40 - 41 - desktopItems = [ 42 - (makeDesktopItem { 43 - name = "Trilium"; 44 - exec = "trilium"; 45 - icon = "trilium"; 46 - comment = meta.description; 47 - desktopName = "Trilium Notes"; 48 - categories = [ "Office" ]; 49 - }) 50 - ]; 51 - 52 - # Remove trilium-portable.sh, so trilium knows it is packaged making it stop auto generating a desktop item on launch 53 - postPatch = '' 54 - rm ./trilium-portable.sh 55 - ''; 56 - 57 - installPhase = '' 58 - runHook preInstall 59 - mkdir -p $out/bin 60 - mkdir -p $out/share/trilium 61 - mkdir -p $out/share/icons/hicolor/128x128/apps 62 - 63 - cp -r ./* $out/share/trilium 64 - ln -s $out/share/trilium/trilium $out/bin/trilium 65 - 66 - ln -s $out/share/trilium/icon.png $out/share/icons/hicolor/128x128/apps/trilium.png 67 - runHook postInstall 68 - ''; 69 - 70 - # LD_LIBRARY_PATH "shouldn't" be needed, remove when possible :) 71 - preFixup = '' 72 - gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : ${atomEnv.libPath}) 73 - ''; 74 - 75 - dontStrip = true; 76 - 77 - passthru.updateScript = ./update.sh; 78 - }; 79 - 14 + trilium-desktop = callPackage ./desktop.nix { metaCommon = metaCommon; }; 15 + trilium-server = callPackage ./server.nix { metaCommon = metaCommon; }; 80 16 81 - trilium-server = stdenv.mkDerivation rec { 82 - pname = "trilium-server"; 83 - inherit version; 84 - meta = metaCommon; 85 - 86 - src = fetchurl serverSource; 87 - 88 - nativeBuildInputs = [ 89 - autoPatchelfHook 90 - ]; 91 - 92 - buildInputs = [ 93 - stdenv.cc.cc.lib 94 - ]; 95 - 96 - patches = [ 97 - # patch logger to use console instead of rolling files 98 - ./0001-Use-console-logger-instead-of-rolling-files.patch 99 - ]; 100 - 101 - installPhase = '' 102 - runHook preInstall 103 - mkdir -p $out/bin 104 - mkdir -p $out/share/trilium-server 105 - 106 - cp -r ./* $out/share/trilium-server 107 - runHook postInstall 108 - ''; 109 - 110 - postFixup = '' 111 - cat > $out/bin/trilium-server <<EOF 112 - #!${stdenv.cc.shell} 113 - cd $out/share/trilium-server 114 - exec ./node/bin/node src/www 115 - EOF 116 - chmod a+x $out/bin/trilium-server 117 - ''; 118 - 119 - passthru.tests = { 120 - trilium-server = nixosTests.trilium-server; 121 - }; 122 - }; 123 17 }
+89
pkgs/applications/office/trilium/desktop.nix
··· 1 + { stdenv, lib, unzip, autoPatchelfHook 2 + , fetchurl, atomEnv, makeWrapper 3 + , makeDesktopItem, copyDesktopItems, wrapGAppsHook, libxshmfence 4 + , metaCommon 5 + }: 6 + 7 + let 8 + pname = "trilium-desktop"; 9 + version = "0.58.7"; 10 + 11 + linuxSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-${version}.tar.xz"; 12 + linuxSource.sha256 = "1xr8fx5m6p9z18al1iigf45acn7b69vhbc6z6q1v933bvkwry16c"; 13 + 14 + darwinSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-mac-x64-${version}.zip"; 15 + darwinSource.sha256 = "1khywd77j4f745fvxln01li8qxnhlqqsirhm75kbi24bxlcpxfpa"; 16 + 17 + meta = metaCommon // { 18 + mainProgram = "trilium"; 19 + platforms = [ "x86_64-linux" "x86_64-darwin" ]; 20 + }; 21 + 22 + linux = stdenv.mkDerivation rec { 23 + pname = "trilium-desktop"; 24 + inherit version; 25 + 26 + src = fetchurl linuxSource; 27 + 28 + nativeBuildInputs = [ 29 + autoPatchelfHook 30 + makeWrapper 31 + wrapGAppsHook 32 + copyDesktopItems 33 + ]; 34 + 35 + buildInputs = atomEnv.packages ++ [ libxshmfence ]; 36 + 37 + desktopItems = [ 38 + (makeDesktopItem { 39 + name = "Trilium"; 40 + exec = "trilium"; 41 + icon = "trilium"; 42 + comment = meta.description; 43 + desktopName = "Trilium Notes"; 44 + categories = [ "Office" ]; 45 + }) 46 + ]; 47 + 48 + # Remove trilium-portable.sh, so trilium knows it is packaged making it stop auto generating a desktop item on launch 49 + postPatch = '' 50 + rm ./trilium-portable.sh 51 + ''; 52 + 53 + installPhase = '' 54 + runHook preInstall 55 + mkdir -p $out/bin 56 + mkdir -p $out/share/trilium 57 + mkdir -p $out/share/icons/hicolor/128x128/apps 58 + 59 + cp -r ./* $out/share/trilium 60 + ln -s $out/share/trilium/trilium $out/bin/trilium 61 + 62 + ln -s $out/share/trilium/icon.png $out/share/icons/hicolor/128x128/apps/trilium.png 63 + runHook postInstall 64 + ''; 65 + 66 + # LD_LIBRARY_PATH "shouldn't" be needed, remove when possible :) 67 + preFixup = '' 68 + gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : ${atomEnv.libPath}) 69 + ''; 70 + 71 + dontStrip = true; 72 + 73 + passthru.updateScript = ./update.sh; 74 + }; 75 + 76 + darwin = stdenv.mkDerivation { 77 + inherit pname version meta; 78 + 79 + src = fetchurl darwinSource; 80 + nativeBuildInputs = [ unzip ]; 81 + 82 + installPhase = '' 83 + mkdir -p $out/Applications 84 + cp -r *.app $out/Applications 85 + ''; 86 + }; 87 + 88 + in 89 + if stdenv.isDarwin then darwin else linux
+51
pkgs/applications/office/trilium/server.nix
··· 1 + { stdenv, lib, autoPatchelfHook, fetchurl, nixosTests 2 + , metaCommon }: 3 + 4 + let 5 + serverSource.url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-server-${version}.tar.xz"; 6 + serverSource.sha256 = "0xr474z7wz0z4rqvk5rhv6xh51mdysr8zw86fs8fk7av0fdqxyka"; 7 + version = "0.58.7"; 8 + in stdenv.mkDerivation rec { 9 + pname = "trilium-server"; 10 + inherit version; 11 + meta = metaCommon // { 12 + platforms = [ "x86_64-linux" ]; 13 + }; 14 + 15 + src = fetchurl serverSource; 16 + 17 + nativeBuildInputs = [ 18 + autoPatchelfHook 19 + ]; 20 + 21 + buildInputs = [ 22 + stdenv.cc.cc.lib 23 + ]; 24 + 25 + patches = [ 26 + # patch logger to use console instead of rolling files 27 + ./0001-Use-console-logger-instead-of-rolling-files.patch 28 + ]; 29 + 30 + installPhase = '' 31 + runHook preInstall 32 + mkdir -p $out/bin 33 + mkdir -p $out/share/trilium-server 34 + 35 + cp -r ./* $out/share/trilium-server 36 + runHook postInstall 37 + ''; 38 + 39 + postFixup = '' 40 + cat > $out/bin/trilium-server <<EOF 41 + #!${stdenv.cc.shell} 42 + cd $out/share/trilium-server 43 + exec ./node/bin/node src/www 44 + EOF 45 + chmod a+x $out/bin/trilium-server 46 + ''; 47 + 48 + passthru.tests = { 49 + trilium-server = nixosTests.trilium-server; 50 + }; 51 + }
+13 -8
pkgs/applications/office/trilium/update.sh
··· 4 4 5 5 cd $(dirname "${BASH_SOURCE[0]}") 6 6 7 + setKV () { 8 + sed -i "s|$2 = \".*\"|$2 = \"${3:-}\"|" $1 9 + } 10 + 7 11 version=$(curl -s --show-error "https://api.github.com/repos/zadam/trilium/releases/latest" | jq -r '.tag_name' | tail -c +2) 8 12 13 + # Update desktop application 9 14 sha256_linux64=$(nix-prefetch-url --quiet https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-${version}.tar.xz) 15 + sha256_darwin64=$(nix-prefetch-url --quiet https://github.com/zadam/trilium/releases/download/v${version}/trilium-mac-x64-${version}.zip) 16 + setKV ./desktop.nix version $version 17 + setKV ./desktop.nix linuxSource.sha256 $sha256_linux64 18 + setKV ./desktop.nix darwinSource.sha256 $sha256_darwin64 19 + 20 + # Update server 10 21 sha256_linux64_server=$(nix-prefetch-url --quiet https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-server-${version}.tar.xz) 11 - 12 - setKV () { 13 - sed -i "s|$1 = \".*\"|$1 = \"${2:-}\"|" ./default.nix 14 - } 15 - 16 - setKV version $version 17 - setKV desktopSource.sha256 $sha256_linux64 18 - setKV serverSource.sha256 $sha256_linux64_server 22 + setKV ./server.nix version $version 23 + setKV ./server.nix serverSource.sha256 $sha256_linux64_server
+2 -2
pkgs/applications/video/ustreamer/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ustreamer"; 5 - version = "5.20"; 5 + version = "5.36"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "pikvm"; 9 9 repo = "ustreamer"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-ZJebLsmoaIxfM8Eenv/r351Kr8XM+wyZUc2TI+oGDxU="; 11 + sha256 = "sha256-VnqCiEPaBzGN2TL7oXO4T7dcNdGneac/5nFPwRPiJ9c="; 12 12 }; 13 13 14 14 buildInputs = [ libbsd libevent libjpeg ];
+1 -1
pkgs/build-support/deterministic-uname/deterministic-uname.sh
··· 133 133 # NixOS: 134 134 # Linux *nodename* 6.0.13 #1-NixOS SMP PREEMPT_DYNAMIC Wed Dec 14 10:41:06 UTC 2022 x86_64 GNU/Linux 135 135 if [[ "$all" = "1" ]]; then 136 - echo -n "$KERNEL_NAME_VAL $NODENAME_VAL $KERNEL_RELEASE_VAL $KERNEL_VERSION_VAL $MACHINE_VAL" 136 + echo -n "$KERNEL_NAME_VAL $NODENAME_VAL $KERNEL_RELEASE_VAL $KERNEL_VERSION_VAL $MACHINE_VAL " 137 137 # in help: except omit -p and -i if unknown. 138 138 #echo -n "$PROCESSOR_VAL $HARDWARE_PLATFORM_VAL\n" 139 139 echo -n "$OPERATING_SYSTEM_VAL"
+42 -51
pkgs/data/fonts/iosevka/default.nix
··· 1 - { stdenv, lib, pkgs, fetchFromGitHub, nodejs, remarshal 1 + { stdenv 2 + , lib 3 + , pkgs 4 + , buildNpmPackage 5 + , fetchFromGitHub 6 + , nodejs 7 + , remarshal 2 8 , ttfautohint-nox 3 9 # Custom font set options. 4 10 # See https://typeof.net/Iosevka/customizer ··· 42 48 # ''; 43 49 , extraParameters ? null 44 50 # Custom font set name. Required if any custom settings above. 45 - , set ? null }: 51 + , set ? null 52 + }: 46 53 47 54 assert (privateBuildPlan != null) -> set != null; 48 55 assert (extraParameters != null) -> set != null; 49 56 50 - let 51 - # We don't know the attribute name for the Iosevka package as it 52 - # changes not when our update script is run (which in turn updates 53 - # node-packages.json, but when node-packages/generate.sh is run 54 - # (which updates node-packages.nix). 55 - # 56 - # Doing it this way ensures that the package can always be built, 57 - # although possibly an older version than ioseva-bin. 58 - nodeIosevka = (import ./node-composition.nix { 59 - inherit pkgs nodejs; 60 - inherit (stdenv.hostPlatform) system; 61 - }).package.override { 62 - src = fetchFromGitHub { 63 - owner = "be5invis"; 64 - repo = "Iosevka"; 65 - rev = "v15.6.3"; 66 - hash = "sha256-wsFx5sD1CjQTcmwpLSt97OYFI8GtVH54uvKQLU1fWTg="; 67 - }; 57 + buildNpmPackage rec { 58 + pname = if set != null then "iosevka-${set}" else "iosevka"; 59 + version = "17.1.0"; 60 + 61 + src = fetchFromGitHub { 62 + owner = "be5invis"; 63 + repo = "iosevka"; 64 + rev = "v${version}"; 65 + hash = "sha256-xGRymDhkNP9b2JYTEu4M/CrRINmMGY2S5ZuM3Ot1wGg="; 68 66 }; 69 67 70 - in 71 - stdenv.mkDerivation rec { 72 - pname = if set != null then "iosevka-${set}" else "iosevka"; 73 - inherit (nodeIosevka) version src; 68 + npmDepsHash = "sha256-Ncf07ggyOnz/2SpgdmaYS2X/8Bad+J2sz8Yyx9Iri3E="; 74 69 75 - nativeBuildInputs = [ 76 - nodejs 77 - remarshal 78 - ttfautohint-nox 79 - ]; 70 + nativeBuildInputs = [ nodejs remarshal ttfautohint-nox ]; 80 71 81 72 buildPlan = 82 - if builtins.isAttrs privateBuildPlan 83 - then builtins.toJSON { buildPlans.${pname} = privateBuildPlan; } 84 - else privateBuildPlan; 73 + if builtins.isAttrs privateBuildPlan then 74 + builtins.toJSON { buildPlans.${pname} = privateBuildPlan; } 75 + else 76 + privateBuildPlan; 85 77 86 78 inherit extraParameters; 87 - passAsFile = [ 88 - "extraParameters" 89 - ] ++ lib.optionals (! (builtins.isString privateBuildPlan && lib.hasPrefix builtins.storeDir privateBuildPlan)) [ 90 - "buildPlan" 91 - ]; 79 + passAsFile = [ "extraParameters" ] ++ lib.optionals 80 + ( 81 + !(builtins.isString privateBuildPlan 82 + && lib.hasPrefix builtins.storeDir privateBuildPlan) 83 + ) [ "buildPlan" ]; 92 84 93 85 configurePhase = '' 94 86 runHook preConfigure 95 87 ${lib.optionalString (builtins.isAttrs privateBuildPlan) '' 96 88 remarshal -i "$buildPlanPath" -o private-build-plans.toml -if json -of toml 97 89 ''} 98 - ${lib.optionalString (builtins.isString privateBuildPlan && (!lib.hasPrefix builtins.storeDir privateBuildPlan)) '' 99 - cp "$buildPlanPath" private-build-plans.toml 100 - ''} 101 - ${lib.optionalString (builtins.isString privateBuildPlan && (lib.hasPrefix builtins.storeDir privateBuildPlan)) '' 102 - cp "$buildPlan" private-build-plans.toml 103 - ''} 90 + ${lib.optionalString (builtins.isString privateBuildPlan 91 + && (!lib.hasPrefix builtins.storeDir privateBuildPlan)) '' 92 + cp "$buildPlanPath" private-build-plans.toml 93 + ''} 94 + ${lib.optionalString (builtins.isString privateBuildPlan 95 + && (lib.hasPrefix builtins.storeDir privateBuildPlan)) '' 96 + cp "$buildPlan" private-build-plans.toml 97 + ''} 104 98 ${lib.optionalString (extraParameters != null) '' 105 99 echo -e "\n" >> params/parameters.toml 106 100 cat "$extraParametersPath" >> params/parameters.toml 107 101 ''} 108 - ln -s ${nodeIosevka}/lib/node_modules/iosevka/node_modules . 109 102 runHook postConfigure 110 103 ''; 111 104 ··· 126 119 127 120 enableParallelBuilding = true; 128 121 129 - passthru = { 130 - updateScript = ./update-default.sh; 131 - }; 132 - 133 122 meta = with lib; { 134 - homepage = "https://be5invis.github.io/Iosevka"; 123 + homepage = "https://typeof.net/Iosevka/"; 135 124 downloadPage = "https://github.com/be5invis/Iosevka/releases"; 136 125 description = '' 137 - Slender monospace sans-serif and slab-serif typeface inspired by Pragmata 138 - Pro, M+ and PF DIN Mono, designed to be the ideal font for programming. 126 + Iosevka is an open-source, sans-serif + slab-serif, monospace + 127 + quasi‑proportional typeface family, designed for writing code, using in 128 + terminals, and preparing technical documents. 139 129 ''; 140 130 license = licenses.ofl; 141 131 platforms = platforms.all; ··· 146 136 babariviere 147 137 rileyinman 148 138 AluisioASG 139 + lunik1 149 140 ]; 150 141 }; 151 142 }
-17
pkgs/data/fonts/iosevka/node-composition.nix
··· 1 - # This file has been generated by node2nix 1.11.1. Do not edit! 2 - 3 - {pkgs ? import <nixpkgs> { 4 - inherit system; 5 - }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-16_x"}: 6 - 7 - let 8 - nodeEnv = import ../../../development/node-packages/node-env.nix { 9 - inherit (pkgs) stdenv lib python2 runCommand writeTextFile writeShellScript; 10 - inherit pkgs nodejs; 11 - libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null; 12 - }; 13 - in 14 - import ./node-packages.nix { 15 - inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit; 16 - inherit nodeEnv; 17 - }
-2697
pkgs/data/fonts/iosevka/node-packages.nix
··· 1 - # This file has been generated by node2nix 1.11.1. Do not edit! 2 - 3 - {nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? []}: 4 - 5 - let 6 - sources = { 7 - "@eslint/eslintrc-1.3.0" = { 8 - name = "_at_eslint_slash_eslintrc"; 9 - packageName = "@eslint/eslintrc"; 10 - version = "1.3.0"; 11 - src = fetchurl { 12 - url = "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz"; 13 - sha512 = "UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw=="; 14 - }; 15 - }; 16 - "@humanwhocodes/config-array-0.9.5" = { 17 - name = "_at_humanwhocodes_slash_config-array"; 18 - packageName = "@humanwhocodes/config-array"; 19 - version = "0.9.5"; 20 - src = fetchurl { 21 - url = "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz"; 22 - sha512 = "ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw=="; 23 - }; 24 - }; 25 - "@humanwhocodes/object-schema-1.2.1" = { 26 - name = "_at_humanwhocodes_slash_object-schema"; 27 - packageName = "@humanwhocodes/object-schema"; 28 - version = "1.2.1"; 29 - src = fetchurl { 30 - url = "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz"; 31 - sha512 = "ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA=="; 32 - }; 33 - }; 34 - "@iarna/toml-2.2.5" = { 35 - name = "_at_iarna_slash_toml"; 36 - packageName = "@iarna/toml"; 37 - version = "2.2.5"; 38 - src = fetchurl { 39 - url = "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz"; 40 - sha512 = "trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg=="; 41 - }; 42 - }; 43 - "@msgpack/msgpack-2.7.2" = { 44 - name = "_at_msgpack_slash_msgpack"; 45 - packageName = "@msgpack/msgpack"; 46 - version = "2.7.2"; 47 - src = fetchurl { 48 - url = "https://registry.npmjs.org/@msgpack/msgpack/-/msgpack-2.7.2.tgz"; 49 - sha512 = "rYEi46+gIzufyYUAoHDnRzkWGxajpD9vVXFQ3g1vbjrBm6P7MBmm+s/fqPa46sxa+8FOUdEuRQKaugo5a4JWpw=="; 50 - }; 51 - }; 52 - "@ot-builder/bin-composite-types-1.5.3" = { 53 - name = "_at_ot-builder_slash_bin-composite-types"; 54 - packageName = "@ot-builder/bin-composite-types"; 55 - version = "1.5.3"; 56 - src = fetchurl { 57 - url = "https://registry.npmjs.org/@ot-builder/bin-composite-types/-/bin-composite-types-1.5.3.tgz"; 58 - sha512 = "5yZAaqs2/zJjtELtSNjbOlFuvs0bCuadanLjaEQwX6MS88Q3lO8p0y8AbLaXbKlV7ODiHRqqR42F1rpJ9r0KqQ=="; 59 - }; 60 - }; 61 - "@ot-builder/bin-util-1.5.3" = { 62 - name = "_at_ot-builder_slash_bin-util"; 63 - packageName = "@ot-builder/bin-util"; 64 - version = "1.5.3"; 65 - src = fetchurl { 66 - url = "https://registry.npmjs.org/@ot-builder/bin-util/-/bin-util-1.5.3.tgz"; 67 - sha512 = "wbWc6T40IUvNEvyXVpdLY9ntwI3Sj1Lf/qxb3U8Xhe3PEM42xgBEYecE64eU1Y30faxfY3MSb+M5eVgF+s+Prg=="; 68 - }; 69 - }; 70 - "@ot-builder/cli-help-shower-1.5.3" = { 71 - name = "_at_ot-builder_slash_cli-help-shower"; 72 - packageName = "@ot-builder/cli-help-shower"; 73 - version = "1.5.3"; 74 - src = fetchurl { 75 - url = "https://registry.npmjs.org/@ot-builder/cli-help-shower/-/cli-help-shower-1.5.3.tgz"; 76 - sha512 = "LFmbbsXvJm9E2swvOq/EHIegP+tJ10bP63+VxFjjN5+q9938WPyT0XtPd1dR2wN2HyRRAExYaNUiyRV6z160tw=="; 77 - }; 78 - }; 79 - "@ot-builder/cli-proc-1.5.3" = { 80 - name = "_at_ot-builder_slash_cli-proc"; 81 - packageName = "@ot-builder/cli-proc"; 82 - version = "1.5.3"; 83 - src = fetchurl { 84 - url = "https://registry.npmjs.org/@ot-builder/cli-proc/-/cli-proc-1.5.3.tgz"; 85 - sha512 = "8tovAA4NyPONsJYUdfeWZlI9w1JEeFOW5D3oE+VydbGZw3wIWuK4gz7XgwS4eOM2xM6e/cMpIuzZ4qBmPJCmaA=="; 86 - }; 87 - }; 88 - "@ot-builder/cli-shared-1.5.3" = { 89 - name = "_at_ot-builder_slash_cli-shared"; 90 - packageName = "@ot-builder/cli-shared"; 91 - version = "1.5.3"; 92 - src = fetchurl { 93 - url = "https://registry.npmjs.org/@ot-builder/cli-shared/-/cli-shared-1.5.3.tgz"; 94 - sha512 = "6sVkJd1fg5lOEEW2p2GfVUclAFjcnfaTfDaGETAk3tsxW4mYDj5cQP5B7nU7uK09a1545CS5sZHNcdd7mf9RiA=="; 95 - }; 96 - }; 97 - "@ot-builder/common-impl-1.5.3" = { 98 - name = "_at_ot-builder_slash_common-impl"; 99 - packageName = "@ot-builder/common-impl"; 100 - version = "1.5.3"; 101 - src = fetchurl { 102 - url = "https://registry.npmjs.org/@ot-builder/common-impl/-/common-impl-1.5.3.tgz"; 103 - sha512 = "JSOt5yF/GjtMCQH+0xYUHUB4aGPfN/qo4ocvDd0V5W5AEa4vjwmqHyYSSNkXxXM1zdDe8k5FoQSijpzYzZ3pFw=="; 104 - }; 105 - }; 106 - "@ot-builder/errors-1.5.3" = { 107 - name = "_at_ot-builder_slash_errors"; 108 - packageName = "@ot-builder/errors"; 109 - version = "1.5.3"; 110 - src = fetchurl { 111 - url = "https://registry.npmjs.org/@ot-builder/errors/-/errors-1.5.3.tgz"; 112 - sha512 = "NDsKCXNSdDiLyS6/vPDY3qWh/jAP1v3Eol/FtqDqSXOBUPPgg4XGlZR2zl3gSc99YbbSC5KecvRSh99YUMpKPQ=="; 113 - }; 114 - }; 115 - "@ot-builder/io-bin-cff-1.5.3" = { 116 - name = "_at_ot-builder_slash_io-bin-cff"; 117 - packageName = "@ot-builder/io-bin-cff"; 118 - version = "1.5.3"; 119 - src = fetchurl { 120 - url = "https://registry.npmjs.org/@ot-builder/io-bin-cff/-/io-bin-cff-1.5.3.tgz"; 121 - sha512 = "/oSc2k6hIh1WLpWBwjsoj1dp1KMnsKHM8JnI+undRasuDSi5QnNtbeqKWl+OlYYo5ES8RSopsLg0sCMAP2gnyw=="; 122 - }; 123 - }; 124 - "@ot-builder/io-bin-encoding-1.5.3" = { 125 - name = "_at_ot-builder_slash_io-bin-encoding"; 126 - packageName = "@ot-builder/io-bin-encoding"; 127 - version = "1.5.3"; 128 - src = fetchurl { 129 - url = "https://registry.npmjs.org/@ot-builder/io-bin-encoding/-/io-bin-encoding-1.5.3.tgz"; 130 - sha512 = "xG1dBbVHhboHCQ6n5nxnScaevCTShQ5rvFusRrC5MKKHFLL/1Vj2qk28ZWzHYP8nZfO7+ktU2HGsKkydnlWDeg=="; 131 - }; 132 - }; 133 - "@ot-builder/io-bin-ext-private-1.5.3" = { 134 - name = "_at_ot-builder_slash_io-bin-ext-private"; 135 - packageName = "@ot-builder/io-bin-ext-private"; 136 - version = "1.5.3"; 137 - src = fetchurl { 138 - url = "https://registry.npmjs.org/@ot-builder/io-bin-ext-private/-/io-bin-ext-private-1.5.3.tgz"; 139 - sha512 = "zwG4xDd1sAfbdQ4W/u86CMhBYtCK1/Eg04qDUVmBxcM4RBNjqKt55yN+nPTtQ+aeXBYN79DXM7gFZU4rFAmOIA=="; 140 - }; 141 - }; 142 - "@ot-builder/io-bin-font-1.5.3" = { 143 - name = "_at_ot-builder_slash_io-bin-font"; 144 - packageName = "@ot-builder/io-bin-font"; 145 - version = "1.5.3"; 146 - src = fetchurl { 147 - url = "https://registry.npmjs.org/@ot-builder/io-bin-font/-/io-bin-font-1.5.3.tgz"; 148 - sha512 = "fvccA/kbnVwIxNs/qgtTla9vj2www94HKKndF4EvkMINqksyaSoSBlaoddTrzb+caw/kANVGprfBmtjWZBEh+Q=="; 149 - }; 150 - }; 151 - "@ot-builder/io-bin-glyph-store-1.5.3" = { 152 - name = "_at_ot-builder_slash_io-bin-glyph-store"; 153 - packageName = "@ot-builder/io-bin-glyph-store"; 154 - version = "1.5.3"; 155 - src = fetchurl { 156 - url = "https://registry.npmjs.org/@ot-builder/io-bin-glyph-store/-/io-bin-glyph-store-1.5.3.tgz"; 157 - sha512 = "CsSy45gxKjH6Ivl00uprhsuwBWjy9GTfSD39qrXJK+WzIkU8ucM7RRRucwTXR4YKb7sVZUB/wwS+ViQMtu+xKg=="; 158 - }; 159 - }; 160 - "@ot-builder/io-bin-layout-1.5.3" = { 161 - name = "_at_ot-builder_slash_io-bin-layout"; 162 - packageName = "@ot-builder/io-bin-layout"; 163 - version = "1.5.3"; 164 - src = fetchurl { 165 - url = "https://registry.npmjs.org/@ot-builder/io-bin-layout/-/io-bin-layout-1.5.3.tgz"; 166 - sha512 = "rwAqkyJf+LSj8UFglas9hopsrOKNF4wwm32w/JJwwX/12LCMw68dzdu2qXvVgLHrnkrqjs5xmGDUY1JVkKwYpA=="; 167 - }; 168 - }; 169 - "@ot-builder/io-bin-metadata-1.5.3" = { 170 - name = "_at_ot-builder_slash_io-bin-metadata"; 171 - packageName = "@ot-builder/io-bin-metadata"; 172 - version = "1.5.3"; 173 - src = fetchurl { 174 - url = "https://registry.npmjs.org/@ot-builder/io-bin-metadata/-/io-bin-metadata-1.5.3.tgz"; 175 - sha512 = "+wSCWKRJ0HfA2oTXQda7uWmm9CAWhLnIQIz7s/hY92Nd7DXbJQG0c2RE2uXazqe9et8HYF6rqJUhOHHH5AsfbQ=="; 176 - }; 177 - }; 178 - "@ot-builder/io-bin-metric-1.5.3" = { 179 - name = "_at_ot-builder_slash_io-bin-metric"; 180 - packageName = "@ot-builder/io-bin-metric"; 181 - version = "1.5.3"; 182 - src = fetchurl { 183 - url = "https://registry.npmjs.org/@ot-builder/io-bin-metric/-/io-bin-metric-1.5.3.tgz"; 184 - sha512 = "Og2erTx12QmbguvdFk+5KFyoNOME0QMH2OaCih3G2/P/EJPrHGZEHkw38QsWQPa0LbPfatyhyvrURtZXQo4S9g=="; 185 - }; 186 - }; 187 - "@ot-builder/io-bin-name-1.5.3" = { 188 - name = "_at_ot-builder_slash_io-bin-name"; 189 - packageName = "@ot-builder/io-bin-name"; 190 - version = "1.5.3"; 191 - src = fetchurl { 192 - url = "https://registry.npmjs.org/@ot-builder/io-bin-name/-/io-bin-name-1.5.3.tgz"; 193 - sha512 = "BfJUVaZUrI372f4dHjEED3En0Ve4oItaZcqXPUySUpq9s+MgBIi+3Kq9WrDWlpDKRYLR+CsTrwW69TXBIGIa7w=="; 194 - }; 195 - }; 196 - "@ot-builder/io-bin-sfnt-1.5.3" = { 197 - name = "_at_ot-builder_slash_io-bin-sfnt"; 198 - packageName = "@ot-builder/io-bin-sfnt"; 199 - version = "1.5.3"; 200 - src = fetchurl { 201 - url = "https://registry.npmjs.org/@ot-builder/io-bin-sfnt/-/io-bin-sfnt-1.5.3.tgz"; 202 - sha512 = "tr6EHaV9aWf20veLLa22PSRZwJek/Sgsc6aPghKlSUPdpkL3SIwyVfwDxjzWCQLpcZJXa3YZ+wptuTdMlP7jJw=="; 203 - }; 204 - }; 205 - "@ot-builder/io-bin-ttf-1.5.3" = { 206 - name = "_at_ot-builder_slash_io-bin-ttf"; 207 - packageName = "@ot-builder/io-bin-ttf"; 208 - version = "1.5.3"; 209 - src = fetchurl { 210 - url = "https://registry.npmjs.org/@ot-builder/io-bin-ttf/-/io-bin-ttf-1.5.3.tgz"; 211 - sha512 = "A5IAzoqdCTznsqmZ+bSlF6rNuZ1KQXjX5ZqrYtOk2oCj2hdIgCCvZFhnE9dMPQ3oFRzeYGTl1SvxqX+eDZR18Q=="; 212 - }; 213 - }; 214 - "@ot-builder/io-bin-vtt-private-1.5.3" = { 215 - name = "_at_ot-builder_slash_io-bin-vtt-private"; 216 - packageName = "@ot-builder/io-bin-vtt-private"; 217 - version = "1.5.3"; 218 - src = fetchurl { 219 - url = "https://registry.npmjs.org/@ot-builder/io-bin-vtt-private/-/io-bin-vtt-private-1.5.3.tgz"; 220 - sha512 = "vMkjn5WbpEFyy3PkU65AhIX6E0YrPbhZV5Wti9O+m/TDmtgcX+fbe3/LJnVtP2JUHDmCQtxnnb+A2Ymp1mwRdw=="; 221 - }; 222 - }; 223 - "@ot-builder/ot-1.5.3" = { 224 - name = "_at_ot-builder_slash_ot"; 225 - packageName = "@ot-builder/ot"; 226 - version = "1.5.3"; 227 - src = fetchurl { 228 - url = "https://registry.npmjs.org/@ot-builder/ot/-/ot-1.5.3.tgz"; 229 - sha512 = "6ZlRH54FjVAf7Vtxlby5+25/fIZC/IIRt8HCE903dKtw6UYG9XJvW7SkPOu18LNNNKHyCzj3LwMawu+LDHtwHw=="; 230 - }; 231 - }; 232 - "@ot-builder/ot-encoding-1.5.3" = { 233 - name = "_at_ot-builder_slash_ot-encoding"; 234 - packageName = "@ot-builder/ot-encoding"; 235 - version = "1.5.3"; 236 - src = fetchurl { 237 - url = "https://registry.npmjs.org/@ot-builder/ot-encoding/-/ot-encoding-1.5.3.tgz"; 238 - sha512 = "jz6Zg1fwYdlliwPWBghzYIOmqgN5S1xTjX/P8/dk0Jn0cpwyGN409uVkUJb3GuVa/sECQUcvnjTx39DlZSM/Qw=="; 239 - }; 240 - }; 241 - "@ot-builder/ot-ext-private-1.5.3" = { 242 - name = "_at_ot-builder_slash_ot-ext-private"; 243 - packageName = "@ot-builder/ot-ext-private"; 244 - version = "1.5.3"; 245 - src = fetchurl { 246 - url = "https://registry.npmjs.org/@ot-builder/ot-ext-private/-/ot-ext-private-1.5.3.tgz"; 247 - sha512 = "Y233Lrk9Fv4g6k5A/9afPG8E0O28JWKjl7Gv2AW65bL9A7NCyHI6F7SgCLVcbPWj8jyEJ0urm43hsSNeBDqZdQ=="; 248 - }; 249 - }; 250 - "@ot-builder/ot-glyphs-1.5.3" = { 251 - name = "_at_ot-builder_slash_ot-glyphs"; 252 - packageName = "@ot-builder/ot-glyphs"; 253 - version = "1.5.3"; 254 - src = fetchurl { 255 - url = "https://registry.npmjs.org/@ot-builder/ot-glyphs/-/ot-glyphs-1.5.3.tgz"; 256 - sha512 = "AIvIui15gNip1Zz3WLWFj/lYOLJWMNF1KDZ/sm3Ig+sTLM70C31AKNzA5HCDKQkKlWjE6IDsJ6gBCE2dwZNApg=="; 257 - }; 258 - }; 259 - "@ot-builder/ot-layout-1.5.3" = { 260 - name = "_at_ot-builder_slash_ot-layout"; 261 - packageName = "@ot-builder/ot-layout"; 262 - version = "1.5.3"; 263 - src = fetchurl { 264 - url = "https://registry.npmjs.org/@ot-builder/ot-layout/-/ot-layout-1.5.3.tgz"; 265 - sha512 = "3yHkyFYAHZJRUtBO9XCOnVTEsOPpUZEOcxjZ9yznID7CGW3LnFe1CmEByJcWf4YPXNQ7fmu0A4qvKGiB7v5oQw=="; 266 - }; 267 - }; 268 - "@ot-builder/ot-metadata-1.5.3" = { 269 - name = "_at_ot-builder_slash_ot-metadata"; 270 - packageName = "@ot-builder/ot-metadata"; 271 - version = "1.5.3"; 272 - src = fetchurl { 273 - url = "https://registry.npmjs.org/@ot-builder/ot-metadata/-/ot-metadata-1.5.3.tgz"; 274 - sha512 = "0wgd74aZEeBsCRgVTxXQV+0hrgbgRPIM8LVcaJCoS5G5ADGamlriyFCd0DEJkMOvvEcm7fDw5G/BBNIj0nhsag=="; 275 - }; 276 - }; 277 - "@ot-builder/ot-name-1.5.3" = { 278 - name = "_at_ot-builder_slash_ot-name"; 279 - packageName = "@ot-builder/ot-name"; 280 - version = "1.5.3"; 281 - src = fetchurl { 282 - url = "https://registry.npmjs.org/@ot-builder/ot-name/-/ot-name-1.5.3.tgz"; 283 - sha512 = "OyLlvvUKulBmwpv6OPipUyN/EWVxyjx2a4LohoYyh5NQKjWuyVcpcknd90LDdCTEEw5WNvkIyo7cqkf3MOehxQ=="; 284 - }; 285 - }; 286 - "@ot-builder/ot-sfnt-1.5.3" = { 287 - name = "_at_ot-builder_slash_ot-sfnt"; 288 - packageName = "@ot-builder/ot-sfnt"; 289 - version = "1.5.3"; 290 - src = fetchurl { 291 - url = "https://registry.npmjs.org/@ot-builder/ot-sfnt/-/ot-sfnt-1.5.3.tgz"; 292 - sha512 = "YnDHrVTd48LPe7Zhjveije8f04okb/Le55PurHFKmJlWJSG2b6DGXkZd7Dov/jZoiPUeFO6suaRqkw0Em/4mVg=="; 293 - }; 294 - }; 295 - "@ot-builder/ot-standard-glyph-namer-1.5.3" = { 296 - name = "_at_ot-builder_slash_ot-standard-glyph-namer"; 297 - packageName = "@ot-builder/ot-standard-glyph-namer"; 298 - version = "1.5.3"; 299 - src = fetchurl { 300 - url = "https://registry.npmjs.org/@ot-builder/ot-standard-glyph-namer/-/ot-standard-glyph-namer-1.5.3.tgz"; 301 - sha512 = "j1n938jXFVgHl+QnZVZG/nfKIAD/UgbPHB4kzAl9RKWfQXDBZn9kL8GZ3HpBydIUTAD2YYzYRYMvopfr0p7tww=="; 302 - }; 303 - }; 304 - "@ot-builder/ot-vtt-private-1.5.3" = { 305 - name = "_at_ot-builder_slash_ot-vtt-private"; 306 - packageName = "@ot-builder/ot-vtt-private"; 307 - version = "1.5.3"; 308 - src = fetchurl { 309 - url = "https://registry.npmjs.org/@ot-builder/ot-vtt-private/-/ot-vtt-private-1.5.3.tgz"; 310 - sha512 = "qz2Rw5ixqCtWj3dWdkVo4rRHfi8vHY42/52IV/Wrs+s1MITCTJEus2GTMCj9Z3W/SkwBvDeC0OGWA3CbdVj3Zw=="; 311 - }; 312 - }; 313 - "@ot-builder/prelude-1.5.3" = { 314 - name = "_at_ot-builder_slash_prelude"; 315 - packageName = "@ot-builder/prelude"; 316 - version = "1.5.3"; 317 - src = fetchurl { 318 - url = "https://registry.npmjs.org/@ot-builder/prelude/-/prelude-1.5.3.tgz"; 319 - sha512 = "eevWMoYnh4pdQutfCsoSjFUMkGawnBtUllnFxjj/tpfWMSAQFb8vOufQJYP/GS8jn6VKum4+RR88FVgEZ0xPvg=="; 320 - }; 321 - }; 322 - "@ot-builder/primitive-1.5.3" = { 323 - name = "_at_ot-builder_slash_primitive"; 324 - packageName = "@ot-builder/primitive"; 325 - version = "1.5.3"; 326 - src = fetchurl { 327 - url = "https://registry.npmjs.org/@ot-builder/primitive/-/primitive-1.5.3.tgz"; 328 - sha512 = "iOy+WoWOWFW3dvqTVmh9/qpYHXiqq8cscnWM5IWkOTKJqUICSyacW/qCXIcZejtvTltAHKbIYvNPpNtQl1me/A=="; 329 - }; 330 - }; 331 - "@ot-builder/rectify-1.5.3" = { 332 - name = "_at_ot-builder_slash_rectify"; 333 - packageName = "@ot-builder/rectify"; 334 - version = "1.5.3"; 335 - src = fetchurl { 336 - url = "https://registry.npmjs.org/@ot-builder/rectify/-/rectify-1.5.3.tgz"; 337 - sha512 = "VSXtw20D1bKZcT7mlMMvn7TW4f3tsObyfJeOcemoIh6HkrbJZYEIhsGO5l260tWOI+XsXVSJeGPGMj0ZlVnuAQ=="; 338 - }; 339 - }; 340 - "@ot-builder/stat-glyphs-1.5.3" = { 341 - name = "_at_ot-builder_slash_stat-glyphs"; 342 - packageName = "@ot-builder/stat-glyphs"; 343 - version = "1.5.3"; 344 - src = fetchurl { 345 - url = "https://registry.npmjs.org/@ot-builder/stat-glyphs/-/stat-glyphs-1.5.3.tgz"; 346 - sha512 = "4wXLbCM1oKhVoMVRR1YLXM7ncQWI/pYmPd7TKH9TbBEnGAX83+rWcoTUkD5egMftpCVmbpNy6grsAF3/BFQpOg=="; 347 - }; 348 - }; 349 - "@ot-builder/trace-1.5.3" = { 350 - name = "_at_ot-builder_slash_trace"; 351 - packageName = "@ot-builder/trace"; 352 - version = "1.5.3"; 353 - src = fetchurl { 354 - url = "https://registry.npmjs.org/@ot-builder/trace/-/trace-1.5.3.tgz"; 355 - sha512 = "P1DQOtIDX8as9UGFM9GuUlxXgH3/3Qrizv+HMtFM2FASbn2q7IbIW/MKAO7uIV+UeqW2XAAGV7wRR6/KScGX2w=="; 356 - }; 357 - }; 358 - "@ot-builder/var-store-1.5.3" = { 359 - name = "_at_ot-builder_slash_var-store"; 360 - packageName = "@ot-builder/var-store"; 361 - version = "1.5.3"; 362 - src = fetchurl { 363 - url = "https://registry.npmjs.org/@ot-builder/var-store/-/var-store-1.5.3.tgz"; 364 - sha512 = "+cMMLYkwgPXx9uaq7aw/8yuXG9/OuULM89GcRJRYJJ/unsPWNefDbTH69J9oKVyRjxc6mfl7jKxwQKbU51Zb2A=="; 365 - }; 366 - }; 367 - "@ot-builder/variance-1.5.3" = { 368 - name = "_at_ot-builder_slash_variance"; 369 - packageName = "@ot-builder/variance"; 370 - version = "1.5.3"; 371 - src = fetchurl { 372 - url = "https://registry.npmjs.org/@ot-builder/variance/-/variance-1.5.3.tgz"; 373 - sha512 = "H19XizofoeoyJaaH2PjygykKJ7BhTRPWgQk4S+qpzIj/6LUN267tbCyQWomq8OW8EVUwGHuxBqKzQf6iAt7pag=="; 374 - }; 375 - }; 376 - "@types/json5-0.0.29" = { 377 - name = "_at_types_slash_json5"; 378 - packageName = "@types/json5"; 379 - version = "0.0.29"; 380 - src = fetchurl { 381 - url = "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"; 382 - sha512 = "dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="; 383 - }; 384 - }; 385 - "@unicode/unicode-14.0.0-1.2.2" = { 386 - name = "_at_unicode_slash_unicode-14.0.0"; 387 - packageName = "@unicode/unicode-14.0.0"; 388 - version = "1.2.2"; 389 - src = fetchurl { 390 - url = "https://registry.npmjs.org/@unicode/unicode-14.0.0/-/unicode-14.0.0-1.2.2.tgz"; 391 - sha512 = "NMs5JhYXGojBQJNJ7DumqktgRqs95Qt1cj6JMPz8lKBfHYRTRn7Am4CdyX/hS1zTn1lKwsWXBpMP9Hp0nelINg=="; 392 - }; 393 - }; 394 - "@xmldom/xmldom-0.8.2" = { 395 - name = "_at_xmldom_slash_xmldom"; 396 - packageName = "@xmldom/xmldom"; 397 - version = "0.8.2"; 398 - src = fetchurl { 399 - url = "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.2.tgz"; 400 - sha512 = "+R0juSseERyoPvnBQ/cZih6bpF7IpCXlWbHRoCRzYzqpz6gWHOgf8o4MOEf6KBVuOyqU+gCNLkCWVIJAro8XyQ=="; 401 - }; 402 - }; 403 - "acorn-8.7.1" = { 404 - name = "acorn"; 405 - packageName = "acorn"; 406 - version = "8.7.1"; 407 - src = fetchurl { 408 - url = "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz"; 409 - sha512 = "Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A=="; 410 - }; 411 - }; 412 - "acorn-jsx-5.3.2" = { 413 - name = "acorn-jsx"; 414 - packageName = "acorn-jsx"; 415 - version = "5.3.2"; 416 - src = fetchurl { 417 - url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"; 418 - sha512 = "rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="; 419 - }; 420 - }; 421 - "aglfn-1.0.2" = { 422 - name = "aglfn"; 423 - packageName = "aglfn"; 424 - version = "1.0.2"; 425 - src = fetchurl { 426 - url = "https://registry.npmjs.org/aglfn/-/aglfn-1.0.2.tgz"; 427 - sha512 = "HUvXd7sNFa1aHtYgJnln2jPwzq7UAAOXhYH/+AY6BMdfXxprMxG8IrczlZn6MjjIWpYhpKR5mHwDWTgehZKO4g=="; 428 - }; 429 - }; 430 - "ajv-6.12.6" = { 431 - name = "ajv"; 432 - packageName = "ajv"; 433 - version = "6.12.6"; 434 - src = fetchurl { 435 - url = "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"; 436 - sha512 = "j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="; 437 - }; 438 - }; 439 - "amdefine-1.0.1" = { 440 - name = "amdefine"; 441 - packageName = "amdefine"; 442 - version = "1.0.1"; 443 - src = fetchurl { 444 - url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"; 445 - sha512 = "S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg=="; 446 - }; 447 - }; 448 - "ansi-regex-5.0.1" = { 449 - name = "ansi-regex"; 450 - packageName = "ansi-regex"; 451 - version = "5.0.1"; 452 - src = fetchurl { 453 - url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"; 454 - sha512 = "quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="; 455 - }; 456 - }; 457 - "ansi-styles-4.3.0" = { 458 - name = "ansi-styles"; 459 - packageName = "ansi-styles"; 460 - version = "4.3.0"; 461 - src = fetchurl { 462 - url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"; 463 - sha512 = "zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="; 464 - }; 465 - }; 466 - "argparse-2.0.1" = { 467 - name = "argparse"; 468 - packageName = "argparse"; 469 - version = "2.0.1"; 470 - src = fetchurl { 471 - url = "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"; 472 - sha512 = "8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="; 473 - }; 474 - }; 475 - "array-includes-3.1.5" = { 476 - name = "array-includes"; 477 - packageName = "array-includes"; 478 - version = "3.1.5"; 479 - src = fetchurl { 480 - url = "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz"; 481 - sha512 = "iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ=="; 482 - }; 483 - }; 484 - "array.prototype.flat-1.3.0" = { 485 - name = "array.prototype.flat"; 486 - packageName = "array.prototype.flat"; 487 - version = "1.3.0"; 488 - src = fetchurl { 489 - url = "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz"; 490 - sha512 = "12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw=="; 491 - }; 492 - }; 493 - "balanced-match-1.0.2" = { 494 - name = "balanced-match"; 495 - packageName = "balanced-match"; 496 - version = "1.0.2"; 497 - src = fetchurl { 498 - url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"; 499 - sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; 500 - }; 501 - }; 502 - "brace-expansion-1.1.11" = { 503 - name = "brace-expansion"; 504 - packageName = "brace-expansion"; 505 - version = "1.1.11"; 506 - src = fetchurl { 507 - url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"; 508 - sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="; 509 - }; 510 - }; 511 - "call-bind-1.0.2" = { 512 - name = "call-bind"; 513 - packageName = "call-bind"; 514 - version = "1.0.2"; 515 - src = fetchurl { 516 - url = "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"; 517 - sha512 = "7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA=="; 518 - }; 519 - }; 520 - "callsites-3.1.0" = { 521 - name = "callsites"; 522 - packageName = "callsites"; 523 - version = "3.1.0"; 524 - src = fetchurl { 525 - url = "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"; 526 - sha512 = "P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="; 527 - }; 528 - }; 529 - "chainsaw-0.0.9" = { 530 - name = "chainsaw"; 531 - packageName = "chainsaw"; 532 - version = "0.0.9"; 533 - src = fetchurl { 534 - url = "https://registry.npmjs.org/chainsaw/-/chainsaw-0.0.9.tgz"; 535 - sha512 = "nG8PYH+/4xB+8zkV4G844EtfvZ5tTiLFoX3dZ4nhF4t3OCKIb9UvaFyNmeZO2zOSmRWzBoTD+napN6hiL+EgcA=="; 536 - }; 537 - }; 538 - "chalk-4.1.2" = { 539 - name = "chalk"; 540 - packageName = "chalk"; 541 - version = "4.1.2"; 542 - src = fetchurl { 543 - url = "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"; 544 - sha512 = "oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="; 545 - }; 546 - }; 547 - "cldr-7.2.0" = { 548 - name = "cldr"; 549 - packageName = "cldr"; 550 - version = "7.2.0"; 551 - src = fetchurl { 552 - url = "https://registry.npmjs.org/cldr/-/cldr-7.2.0.tgz"; 553 - sha512 = "NJB6wpFlIVrS4BhA/Q1a6UuS6MuFr5o2XhfosM6a+W+rad/Rt0HLLX3kuXdRrwHQZvla25iuzTkRnxOKjS+VhQ=="; 554 - }; 555 - }; 556 - "cli-cursor-3.1.0" = { 557 - name = "cli-cursor"; 558 - packageName = "cli-cursor"; 559 - version = "3.1.0"; 560 - src = fetchurl { 561 - url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz"; 562 - sha512 = "I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="; 563 - }; 564 - }; 565 - "clipper-lib-6.4.2" = { 566 - name = "clipper-lib"; 567 - packageName = "clipper-lib"; 568 - version = "6.4.2"; 569 - src = fetchurl { 570 - url = "https://registry.npmjs.org/clipper-lib/-/clipper-lib-6.4.2.tgz"; 571 - sha512 = "knglhjQX5ihNj/XCIs6zCHrTemdvHY3LPZP9XB2nq2/3igyYMFueFXtfp84baJvEE+f8pO1ZS4UVeEgmLnAprQ=="; 572 - }; 573 - }; 574 - "cliui-7.0.4" = { 575 - name = "cliui"; 576 - packageName = "cliui"; 577 - version = "7.0.4"; 578 - src = fetchurl { 579 - url = "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz"; 580 - sha512 = "OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="; 581 - }; 582 - }; 583 - "color-convert-2.0.1" = { 584 - name = "color-convert"; 585 - packageName = "color-convert"; 586 - version = "2.0.1"; 587 - src = fetchurl { 588 - url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"; 589 - sha512 = "RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="; 590 - }; 591 - }; 592 - "color-name-1.1.4" = { 593 - name = "color-name"; 594 - packageName = "color-name"; 595 - version = "1.1.4"; 596 - src = fetchurl { 597 - url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"; 598 - sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="; 599 - }; 600 - }; 601 - "concat-map-0.0.1" = { 602 - name = "concat-map"; 603 - packageName = "concat-map"; 604 - version = "0.0.1"; 605 - src = fetchurl { 606 - url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; 607 - sha512 = "/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="; 608 - }; 609 - }; 610 - "cross-spawn-7.0.3" = { 611 - name = "cross-spawn"; 612 - packageName = "cross-spawn"; 613 - version = "7.0.3"; 614 - src = fetchurl { 615 - url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"; 616 - sha512 = "iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w=="; 617 - }; 618 - }; 619 - "debug-2.6.9" = { 620 - name = "debug"; 621 - packageName = "debug"; 622 - version = "2.6.9"; 623 - src = fetchurl { 624 - url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"; 625 - sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="; 626 - }; 627 - }; 628 - "debug-3.2.7" = { 629 - name = "debug"; 630 - packageName = "debug"; 631 - version = "3.2.7"; 632 - src = fetchurl { 633 - url = "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"; 634 - sha512 = "CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="; 635 - }; 636 - }; 637 - "debug-4.3.4" = { 638 - name = "debug"; 639 - packageName = "debug"; 640 - version = "4.3.4"; 641 - src = fetchurl { 642 - url = "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"; 643 - sha512 = "PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="; 644 - }; 645 - }; 646 - "deep-is-0.1.4" = { 647 - name = "deep-is"; 648 - packageName = "deep-is"; 649 - version = "0.1.4"; 650 - src = fetchurl { 651 - url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"; 652 - sha512 = "oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="; 653 - }; 654 - }; 655 - "define-properties-1.1.4" = { 656 - name = "define-properties"; 657 - packageName = "define-properties"; 658 - version = "1.1.4"; 659 - src = fetchurl { 660 - url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz"; 661 - sha512 = "uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA=="; 662 - }; 663 - }; 664 - "doctrine-2.1.0" = { 665 - name = "doctrine"; 666 - packageName = "doctrine"; 667 - version = "2.1.0"; 668 - src = fetchurl { 669 - url = "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"; 670 - sha512 = "35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="; 671 - }; 672 - }; 673 - "doctrine-3.0.0" = { 674 - name = "doctrine"; 675 - packageName = "doctrine"; 676 - version = "3.0.0"; 677 - src = fetchurl { 678 - url = "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"; 679 - sha512 = "yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w=="; 680 - }; 681 - }; 682 - "emoji-regex-8.0.0" = { 683 - name = "emoji-regex"; 684 - packageName = "emoji-regex"; 685 - version = "8.0.0"; 686 - src = fetchurl { 687 - url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"; 688 - sha512 = "MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="; 689 - }; 690 - }; 691 - "es-abstract-1.20.1" = { 692 - name = "es-abstract"; 693 - packageName = "es-abstract"; 694 - version = "1.20.1"; 695 - src = fetchurl { 696 - url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz"; 697 - sha512 = "WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA=="; 698 - }; 699 - }; 700 - "es-shim-unscopables-1.0.0" = { 701 - name = "es-shim-unscopables"; 702 - packageName = "es-shim-unscopables"; 703 - version = "1.0.0"; 704 - src = fetchurl { 705 - url = "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz"; 706 - sha512 = "Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w=="; 707 - }; 708 - }; 709 - "es-to-primitive-1.2.1" = { 710 - name = "es-to-primitive"; 711 - packageName = "es-to-primitive"; 712 - version = "1.2.1"; 713 - src = fetchurl { 714 - url = "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"; 715 - sha512 = "QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA=="; 716 - }; 717 - }; 718 - "escalade-3.1.1" = { 719 - name = "escalade"; 720 - packageName = "escalade"; 721 - version = "3.1.1"; 722 - src = fetchurl { 723 - url = "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"; 724 - sha512 = "k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="; 725 - }; 726 - }; 727 - "escape-string-regexp-4.0.0" = { 728 - name = "escape-string-regexp"; 729 - packageName = "escape-string-regexp"; 730 - version = "4.0.0"; 731 - src = fetchurl { 732 - url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"; 733 - sha512 = "TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="; 734 - }; 735 - }; 736 - "escodegen-1.3.3" = { 737 - name = "escodegen"; 738 - packageName = "escodegen"; 739 - version = "1.3.3"; 740 - src = fetchurl { 741 - url = "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz"; 742 - sha512 = "z9FWgKc48wjMlpzF5ymKS1AF8OIgnKLp9VyN7KbdtyrP/9lndwUFqCtMm+TAJmJf7KJFFYc4cFJfVTTGkKEwsA=="; 743 - }; 744 - }; 745 - "escodegen-2.0.0" = { 746 - name = "escodegen"; 747 - packageName = "escodegen"; 748 - version = "2.0.0"; 749 - src = fetchurl { 750 - url = "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz"; 751 - sha512 = "mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw=="; 752 - }; 753 - }; 754 - "escope-1.0.3" = { 755 - name = "escope"; 756 - packageName = "escope"; 757 - version = "1.0.3"; 758 - src = fetchurl { 759 - url = "https://registry.npmjs.org/escope/-/escope-1.0.3.tgz"; 760 - sha512 = "PgST3E92KAnuUX/4PXwpE9RI8jubyyTGIN73mfhl0XP4H+hiA7JqvhXNfffs+naSk41Eipq/klcmoGsCrjxPlQ=="; 761 - }; 762 - }; 763 - "eslint-8.18.0" = { 764 - name = "eslint"; 765 - packageName = "eslint"; 766 - version = "8.18.0"; 767 - src = fetchurl { 768 - url = "https://registry.npmjs.org/eslint/-/eslint-8.18.0.tgz"; 769 - sha512 = "As1EfFMVk7Xc6/CvhssHUjsAQSkpfXvUGMFC3ce8JDe6WvqCgRrLOBQbVpsBFr1X1V+RACOadnzVvcUS5ni2bA=="; 770 - }; 771 - }; 772 - "eslint-config-prettier-8.5.0" = { 773 - name = "eslint-config-prettier"; 774 - packageName = "eslint-config-prettier"; 775 - version = "8.5.0"; 776 - src = fetchurl { 777 - url = "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz"; 778 - sha512 = "obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q=="; 779 - }; 780 - }; 781 - "eslint-import-resolver-node-0.3.6" = { 782 - name = "eslint-import-resolver-node"; 783 - packageName = "eslint-import-resolver-node"; 784 - version = "0.3.6"; 785 - src = fetchurl { 786 - url = "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz"; 787 - sha512 = "0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw=="; 788 - }; 789 - }; 790 - "eslint-module-utils-2.7.3" = { 791 - name = "eslint-module-utils"; 792 - packageName = "eslint-module-utils"; 793 - version = "2.7.3"; 794 - src = fetchurl { 795 - url = "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz"; 796 - sha512 = "088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ=="; 797 - }; 798 - }; 799 - "eslint-plugin-import-2.26.0" = { 800 - name = "eslint-plugin-import"; 801 - packageName = "eslint-plugin-import"; 802 - version = "2.26.0"; 803 - src = fetchurl { 804 - url = "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz"; 805 - sha512 = "hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA=="; 806 - }; 807 - }; 808 - "eslint-scope-7.1.1" = { 809 - name = "eslint-scope"; 810 - packageName = "eslint-scope"; 811 - version = "7.1.1"; 812 - src = fetchurl { 813 - url = "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz"; 814 - sha512 = "QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw=="; 815 - }; 816 - }; 817 - "eslint-utils-3.0.0" = { 818 - name = "eslint-utils"; 819 - packageName = "eslint-utils"; 820 - version = "3.0.0"; 821 - src = fetchurl { 822 - url = "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz"; 823 - sha512 = "uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA=="; 824 - }; 825 - }; 826 - "eslint-visitor-keys-2.1.0" = { 827 - name = "eslint-visitor-keys"; 828 - packageName = "eslint-visitor-keys"; 829 - version = "2.1.0"; 830 - src = fetchurl { 831 - url = "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"; 832 - sha512 = "0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw=="; 833 - }; 834 - }; 835 - "eslint-visitor-keys-3.3.0" = { 836 - name = "eslint-visitor-keys"; 837 - packageName = "eslint-visitor-keys"; 838 - version = "3.3.0"; 839 - src = fetchurl { 840 - url = "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz"; 841 - sha512 = "mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA=="; 842 - }; 843 - }; 844 - "esmangle-1.0.1" = { 845 - name = "esmangle"; 846 - packageName = "esmangle"; 847 - version = "1.0.1"; 848 - src = fetchurl { 849 - url = "https://registry.npmjs.org/esmangle/-/esmangle-1.0.1.tgz"; 850 - sha512 = "+vgj0CirCf7fiZ5Cy1VH7ZovC1qh42mB6GBVN3cxLwZgY1CqIvu9xOdDW8il8Y8ym+fiFLCM3crZFku8rBNLOA=="; 851 - }; 852 - }; 853 - "espree-9.3.2" = { 854 - name = "espree"; 855 - packageName = "espree"; 856 - version = "9.3.2"; 857 - src = fetchurl { 858 - url = "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz"; 859 - sha512 = "D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA=="; 860 - }; 861 - }; 862 - "esprima-1.1.1" = { 863 - name = "esprima"; 864 - packageName = "esprima"; 865 - version = "1.1.1"; 866 - src = fetchurl { 867 - url = "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz"; 868 - sha512 = "qxxB994/7NtERxgXdFgLHIs9M6bhLXc6qtUmWZ3L8+gTQ9qaoyki2887P2IqAYsoENyr8SUbTutStDniOHSDHg=="; 869 - }; 870 - }; 871 - "esprima-4.0.1" = { 872 - name = "esprima"; 873 - packageName = "esprima"; 874 - version = "4.0.1"; 875 - src = fetchurl { 876 - url = "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"; 877 - sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="; 878 - }; 879 - }; 880 - "esquery-1.4.0" = { 881 - name = "esquery"; 882 - packageName = "esquery"; 883 - version = "1.4.0"; 884 - src = fetchurl { 885 - url = "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz"; 886 - sha512 = "cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w=="; 887 - }; 888 - }; 889 - "esrecurse-4.3.0" = { 890 - name = "esrecurse"; 891 - packageName = "esrecurse"; 892 - version = "4.3.0"; 893 - src = fetchurl { 894 - url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"; 895 - sha512 = "KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="; 896 - }; 897 - }; 898 - "esshorten-1.1.1" = { 899 - name = "esshorten"; 900 - packageName = "esshorten"; 901 - version = "1.1.1"; 902 - src = fetchurl { 903 - url = "https://registry.npmjs.org/esshorten/-/esshorten-1.1.1.tgz"; 904 - sha512 = "jvHUQncAuUI/HOzw1a94cGDdgyRUUcVDABU24X2TRb+y4G3ohSllMKjG+ROQVjj5OEVhXYwwsV+OpLOJ63snEA=="; 905 - }; 906 - }; 907 - "estraverse-1.5.1" = { 908 - name = "estraverse"; 909 - packageName = "estraverse"; 910 - version = "1.5.1"; 911 - src = fetchurl { 912 - url = "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz"; 913 - sha512 = "FpCjJDfmo3vsc/1zKSeqR5k42tcIhxFIlvq+h9j0fO2q/h2uLKyweq7rYJ+0CoVvrGQOxIS5wyBrW/+vF58BUQ=="; 914 - }; 915 - }; 916 - "estraverse-2.0.0" = { 917 - name = "estraverse"; 918 - packageName = "estraverse"; 919 - version = "2.0.0"; 920 - src = fetchurl { 921 - url = "https://registry.npmjs.org/estraverse/-/estraverse-2.0.0.tgz"; 922 - sha512 = "3liNs3aDBUmf9Hl3YRLqz7Zop0iiTxWaa/ayuxoVS441zjjTPowZJ/uH3y5yhPcXmrLj2rS6Pvu7tfOC7kT61A=="; 923 - }; 924 - }; 925 - "estraverse-4.1.1" = { 926 - name = "estraverse"; 927 - packageName = "estraverse"; 928 - version = "4.1.1"; 929 - src = fetchurl { 930 - url = "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz"; 931 - sha512 = "r3gEa6vc6lGQdrXfo834EaaqnOzYmik8JPg8VB95acIMZRjqaHI0/WMZFoMBGPtS+HCgylwTLoc4Y5yl0owOHQ=="; 932 - }; 933 - }; 934 - "estraverse-5.3.0" = { 935 - name = "estraverse"; 936 - packageName = "estraverse"; 937 - version = "5.3.0"; 938 - src = fetchurl { 939 - url = "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"; 940 - sha512 = "MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="; 941 - }; 942 - }; 943 - "esutils-1.0.0" = { 944 - name = "esutils"; 945 - packageName = "esutils"; 946 - version = "1.0.0"; 947 - src = fetchurl { 948 - url = "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz"; 949 - sha512 = "x/iYH53X3quDwfHRz4y8rn4XcEwwCJeWsul9pF1zldMbGtgOtMNBEOuYWwB1EQlK2LRa1fev3YAgym/RElp5Cg=="; 950 - }; 951 - }; 952 - "esutils-2.0.3" = { 953 - name = "esutils"; 954 - packageName = "esutils"; 955 - version = "2.0.3"; 956 - src = fetchurl { 957 - url = "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"; 958 - sha512 = "kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="; 959 - }; 960 - }; 961 - "fast-deep-equal-3.1.3" = { 962 - name = "fast-deep-equal"; 963 - packageName = "fast-deep-equal"; 964 - version = "3.1.3"; 965 - src = fetchurl { 966 - url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"; 967 - sha512 = "f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="; 968 - }; 969 - }; 970 - "fast-json-stable-stringify-2.1.0" = { 971 - name = "fast-json-stable-stringify"; 972 - packageName = "fast-json-stable-stringify"; 973 - version = "2.1.0"; 974 - src = fetchurl { 975 - url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"; 976 - sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="; 977 - }; 978 - }; 979 - "fast-levenshtein-1.0.7" = { 980 - name = "fast-levenshtein"; 981 - packageName = "fast-levenshtein"; 982 - version = "1.0.7"; 983 - src = fetchurl { 984 - url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz"; 985 - sha512 = "hYsfI0s4lfQ2rHVFKXwAr/L/ZSbq9TZwgXtZqW7ANcn9o9GKvcbWxOnxx7jykXf/Ezv1V8TvaBEKcGK7DWKX5A=="; 986 - }; 987 - }; 988 - "fast-levenshtein-2.0.6" = { 989 - name = "fast-levenshtein"; 990 - packageName = "fast-levenshtein"; 991 - version = "2.0.6"; 992 - src = fetchurl { 993 - url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"; 994 - sha512 = "DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="; 995 - }; 996 - }; 997 - "file-entry-cache-6.0.1" = { 998 - name = "file-entry-cache"; 999 - packageName = "file-entry-cache"; 1000 - version = "6.0.1"; 1001 - src = fetchurl { 1002 - url = "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"; 1003 - sha512 = "7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg=="; 1004 - }; 1005 - }; 1006 - "find-up-2.1.0" = { 1007 - name = "find-up"; 1008 - packageName = "find-up"; 1009 - version = "2.1.0"; 1010 - src = fetchurl { 1011 - url = "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz"; 1012 - sha512 = "NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ=="; 1013 - }; 1014 - }; 1015 - "flat-cache-3.0.4" = { 1016 - name = "flat-cache"; 1017 - packageName = "flat-cache"; 1018 - version = "3.0.4"; 1019 - src = fetchurl { 1020 - url = "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz"; 1021 - sha512 = "dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg=="; 1022 - }; 1023 - }; 1024 - "flatted-3.2.5" = { 1025 - name = "flatted"; 1026 - packageName = "flatted"; 1027 - version = "3.2.5"; 1028 - src = fetchurl { 1029 - url = "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz"; 1030 - sha512 = "WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg=="; 1031 - }; 1032 - }; 1033 - "fs-extra-10.1.0" = { 1034 - name = "fs-extra"; 1035 - packageName = "fs-extra"; 1036 - version = "10.1.0"; 1037 - src = fetchurl { 1038 - url = "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz"; 1039 - sha512 = "oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ=="; 1040 - }; 1041 - }; 1042 - "fs.realpath-1.0.0" = { 1043 - name = "fs.realpath"; 1044 - packageName = "fs.realpath"; 1045 - version = "1.0.0"; 1046 - src = fetchurl { 1047 - url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"; 1048 - sha512 = "OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="; 1049 - }; 1050 - }; 1051 - "function-bind-1.1.1" = { 1052 - name = "function-bind"; 1053 - packageName = "function-bind"; 1054 - version = "1.1.1"; 1055 - src = fetchurl { 1056 - url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"; 1057 - sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="; 1058 - }; 1059 - }; 1060 - "function.prototype.name-1.1.5" = { 1061 - name = "function.prototype.name"; 1062 - packageName = "function.prototype.name"; 1063 - version = "1.1.5"; 1064 - src = fetchurl { 1065 - url = "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz"; 1066 - sha512 = "uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA=="; 1067 - }; 1068 - }; 1069 - "functional-red-black-tree-1.0.1" = { 1070 - name = "functional-red-black-tree"; 1071 - packageName = "functional-red-black-tree"; 1072 - version = "1.0.1"; 1073 - src = fetchurl { 1074 - url = "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz"; 1075 - sha512 = "dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g=="; 1076 - }; 1077 - }; 1078 - "functions-have-names-1.2.3" = { 1079 - name = "functions-have-names"; 1080 - packageName = "functions-have-names"; 1081 - version = "1.2.3"; 1082 - src = fetchurl { 1083 - url = "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz"; 1084 - sha512 = "xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="; 1085 - }; 1086 - }; 1087 - "get-caller-file-2.0.5" = { 1088 - name = "get-caller-file"; 1089 - packageName = "get-caller-file"; 1090 - version = "2.0.5"; 1091 - src = fetchurl { 1092 - url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"; 1093 - sha512 = "DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="; 1094 - }; 1095 - }; 1096 - "get-intrinsic-1.1.2" = { 1097 - name = "get-intrinsic"; 1098 - packageName = "get-intrinsic"; 1099 - version = "1.1.2"; 1100 - src = fetchurl { 1101 - url = "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz"; 1102 - sha512 = "Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA=="; 1103 - }; 1104 - }; 1105 - "get-symbol-description-1.0.0" = { 1106 - name = "get-symbol-description"; 1107 - packageName = "get-symbol-description"; 1108 - version = "1.0.0"; 1109 - src = fetchurl { 1110 - url = "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz"; 1111 - sha512 = "2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw=="; 1112 - }; 1113 - }; 1114 - "glob-7.2.3" = { 1115 - name = "glob"; 1116 - packageName = "glob"; 1117 - version = "7.2.3"; 1118 - src = fetchurl { 1119 - url = "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"; 1120 - sha512 = "nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="; 1121 - }; 1122 - }; 1123 - "glob-parent-6.0.2" = { 1124 - name = "glob-parent"; 1125 - packageName = "glob-parent"; 1126 - version = "6.0.2"; 1127 - src = fetchurl { 1128 - url = "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"; 1129 - sha512 = "XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="; 1130 - }; 1131 - }; 1132 - "globals-13.15.0" = { 1133 - name = "globals"; 1134 - packageName = "globals"; 1135 - version = "13.15.0"; 1136 - src = fetchurl { 1137 - url = "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz"; 1138 - sha512 = "bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog=="; 1139 - }; 1140 - }; 1141 - "graceful-fs-4.2.10" = { 1142 - name = "graceful-fs"; 1143 - packageName = "graceful-fs"; 1144 - version = "4.2.10"; 1145 - src = fetchurl { 1146 - url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"; 1147 - sha512 = "9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="; 1148 - }; 1149 - }; 1150 - "has-1.0.3" = { 1151 - name = "has"; 1152 - packageName = "has"; 1153 - version = "1.0.3"; 1154 - src = fetchurl { 1155 - url = "https://registry.npmjs.org/has/-/has-1.0.3.tgz"; 1156 - sha512 = "f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="; 1157 - }; 1158 - }; 1159 - "has-bigints-1.0.2" = { 1160 - name = "has-bigints"; 1161 - packageName = "has-bigints"; 1162 - version = "1.0.2"; 1163 - src = fetchurl { 1164 - url = "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz"; 1165 - sha512 = "tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="; 1166 - }; 1167 - }; 1168 - "has-flag-4.0.0" = { 1169 - name = "has-flag"; 1170 - packageName = "has-flag"; 1171 - version = "4.0.0"; 1172 - src = fetchurl { 1173 - url = "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"; 1174 - sha512 = "EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="; 1175 - }; 1176 - }; 1177 - "has-property-descriptors-1.0.0" = { 1178 - name = "has-property-descriptors"; 1179 - packageName = "has-property-descriptors"; 1180 - version = "1.0.0"; 1181 - src = fetchurl { 1182 - url = "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz"; 1183 - sha512 = "62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ=="; 1184 - }; 1185 - }; 1186 - "has-symbols-1.0.3" = { 1187 - name = "has-symbols"; 1188 - packageName = "has-symbols"; 1189 - version = "1.0.3"; 1190 - src = fetchurl { 1191 - url = "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"; 1192 - sha512 = "l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="; 1193 - }; 1194 - }; 1195 - "has-tostringtag-1.0.0" = { 1196 - name = "has-tostringtag"; 1197 - packageName = "has-tostringtag"; 1198 - version = "1.0.0"; 1199 - src = fetchurl { 1200 - url = "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"; 1201 - sha512 = "kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ=="; 1202 - }; 1203 - }; 1204 - "hashish-0.0.4" = { 1205 - name = "hashish"; 1206 - packageName = "hashish"; 1207 - version = "0.0.4"; 1208 - src = fetchurl { 1209 - url = "https://registry.npmjs.org/hashish/-/hashish-0.0.4.tgz"; 1210 - sha512 = "xyD4XgslstNAs72ENaoFvgMwtv8xhiDtC2AtzCG+8yF7W/Knxxm9BX+e2s25mm+HxMKh0rBmXVOEGF3zNImXvA=="; 1211 - }; 1212 - }; 1213 - "iconv-lite-0.6.3" = { 1214 - name = "iconv-lite"; 1215 - packageName = "iconv-lite"; 1216 - version = "0.6.3"; 1217 - src = fetchurl { 1218 - url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"; 1219 - sha512 = "4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="; 1220 - }; 1221 - }; 1222 - "ignore-5.2.0" = { 1223 - name = "ignore"; 1224 - packageName = "ignore"; 1225 - version = "5.2.0"; 1226 - src = fetchurl { 1227 - url = "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"; 1228 - sha512 = "CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="; 1229 - }; 1230 - }; 1231 - "import-fresh-3.3.0" = { 1232 - name = "import-fresh"; 1233 - packageName = "import-fresh"; 1234 - version = "3.3.0"; 1235 - src = fetchurl { 1236 - url = "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"; 1237 - sha512 = "veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw=="; 1238 - }; 1239 - }; 1240 - "imurmurhash-0.1.4" = { 1241 - name = "imurmurhash"; 1242 - packageName = "imurmurhash"; 1243 - version = "0.1.4"; 1244 - src = fetchurl { 1245 - url = "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"; 1246 - sha512 = "JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="; 1247 - }; 1248 - }; 1249 - "inflight-1.0.6" = { 1250 - name = "inflight"; 1251 - packageName = "inflight"; 1252 - version = "1.0.6"; 1253 - src = fetchurl { 1254 - url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"; 1255 - sha512 = "k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="; 1256 - }; 1257 - }; 1258 - "inherits-2.0.4" = { 1259 - name = "inherits"; 1260 - packageName = "inherits"; 1261 - version = "2.0.4"; 1262 - src = fetchurl { 1263 - url = "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"; 1264 - sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="; 1265 - }; 1266 - }; 1267 - "internal-slot-1.0.3" = { 1268 - name = "internal-slot"; 1269 - packageName = "internal-slot"; 1270 - version = "1.0.3"; 1271 - src = fetchurl { 1272 - url = "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz"; 1273 - sha512 = "O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA=="; 1274 - }; 1275 - }; 1276 - "is-bigint-1.0.4" = { 1277 - name = "is-bigint"; 1278 - packageName = "is-bigint"; 1279 - version = "1.0.4"; 1280 - src = fetchurl { 1281 - url = "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"; 1282 - sha512 = "zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg=="; 1283 - }; 1284 - }; 1285 - "is-boolean-object-1.1.2" = { 1286 - name = "is-boolean-object"; 1287 - packageName = "is-boolean-object"; 1288 - version = "1.1.2"; 1289 - src = fetchurl { 1290 - url = "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz"; 1291 - sha512 = "gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA=="; 1292 - }; 1293 - }; 1294 - "is-callable-1.2.4" = { 1295 - name = "is-callable"; 1296 - packageName = "is-callable"; 1297 - version = "1.2.4"; 1298 - src = fetchurl { 1299 - url = "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz"; 1300 - sha512 = "nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="; 1301 - }; 1302 - }; 1303 - "is-core-module-2.9.0" = { 1304 - name = "is-core-module"; 1305 - packageName = "is-core-module"; 1306 - version = "2.9.0"; 1307 - src = fetchurl { 1308 - url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz"; 1309 - sha512 = "+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A=="; 1310 - }; 1311 - }; 1312 - "is-date-object-1.0.5" = { 1313 - name = "is-date-object"; 1314 - packageName = "is-date-object"; 1315 - version = "1.0.5"; 1316 - src = fetchurl { 1317 - url = "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"; 1318 - sha512 = "9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ=="; 1319 - }; 1320 - }; 1321 - "is-extglob-2.1.1" = { 1322 - name = "is-extglob"; 1323 - packageName = "is-extglob"; 1324 - version = "2.1.1"; 1325 - src = fetchurl { 1326 - url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"; 1327 - sha512 = "SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="; 1328 - }; 1329 - }; 1330 - "is-fullwidth-code-point-3.0.0" = { 1331 - name = "is-fullwidth-code-point"; 1332 - packageName = "is-fullwidth-code-point"; 1333 - version = "3.0.0"; 1334 - src = fetchurl { 1335 - url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"; 1336 - sha512 = "zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="; 1337 - }; 1338 - }; 1339 - "is-glob-4.0.3" = { 1340 - name = "is-glob"; 1341 - packageName = "is-glob"; 1342 - version = "4.0.3"; 1343 - src = fetchurl { 1344 - url = "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"; 1345 - sha512 = "xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="; 1346 - }; 1347 - }; 1348 - "is-negative-zero-2.0.2" = { 1349 - name = "is-negative-zero"; 1350 - packageName = "is-negative-zero"; 1351 - version = "2.0.2"; 1352 - src = fetchurl { 1353 - url = "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz"; 1354 - sha512 = "dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="; 1355 - }; 1356 - }; 1357 - "is-number-object-1.0.7" = { 1358 - name = "is-number-object"; 1359 - packageName = "is-number-object"; 1360 - version = "1.0.7"; 1361 - src = fetchurl { 1362 - url = "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz"; 1363 - sha512 = "k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ=="; 1364 - }; 1365 - }; 1366 - "is-regex-1.1.4" = { 1367 - name = "is-regex"; 1368 - packageName = "is-regex"; 1369 - version = "1.1.4"; 1370 - src = fetchurl { 1371 - url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"; 1372 - sha512 = "kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg=="; 1373 - }; 1374 - }; 1375 - "is-shared-array-buffer-1.0.2" = { 1376 - name = "is-shared-array-buffer"; 1377 - packageName = "is-shared-array-buffer"; 1378 - version = "1.0.2"; 1379 - src = fetchurl { 1380 - url = "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz"; 1381 - sha512 = "sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA=="; 1382 - }; 1383 - }; 1384 - "is-string-1.0.7" = { 1385 - name = "is-string"; 1386 - packageName = "is-string"; 1387 - version = "1.0.7"; 1388 - src = fetchurl { 1389 - url = "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"; 1390 - sha512 = "tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg=="; 1391 - }; 1392 - }; 1393 - "is-symbol-1.0.4" = { 1394 - name = "is-symbol"; 1395 - packageName = "is-symbol"; 1396 - version = "1.0.4"; 1397 - src = fetchurl { 1398 - url = "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"; 1399 - sha512 = "C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg=="; 1400 - }; 1401 - }; 1402 - "is-weakref-1.0.2" = { 1403 - name = "is-weakref"; 1404 - packageName = "is-weakref"; 1405 - version = "1.0.2"; 1406 - src = fetchurl { 1407 - url = "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz"; 1408 - sha512 = "qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ=="; 1409 - }; 1410 - }; 1411 - "isexe-2.0.0" = { 1412 - name = "isexe"; 1413 - packageName = "isexe"; 1414 - version = "2.0.0"; 1415 - src = fetchurl { 1416 - url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"; 1417 - sha512 = "RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="; 1418 - }; 1419 - }; 1420 - "js-yaml-4.1.0" = { 1421 - name = "js-yaml"; 1422 - packageName = "js-yaml"; 1423 - version = "4.1.0"; 1424 - src = fetchurl { 1425 - url = "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz"; 1426 - sha512 = "wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="; 1427 - }; 1428 - }; 1429 - "json-schema-traverse-0.4.1" = { 1430 - name = "json-schema-traverse"; 1431 - packageName = "json-schema-traverse"; 1432 - version = "0.4.1"; 1433 - src = fetchurl { 1434 - url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"; 1435 - sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="; 1436 - }; 1437 - }; 1438 - "json-stable-stringify-without-jsonify-1.0.1" = { 1439 - name = "json-stable-stringify-without-jsonify"; 1440 - packageName = "json-stable-stringify-without-jsonify"; 1441 - version = "1.0.1"; 1442 - src = fetchurl { 1443 - url = "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"; 1444 - sha512 = "Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="; 1445 - }; 1446 - }; 1447 - "json5-1.0.1" = { 1448 - name = "json5"; 1449 - packageName = "json5"; 1450 - version = "1.0.1"; 1451 - src = fetchurl { 1452 - url = "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz"; 1453 - sha512 = "aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow=="; 1454 - }; 1455 - }; 1456 - "jsonfile-6.1.0" = { 1457 - name = "jsonfile"; 1458 - packageName = "jsonfile"; 1459 - version = "6.1.0"; 1460 - src = fetchurl { 1461 - url = "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz"; 1462 - sha512 = "5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ=="; 1463 - }; 1464 - }; 1465 - "levn-0.2.5" = { 1466 - name = "levn"; 1467 - packageName = "levn"; 1468 - version = "0.2.5"; 1469 - src = fetchurl { 1470 - url = "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz"; 1471 - sha512 = "mvp+NO++YH0B+e8cC/SvJxk6k5Z9Ngd3iXuz7tmT8vZCyQZj/5SI1GkFOiZGGPkm5wWGI9SUrqiAfPq7BJH+0w=="; 1472 - }; 1473 - }; 1474 - "levn-0.3.0" = { 1475 - name = "levn"; 1476 - packageName = "levn"; 1477 - version = "0.3.0"; 1478 - src = fetchurl { 1479 - url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"; 1480 - sha512 = "0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA=="; 1481 - }; 1482 - }; 1483 - "levn-0.4.1" = { 1484 - name = "levn"; 1485 - packageName = "levn"; 1486 - version = "0.4.1"; 1487 - src = fetchurl { 1488 - url = "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz"; 1489 - sha512 = "+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="; 1490 - }; 1491 - }; 1492 - "locate-path-2.0.0" = { 1493 - name = "locate-path"; 1494 - packageName = "locate-path"; 1495 - version = "2.0.0"; 1496 - src = fetchurl { 1497 - url = "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz"; 1498 - sha512 = "NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA=="; 1499 - }; 1500 - }; 1501 - "lodash.merge-4.6.2" = { 1502 - name = "lodash.merge"; 1503 - packageName = "lodash.merge"; 1504 - version = "4.6.2"; 1505 - src = fetchurl { 1506 - url = "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"; 1507 - sha512 = "0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="; 1508 - }; 1509 - }; 1510 - "lru-cache-2.5.0" = { 1511 - name = "lru-cache"; 1512 - packageName = "lru-cache"; 1513 - version = "2.5.0"; 1514 - src = fetchurl { 1515 - url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"; 1516 - sha512 = "dVmQmXPBlTgFw77hm60ud//l2bCuDKkqC2on1EBoM7s9Urm9IQDrnujwZ93NFnAq0dVZ0HBXTS7PwEG+YE7+EQ=="; 1517 - }; 1518 - }; 1519 - "lru-cache-6.0.0" = { 1520 - name = "lru-cache"; 1521 - packageName = "lru-cache"; 1522 - version = "6.0.0"; 1523 - src = fetchurl { 1524 - url = "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"; 1525 - sha512 = "Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="; 1526 - }; 1527 - }; 1528 - "memoizeasync-1.1.0" = { 1529 - name = "memoizeasync"; 1530 - packageName = "memoizeasync"; 1531 - version = "1.1.0"; 1532 - src = fetchurl { 1533 - url = "https://registry.npmjs.org/memoizeasync/-/memoizeasync-1.1.0.tgz"; 1534 - sha512 = "HMfzdLqClZo8HMyuM9B6TqnXCNhw82iVWRLqd2cAdXi063v2iJB4mQfWFeKVByN8VUwhmDZ8NMhryBwKrPRf8Q=="; 1535 - }; 1536 - }; 1537 - "mimic-fn-2.1.0" = { 1538 - name = "mimic-fn"; 1539 - packageName = "mimic-fn"; 1540 - version = "2.1.0"; 1541 - src = fetchurl { 1542 - url = "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"; 1543 - sha512 = "OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="; 1544 - }; 1545 - }; 1546 - "minimatch-3.1.2" = { 1547 - name = "minimatch"; 1548 - packageName = "minimatch"; 1549 - version = "3.1.2"; 1550 - src = fetchurl { 1551 - url = "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"; 1552 - sha512 = "J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="; 1553 - }; 1554 - }; 1555 - "minimist-1.2.6" = { 1556 - name = "minimist"; 1557 - packageName = "minimist"; 1558 - version = "1.2.6"; 1559 - src = fetchurl { 1560 - url = "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"; 1561 - sha512 = "Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="; 1562 - }; 1563 - }; 1564 - "ms-2.0.0" = { 1565 - name = "ms"; 1566 - packageName = "ms"; 1567 - version = "2.0.0"; 1568 - src = fetchurl { 1569 - url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"; 1570 - sha512 = "Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="; 1571 - }; 1572 - }; 1573 - "ms-2.1.2" = { 1574 - name = "ms"; 1575 - packageName = "ms"; 1576 - version = "2.1.2"; 1577 - src = fetchurl { 1578 - url = "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"; 1579 - sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="; 1580 - }; 1581 - }; 1582 - "natural-compare-1.4.0" = { 1583 - name = "natural-compare"; 1584 - packageName = "natural-compare"; 1585 - version = "1.4.0"; 1586 - src = fetchurl { 1587 - url = "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"; 1588 - sha512 = "OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="; 1589 - }; 1590 - }; 1591 - "object-inspect-1.12.2" = { 1592 - name = "object-inspect"; 1593 - packageName = "object-inspect"; 1594 - version = "1.12.2"; 1595 - src = fetchurl { 1596 - url = "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz"; 1597 - sha512 = "z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="; 1598 - }; 1599 - }; 1600 - "object-keys-1.1.1" = { 1601 - name = "object-keys"; 1602 - packageName = "object-keys"; 1603 - version = "1.1.1"; 1604 - src = fetchurl { 1605 - url = "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"; 1606 - sha512 = "NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="; 1607 - }; 1608 - }; 1609 - "object.assign-4.1.2" = { 1610 - name = "object.assign"; 1611 - packageName = "object.assign"; 1612 - version = "4.1.2"; 1613 - src = fetchurl { 1614 - url = "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz"; 1615 - sha512 = "ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ=="; 1616 - }; 1617 - }; 1618 - "object.values-1.1.5" = { 1619 - name = "object.values"; 1620 - packageName = "object.values"; 1621 - version = "1.1.5"; 1622 - src = fetchurl { 1623 - url = "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz"; 1624 - sha512 = "QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg=="; 1625 - }; 1626 - }; 1627 - "once-1.4.0" = { 1628 - name = "once"; 1629 - packageName = "once"; 1630 - version = "1.4.0"; 1631 - src = fetchurl { 1632 - url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; 1633 - sha512 = "lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="; 1634 - }; 1635 - }; 1636 - "onetime-5.1.2" = { 1637 - name = "onetime"; 1638 - packageName = "onetime"; 1639 - version = "5.1.2"; 1640 - src = fetchurl { 1641 - url = "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"; 1642 - sha512 = "kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="; 1643 - }; 1644 - }; 1645 - "optionator-0.3.0" = { 1646 - name = "optionator"; 1647 - packageName = "optionator"; 1648 - version = "0.3.0"; 1649 - src = fetchurl { 1650 - url = "https://registry.npmjs.org/optionator/-/optionator-0.3.0.tgz"; 1651 - sha512 = "qM6AKy0HNNRczFIFciGVSkh6H5yu8kC2hdgqElG8pM6IvQwFYVBd3aUrqjsgZtauuGZr2u/Nf+wLzlZgeCqpSQ=="; 1652 - }; 1653 - }; 1654 - "optionator-0.8.3" = { 1655 - name = "optionator"; 1656 - packageName = "optionator"; 1657 - version = "0.8.3"; 1658 - src = fetchurl { 1659 - url = "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz"; 1660 - sha512 = "+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA=="; 1661 - }; 1662 - }; 1663 - "optionator-0.9.1" = { 1664 - name = "optionator"; 1665 - packageName = "optionator"; 1666 - version = "0.9.1"; 1667 - src = fetchurl { 1668 - url = "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz"; 1669 - sha512 = "74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw=="; 1670 - }; 1671 - }; 1672 - "ot-builder-1.5.3" = { 1673 - name = "ot-builder"; 1674 - packageName = "ot-builder"; 1675 - version = "1.5.3"; 1676 - src = fetchurl { 1677 - url = "https://registry.npmjs.org/ot-builder/-/ot-builder-1.5.3.tgz"; 1678 - sha512 = "SLKp4TM/4ZUVLUMKHOVoZajocaC5WmcY9H3r7PIfCbHUQXLfcsRvo3OIo5vcRZLG3dvZ71eoQr9GqSICvaZEcw=="; 1679 - }; 1680 - }; 1681 - "otb-ttc-bundle-1.5.3" = { 1682 - name = "otb-ttc-bundle"; 1683 - packageName = "otb-ttc-bundle"; 1684 - version = "1.5.3"; 1685 - src = fetchurl { 1686 - url = "https://registry.npmjs.org/otb-ttc-bundle/-/otb-ttc-bundle-1.5.3.tgz"; 1687 - sha512 = "Uq2trJQEGM1a8z1C0sNgVS6FxsNP6YLWJD2+bH5K53ARnxXNzEINf0lckmgLLClW/uScALn8OlNXhD7vnbdZ6w=="; 1688 - }; 1689 - }; 1690 - "p-limit-1.3.0" = { 1691 - name = "p-limit"; 1692 - packageName = "p-limit"; 1693 - version = "1.3.0"; 1694 - src = fetchurl { 1695 - url = "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz"; 1696 - sha512 = "vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="; 1697 - }; 1698 - }; 1699 - "p-locate-2.0.0" = { 1700 - name = "p-locate"; 1701 - packageName = "p-locate"; 1702 - version = "2.0.0"; 1703 - src = fetchurl { 1704 - url = "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz"; 1705 - sha512 = "nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg=="; 1706 - }; 1707 - }; 1708 - "p-try-1.0.0" = { 1709 - name = "p-try"; 1710 - packageName = "p-try"; 1711 - version = "1.0.0"; 1712 - src = fetchurl { 1713 - url = "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz"; 1714 - sha512 = "U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="; 1715 - }; 1716 - }; 1717 - "parent-module-1.0.1" = { 1718 - name = "parent-module"; 1719 - packageName = "parent-module"; 1720 - version = "1.0.1"; 1721 - src = fetchurl { 1722 - url = "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"; 1723 - sha512 = "GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="; 1724 - }; 1725 - }; 1726 - "passerror-1.1.1" = { 1727 - name = "passerror"; 1728 - packageName = "passerror"; 1729 - version = "1.1.1"; 1730 - src = fetchurl { 1731 - url = "https://registry.npmjs.org/passerror/-/passerror-1.1.1.tgz"; 1732 - sha512 = "PwrEQJBkJMxnxG+tdraz95vTstYnCRqiURNbGtg/vZHLgcAODc9hbiD5ZumGUoh3bpw0F0qKLje7Vd2Fd5Lx3g=="; 1733 - }; 1734 - }; 1735 - "patel-0.38.0" = { 1736 - name = "patel"; 1737 - packageName = "patel"; 1738 - version = "0.38.0"; 1739 - src = fetchurl { 1740 - url = "https://registry.npmjs.org/patel/-/patel-0.38.0.tgz"; 1741 - sha512 = "Bzhgo3HTG1phko50ULaBEi7wBZxJLgt0BZDJDjdIhSz+ZlhsY6+yDvXAJcXAtTwcqSR4F5j2Yc2Gqkornk9D5A=="; 1742 - }; 1743 - }; 1744 - "path-exists-3.0.0" = { 1745 - name = "path-exists"; 1746 - packageName = "path-exists"; 1747 - version = "3.0.0"; 1748 - src = fetchurl { 1749 - url = "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"; 1750 - sha512 = "bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="; 1751 - }; 1752 - }; 1753 - "path-is-absolute-1.0.1" = { 1754 - name = "path-is-absolute"; 1755 - packageName = "path-is-absolute"; 1756 - version = "1.0.1"; 1757 - src = fetchurl { 1758 - url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"; 1759 - sha512 = "AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="; 1760 - }; 1761 - }; 1762 - "path-key-3.1.1" = { 1763 - name = "path-key"; 1764 - packageName = "path-key"; 1765 - version = "3.1.1"; 1766 - src = fetchurl { 1767 - url = "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"; 1768 - sha512 = "ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="; 1769 - }; 1770 - }; 1771 - "path-parse-1.0.7" = { 1772 - name = "path-parse"; 1773 - packageName = "path-parse"; 1774 - version = "1.0.7"; 1775 - src = fetchurl { 1776 - url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"; 1777 - sha512 = "LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="; 1778 - }; 1779 - }; 1780 - "patrisika-0.25.0" = { 1781 - name = "patrisika"; 1782 - packageName = "patrisika"; 1783 - version = "0.25.0"; 1784 - src = fetchurl { 1785 - url = "https://registry.npmjs.org/patrisika/-/patrisika-0.25.0.tgz"; 1786 - sha512 = "Kevy01SFkhzON30J1nKVzHPdoJmkmRY2HG+OIFeI/IT4eBveQwbrE3Q2beEx9t02HhMyAlnYFXt0z5wNY6mePA=="; 1787 - }; 1788 - }; 1789 - "patrisika-scopes-0.12.0" = { 1790 - name = "patrisika-scopes"; 1791 - packageName = "patrisika-scopes"; 1792 - version = "0.12.0"; 1793 - src = fetchurl { 1794 - url = "https://registry.npmjs.org/patrisika-scopes/-/patrisika-scopes-0.12.0.tgz"; 1795 - sha512 = "rj428KYq5leS75PCDl6iyl91n6/d63yw1ikHYwd1z9UXwWk11Vj2gpTu0CxjLZJJOiFNA01LiX+WMpC5icCKng=="; 1796 - }; 1797 - }; 1798 - "pegjs-0.10.0" = { 1799 - name = "pegjs"; 1800 - packageName = "pegjs"; 1801 - version = "0.10.0"; 1802 - src = fetchurl { 1803 - url = "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz"; 1804 - sha512 = "qI5+oFNEGi3L5HAxDwN2LA4Gg7irF70Zs25edhjld9QemOgp0CbvMtbFcMvFtEo1OityPrcCzkQFB8JP/hxgow=="; 1805 - }; 1806 - }; 1807 - "prelude-ls-1.1.2" = { 1808 - name = "prelude-ls"; 1809 - packageName = "prelude-ls"; 1810 - version = "1.1.2"; 1811 - src = fetchurl { 1812 - url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"; 1813 - sha512 = "ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w=="; 1814 - }; 1815 - }; 1816 - "prelude-ls-1.2.1" = { 1817 - name = "prelude-ls"; 1818 - packageName = "prelude-ls"; 1819 - version = "1.2.1"; 1820 - src = fetchurl { 1821 - url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"; 1822 - sha512 = "vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="; 1823 - }; 1824 - }; 1825 - "prettier-2.7.1" = { 1826 - name = "prettier"; 1827 - packageName = "prettier"; 1828 - version = "2.7.1"; 1829 - src = fetchurl { 1830 - url = "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz"; 1831 - sha512 = "ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g=="; 1832 - }; 1833 - }; 1834 - "punycode-2.1.1" = { 1835 - name = "punycode"; 1836 - packageName = "punycode"; 1837 - version = "2.1.1"; 1838 - src = fetchurl { 1839 - url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"; 1840 - sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="; 1841 - }; 1842 - }; 1843 - "regexp.prototype.flags-1.4.3" = { 1844 - name = "regexp.prototype.flags"; 1845 - packageName = "regexp.prototype.flags"; 1846 - version = "1.4.3"; 1847 - src = fetchurl { 1848 - url = "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz"; 1849 - sha512 = "fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA=="; 1850 - }; 1851 - }; 1852 - "regexpp-3.2.0" = { 1853 - name = "regexpp"; 1854 - packageName = "regexpp"; 1855 - version = "3.2.0"; 1856 - src = fetchurl { 1857 - url = "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz"; 1858 - sha512 = "pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg=="; 1859 - }; 1860 - }; 1861 - "require-directory-2.1.1" = { 1862 - name = "require-directory"; 1863 - packageName = "require-directory"; 1864 - version = "2.1.1"; 1865 - src = fetchurl { 1866 - url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"; 1867 - sha512 = "fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="; 1868 - }; 1869 - }; 1870 - "resolve-1.22.1" = { 1871 - name = "resolve"; 1872 - packageName = "resolve"; 1873 - version = "1.22.1"; 1874 - src = fetchurl { 1875 - url = "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz"; 1876 - sha512 = "nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw=="; 1877 - }; 1878 - }; 1879 - "resolve-from-4.0.0" = { 1880 - name = "resolve-from"; 1881 - packageName = "resolve-from"; 1882 - version = "4.0.0"; 1883 - src = fetchurl { 1884 - url = "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"; 1885 - sha512 = "pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="; 1886 - }; 1887 - }; 1888 - "restore-cursor-3.1.0" = { 1889 - name = "restore-cursor"; 1890 - packageName = "restore-cursor"; 1891 - version = "3.1.0"; 1892 - src = fetchurl { 1893 - url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz"; 1894 - sha512 = "l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="; 1895 - }; 1896 - }; 1897 - "resumer-0.0.0" = { 1898 - name = "resumer"; 1899 - packageName = "resumer"; 1900 - version = "0.0.0"; 1901 - src = fetchurl { 1902 - url = "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz"; 1903 - sha512 = "Fn9X8rX8yYF4m81rZCK/5VmrmsSbqS/i3rDLl6ZZHAXgC2nTAx3dhwG8q8odP/RmdLa2YrybDJaAMg+X1ajY3w=="; 1904 - }; 1905 - }; 1906 - "rimraf-3.0.2" = { 1907 - name = "rimraf"; 1908 - packageName = "rimraf"; 1909 - version = "3.0.2"; 1910 - src = fetchurl { 1911 - url = "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"; 1912 - sha512 = "JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="; 1913 - }; 1914 - }; 1915 - "safer-buffer-2.1.2" = { 1916 - name = "safer-buffer"; 1917 - packageName = "safer-buffer"; 1918 - version = "2.1.2"; 1919 - src = fetchurl { 1920 - url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"; 1921 - sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; 1922 - }; 1923 - }; 1924 - "semaphore-async-await-1.5.1" = { 1925 - name = "semaphore-async-await"; 1926 - packageName = "semaphore-async-await"; 1927 - version = "1.5.1"; 1928 - src = fetchurl { 1929 - url = "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz"; 1930 - sha512 = "b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg=="; 1931 - }; 1932 - }; 1933 - "semver-7.3.7" = { 1934 - name = "semver"; 1935 - packageName = "semver"; 1936 - version = "7.3.7"; 1937 - src = fetchurl { 1938 - url = "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz"; 1939 - sha512 = "QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g=="; 1940 - }; 1941 - }; 1942 - "seq-0.3.5" = { 1943 - name = "seq"; 1944 - packageName = "seq"; 1945 - version = "0.3.5"; 1946 - src = fetchurl { 1947 - url = "https://registry.npmjs.org/seq/-/seq-0.3.5.tgz"; 1948 - sha512 = "sisY2Ln1fj43KBkRtXkesnRHYNdswIkIibvNe/0UKm2GZxjMbqmccpiatoKr/k2qX5VKiLU8xm+tz/74LAho4g=="; 1949 - }; 1950 - }; 1951 - "shebang-command-2.0.0" = { 1952 - name = "shebang-command"; 1953 - packageName = "shebang-command"; 1954 - version = "2.0.0"; 1955 - src = fetchurl { 1956 - url = "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"; 1957 - sha512 = "kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="; 1958 - }; 1959 - }; 1960 - "shebang-regex-3.0.0" = { 1961 - name = "shebang-regex"; 1962 - packageName = "shebang-regex"; 1963 - version = "3.0.0"; 1964 - src = fetchurl { 1965 - url = "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"; 1966 - sha512 = "7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="; 1967 - }; 1968 - }; 1969 - "side-channel-1.0.4" = { 1970 - name = "side-channel"; 1971 - packageName = "side-channel"; 1972 - version = "1.0.4"; 1973 - src = fetchurl { 1974 - url = "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"; 1975 - sha512 = "q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw=="; 1976 - }; 1977 - }; 1978 - "signal-exit-3.0.7" = { 1979 - name = "signal-exit"; 1980 - packageName = "signal-exit"; 1981 - version = "3.0.7"; 1982 - src = fetchurl { 1983 - url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"; 1984 - sha512 = "wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="; 1985 - }; 1986 - }; 1987 - "source-map-0.1.43" = { 1988 - name = "source-map"; 1989 - packageName = "source-map"; 1990 - version = "0.1.43"; 1991 - src = fetchurl { 1992 - url = "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz"; 1993 - sha512 = "VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ=="; 1994 - }; 1995 - }; 1996 - "source-map-0.6.1" = { 1997 - name = "source-map"; 1998 - packageName = "source-map"; 1999 - version = "0.6.1"; 2000 - src = fetchurl { 2001 - url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"; 2002 - sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="; 2003 - }; 2004 - }; 2005 - "spiro-3.0.0" = { 2006 - name = "spiro"; 2007 - packageName = "spiro"; 2008 - version = "3.0.0"; 2009 - src = fetchurl { 2010 - url = "https://registry.npmjs.org/spiro/-/spiro-3.0.0.tgz"; 2011 - sha512 = "UEhtLWA8fDQuExOKpT3FLa7Rk238G5Bm3wGAxbvnah3H2X6yEL4blIkAsc38wNwMXBwQFRYE6l0Q9X0t1izOxA=="; 2012 - }; 2013 - }; 2014 - "string-width-4.2.3" = { 2015 - name = "string-width"; 2016 - packageName = "string-width"; 2017 - version = "4.2.3"; 2018 - src = fetchurl { 2019 - url = "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"; 2020 - sha512 = "wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="; 2021 - }; 2022 - }; 2023 - "string.prototype.trimend-1.0.5" = { 2024 - name = "string.prototype.trimend"; 2025 - packageName = "string.prototype.trimend"; 2026 - version = "1.0.5"; 2027 - src = fetchurl { 2028 - url = "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz"; 2029 - sha512 = "I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog=="; 2030 - }; 2031 - }; 2032 - "string.prototype.trimstart-1.0.5" = { 2033 - name = "string.prototype.trimstart"; 2034 - packageName = "string.prototype.trimstart"; 2035 - version = "1.0.5"; 2036 - src = fetchurl { 2037 - url = "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz"; 2038 - sha512 = "THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg=="; 2039 - }; 2040 - }; 2041 - "strip-ansi-6.0.1" = { 2042 - name = "strip-ansi"; 2043 - packageName = "strip-ansi"; 2044 - version = "6.0.1"; 2045 - src = fetchurl { 2046 - url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"; 2047 - sha512 = "Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="; 2048 - }; 2049 - }; 2050 - "strip-bom-3.0.0" = { 2051 - name = "strip-bom"; 2052 - packageName = "strip-bom"; 2053 - version = "3.0.0"; 2054 - src = fetchurl { 2055 - url = "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"; 2056 - sha512 = "vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="; 2057 - }; 2058 - }; 2059 - "strip-json-comments-3.1.1" = { 2060 - name = "strip-json-comments"; 2061 - packageName = "strip-json-comments"; 2062 - version = "3.1.1"; 2063 - src = fetchurl { 2064 - url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"; 2065 - sha512 = "6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="; 2066 - }; 2067 - }; 2068 - "supports-color-7.2.0" = { 2069 - name = "supports-color"; 2070 - packageName = "supports-color"; 2071 - version = "7.2.0"; 2072 - src = fetchurl { 2073 - url = "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"; 2074 - sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="; 2075 - }; 2076 - }; 2077 - "supports-preserve-symlinks-flag-1.0.0" = { 2078 - name = "supports-preserve-symlinks-flag"; 2079 - packageName = "supports-preserve-symlinks-flag"; 2080 - version = "1.0.0"; 2081 - src = fetchurl { 2082 - url = "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"; 2083 - sha512 = "ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="; 2084 - }; 2085 - }; 2086 - "text-table-0.2.0" = { 2087 - name = "text-table"; 2088 - packageName = "text-table"; 2089 - version = "0.2.0"; 2090 - src = fetchurl { 2091 - url = "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"; 2092 - sha512 = "N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="; 2093 - }; 2094 - }; 2095 - "through-2.3.8" = { 2096 - name = "through"; 2097 - packageName = "through"; 2098 - version = "2.3.8"; 2099 - src = fetchurl { 2100 - url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz"; 2101 - sha512 = "w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="; 2102 - }; 2103 - }; 2104 - "toposort-2.0.2" = { 2105 - name = "toposort"; 2106 - packageName = "toposort"; 2107 - version = "2.0.2"; 2108 - src = fetchurl { 2109 - url = "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz"; 2110 - sha512 = "0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg=="; 2111 - }; 2112 - }; 2113 - "traverse-0.3.9" = { 2114 - name = "traverse"; 2115 - packageName = "traverse"; 2116 - version = "0.3.9"; 2117 - src = fetchurl { 2118 - url = "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz"; 2119 - sha512 = "iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ=="; 2120 - }; 2121 - }; 2122 - "tsconfig-paths-3.14.1" = { 2123 - name = "tsconfig-paths"; 2124 - packageName = "tsconfig-paths"; 2125 - version = "3.14.1"; 2126 - src = fetchurl { 2127 - url = "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz"; 2128 - sha512 = "fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ=="; 2129 - }; 2130 - }; 2131 - "tslib-2.4.0" = { 2132 - name = "tslib"; 2133 - packageName = "tslib"; 2134 - version = "2.4.0"; 2135 - src = fetchurl { 2136 - url = "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz"; 2137 - sha512 = "d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="; 2138 - }; 2139 - }; 2140 - "type-check-0.3.2" = { 2141 - name = "type-check"; 2142 - packageName = "type-check"; 2143 - version = "0.3.2"; 2144 - src = fetchurl { 2145 - url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"; 2146 - sha512 = "ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg=="; 2147 - }; 2148 - }; 2149 - "type-check-0.4.0" = { 2150 - name = "type-check"; 2151 - packageName = "type-check"; 2152 - version = "0.4.0"; 2153 - src = fetchurl { 2154 - url = "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"; 2155 - sha512 = "XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="; 2156 - }; 2157 - }; 2158 - "type-fest-0.20.2" = { 2159 - name = "type-fest"; 2160 - packageName = "type-fest"; 2161 - version = "0.20.2"; 2162 - src = fetchurl { 2163 - url = "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"; 2164 - sha512 = "Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="; 2165 - }; 2166 - }; 2167 - "typo-geom-0.12.1" = { 2168 - name = "typo-geom"; 2169 - packageName = "typo-geom"; 2170 - version = "0.12.1"; 2171 - src = fetchurl { 2172 - url = "https://registry.npmjs.org/typo-geom/-/typo-geom-0.12.1.tgz"; 2173 - sha512 = "W20RYp2OCEGMhEYayR0cAP67AUWiGRUufMs6Clul7MAmu5SpLuOG/RWk7+LkL65wsugcfhPQlFEJ231C2xHNQg=="; 2174 - }; 2175 - }; 2176 - "unbox-primitive-1.0.2" = { 2177 - name = "unbox-primitive"; 2178 - packageName = "unbox-primitive"; 2179 - version = "1.0.2"; 2180 - src = fetchurl { 2181 - url = "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz"; 2182 - sha512 = "61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw=="; 2183 - }; 2184 - }; 2185 - "unicoderegexp-0.4.1" = { 2186 - name = "unicoderegexp"; 2187 - packageName = "unicoderegexp"; 2188 - version = "0.4.1"; 2189 - src = fetchurl { 2190 - url = "https://registry.npmjs.org/unicoderegexp/-/unicoderegexp-0.4.1.tgz"; 2191 - sha512 = "ydh8D5mdd2ldTS25GtZJEgLciuF0Qf2n3rwPhonELk3HioX201ClYGvZMc1bCmx6nblZiADQwbMWekeIqs51qw=="; 2192 - }; 2193 - }; 2194 - "universalify-2.0.0" = { 2195 - name = "universalify"; 2196 - packageName = "universalify"; 2197 - version = "2.0.0"; 2198 - src = fetchurl { 2199 - url = "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz"; 2200 - sha512 = "hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ=="; 2201 - }; 2202 - }; 2203 - "uri-js-4.4.1" = { 2204 - name = "uri-js"; 2205 - packageName = "uri-js"; 2206 - version = "4.4.1"; 2207 - src = fetchurl { 2208 - url = "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"; 2209 - sha512 = "7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="; 2210 - }; 2211 - }; 2212 - "uuid-8.3.2" = { 2213 - name = "uuid"; 2214 - packageName = "uuid"; 2215 - version = "8.3.2"; 2216 - src = fetchurl { 2217 - url = "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"; 2218 - sha512 = "+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="; 2219 - }; 2220 - }; 2221 - "v8-compile-cache-2.3.0" = { 2222 - name = "v8-compile-cache"; 2223 - packageName = "v8-compile-cache"; 2224 - version = "2.3.0"; 2225 - src = fetchurl { 2226 - url = "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz"; 2227 - sha512 = "l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA=="; 2228 - }; 2229 - }; 2230 - "verda-1.10.0" = { 2231 - name = "verda"; 2232 - packageName = "verda"; 2233 - version = "1.10.0"; 2234 - src = fetchurl { 2235 - url = "https://registry.npmjs.org/verda/-/verda-1.10.0.tgz"; 2236 - sha512 = "euo21L72IMCzrQ9GrYGEI1kmQT6bgKcfJaa0zr4a+FpODsOrszDk55SYsvAqKUMzgXJHAGh4LvE9ytu45E79OA=="; 2237 - }; 2238 - }; 2239 - "wawoff2-2.0.1" = { 2240 - name = "wawoff2"; 2241 - packageName = "wawoff2"; 2242 - version = "2.0.1"; 2243 - src = fetchurl { 2244 - url = "https://registry.npmjs.org/wawoff2/-/wawoff2-2.0.1.tgz"; 2245 - sha512 = "r0CEmvpH63r4T15ebFqeOjGqU4+EgTx4I510NtK35EMciSdcTxCw3Byy3JnBonz7iyIFZ0AbVo0bbFpEVuhCYA=="; 2246 - }; 2247 - }; 2248 - "which-2.0.2" = { 2249 - name = "which"; 2250 - packageName = "which"; 2251 - version = "2.0.2"; 2252 - src = fetchurl { 2253 - url = "https://registry.npmjs.org/which/-/which-2.0.2.tgz"; 2254 - sha512 = "BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="; 2255 - }; 2256 - }; 2257 - "which-boxed-primitive-1.0.2" = { 2258 - name = "which-boxed-primitive"; 2259 - packageName = "which-boxed-primitive"; 2260 - version = "1.0.2"; 2261 - src = fetchurl { 2262 - url = "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"; 2263 - sha512 = "bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg=="; 2264 - }; 2265 - }; 2266 - "word-wrap-1.2.3" = { 2267 - name = "word-wrap"; 2268 - packageName = "word-wrap"; 2269 - version = "1.2.3"; 2270 - src = fetchurl { 2271 - url = "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz"; 2272 - sha512 = "Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="; 2273 - }; 2274 - }; 2275 - "wordwrap-0.0.3" = { 2276 - name = "wordwrap"; 2277 - packageName = "wordwrap"; 2278 - version = "0.0.3"; 2279 - src = fetchurl { 2280 - url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"; 2281 - sha512 = "1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw=="; 2282 - }; 2283 - }; 2284 - "wrap-ansi-7.0.0" = { 2285 - name = "wrap-ansi"; 2286 - packageName = "wrap-ansi"; 2287 - version = "7.0.0"; 2288 - src = fetchurl { 2289 - url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"; 2290 - sha512 = "YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="; 2291 - }; 2292 - }; 2293 - "wrappy-1.0.2" = { 2294 - name = "wrappy"; 2295 - packageName = "wrappy"; 2296 - version = "1.0.2"; 2297 - src = fetchurl { 2298 - url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; 2299 - sha512 = "l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="; 2300 - }; 2301 - }; 2302 - "xpath-0.0.32" = { 2303 - name = "xpath"; 2304 - packageName = "xpath"; 2305 - version = "0.0.32"; 2306 - src = fetchurl { 2307 - url = "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz"; 2308 - sha512 = "rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw=="; 2309 - }; 2310 - }; 2311 - "y18n-5.0.8" = { 2312 - name = "y18n"; 2313 - packageName = "y18n"; 2314 - version = "5.0.8"; 2315 - src = fetchurl { 2316 - url = "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"; 2317 - sha512 = "0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="; 2318 - }; 2319 - }; 2320 - "yallist-4.0.0" = { 2321 - name = "yallist"; 2322 - packageName = "yallist"; 2323 - version = "4.0.0"; 2324 - src = fetchurl { 2325 - url = "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"; 2326 - sha512 = "3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="; 2327 - }; 2328 - }; 2329 - "yargs-16.2.0" = { 2330 - name = "yargs"; 2331 - packageName = "yargs"; 2332 - version = "16.2.0"; 2333 - src = fetchurl { 2334 - url = "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz"; 2335 - sha512 = "D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw=="; 2336 - }; 2337 - }; 2338 - "yargs-17.5.1" = { 2339 - name = "yargs"; 2340 - packageName = "yargs"; 2341 - version = "17.5.1"; 2342 - src = fetchurl { 2343 - url = "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz"; 2344 - sha512 = "t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA=="; 2345 - }; 2346 - }; 2347 - "yargs-parser-20.2.9" = { 2348 - name = "yargs-parser"; 2349 - packageName = "yargs-parser"; 2350 - version = "20.2.9"; 2351 - src = fetchurl { 2352 - url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz"; 2353 - sha512 = "y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="; 2354 - }; 2355 - }; 2356 - "yargs-parser-21.0.1" = { 2357 - name = "yargs-parser"; 2358 - packageName = "yargs-parser"; 2359 - version = "21.0.1"; 2360 - src = fetchurl { 2361 - url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz"; 2362 - sha512 = "9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg=="; 2363 - }; 2364 - }; 2365 - }; 2366 - args = { 2367 - name = "iosevka"; 2368 - packageName = "iosevka"; 2369 - version = "15.6.3"; 2370 - src = ./.; 2371 - dependencies = [ 2372 - sources."@eslint/eslintrc-1.3.0" 2373 - sources."@humanwhocodes/config-array-0.9.5" 2374 - sources."@humanwhocodes/object-schema-1.2.1" 2375 - sources."@iarna/toml-2.2.5" 2376 - sources."@msgpack/msgpack-2.7.2" 2377 - sources."@ot-builder/bin-composite-types-1.5.3" 2378 - sources."@ot-builder/bin-util-1.5.3" 2379 - sources."@ot-builder/cli-help-shower-1.5.3" 2380 - sources."@ot-builder/cli-proc-1.5.3" 2381 - sources."@ot-builder/cli-shared-1.5.3" 2382 - sources."@ot-builder/common-impl-1.5.3" 2383 - sources."@ot-builder/errors-1.5.3" 2384 - sources."@ot-builder/io-bin-cff-1.5.3" 2385 - sources."@ot-builder/io-bin-encoding-1.5.3" 2386 - sources."@ot-builder/io-bin-ext-private-1.5.3" 2387 - sources."@ot-builder/io-bin-font-1.5.3" 2388 - sources."@ot-builder/io-bin-glyph-store-1.5.3" 2389 - sources."@ot-builder/io-bin-layout-1.5.3" 2390 - sources."@ot-builder/io-bin-metadata-1.5.3" 2391 - sources."@ot-builder/io-bin-metric-1.5.3" 2392 - sources."@ot-builder/io-bin-name-1.5.3" 2393 - sources."@ot-builder/io-bin-sfnt-1.5.3" 2394 - sources."@ot-builder/io-bin-ttf-1.5.3" 2395 - sources."@ot-builder/io-bin-vtt-private-1.5.3" 2396 - sources."@ot-builder/ot-1.5.3" 2397 - sources."@ot-builder/ot-encoding-1.5.3" 2398 - sources."@ot-builder/ot-ext-private-1.5.3" 2399 - sources."@ot-builder/ot-glyphs-1.5.3" 2400 - sources."@ot-builder/ot-layout-1.5.3" 2401 - sources."@ot-builder/ot-metadata-1.5.3" 2402 - sources."@ot-builder/ot-name-1.5.3" 2403 - sources."@ot-builder/ot-sfnt-1.5.3" 2404 - sources."@ot-builder/ot-standard-glyph-namer-1.5.3" 2405 - sources."@ot-builder/ot-vtt-private-1.5.3" 2406 - sources."@ot-builder/prelude-1.5.3" 2407 - sources."@ot-builder/primitive-1.5.3" 2408 - sources."@ot-builder/rectify-1.5.3" 2409 - sources."@ot-builder/stat-glyphs-1.5.3" 2410 - sources."@ot-builder/trace-1.5.3" 2411 - sources."@ot-builder/var-store-1.5.3" 2412 - sources."@ot-builder/variance-1.5.3" 2413 - sources."@types/json5-0.0.29" 2414 - sources."@unicode/unicode-14.0.0-1.2.2" 2415 - sources."@xmldom/xmldom-0.8.2" 2416 - sources."acorn-8.7.1" 2417 - sources."acorn-jsx-5.3.2" 2418 - sources."aglfn-1.0.2" 2419 - sources."ajv-6.12.6" 2420 - sources."amdefine-1.0.1" 2421 - sources."ansi-regex-5.0.1" 2422 - sources."ansi-styles-4.3.0" 2423 - sources."argparse-2.0.1" 2424 - sources."array-includes-3.1.5" 2425 - sources."array.prototype.flat-1.3.0" 2426 - sources."balanced-match-1.0.2" 2427 - sources."brace-expansion-1.1.11" 2428 - sources."call-bind-1.0.2" 2429 - sources."callsites-3.1.0" 2430 - sources."chainsaw-0.0.9" 2431 - sources."chalk-4.1.2" 2432 - sources."cldr-7.2.0" 2433 - sources."cli-cursor-3.1.0" 2434 - sources."clipper-lib-6.4.2" 2435 - sources."cliui-7.0.4" 2436 - sources."color-convert-2.0.1" 2437 - sources."color-name-1.1.4" 2438 - sources."concat-map-0.0.1" 2439 - sources."cross-spawn-7.0.3" 2440 - sources."debug-4.3.4" 2441 - sources."deep-is-0.1.4" 2442 - sources."define-properties-1.1.4" 2443 - sources."doctrine-3.0.0" 2444 - sources."emoji-regex-8.0.0" 2445 - sources."es-abstract-1.20.1" 2446 - sources."es-shim-unscopables-1.0.0" 2447 - sources."es-to-primitive-1.2.1" 2448 - sources."escalade-3.1.1" 2449 - sources."escape-string-regexp-4.0.0" 2450 - sources."escodegen-2.0.0" 2451 - (sources."escope-1.0.3" // { 2452 - dependencies = [ 2453 - sources."estraverse-2.0.0" 2454 - ]; 2455 - }) 2456 - (sources."eslint-8.18.0" // { 2457 - dependencies = [ 2458 - sources."optionator-0.9.1" 2459 - ]; 2460 - }) 2461 - sources."eslint-config-prettier-8.5.0" 2462 - (sources."eslint-import-resolver-node-0.3.6" // { 2463 - dependencies = [ 2464 - sources."debug-3.2.7" 2465 - ]; 2466 - }) 2467 - (sources."eslint-module-utils-2.7.3" // { 2468 - dependencies = [ 2469 - sources."debug-3.2.7" 2470 - ]; 2471 - }) 2472 - (sources."eslint-plugin-import-2.26.0" // { 2473 - dependencies = [ 2474 - sources."debug-2.6.9" 2475 - sources."doctrine-2.1.0" 2476 - sources."ms-2.0.0" 2477 - ]; 2478 - }) 2479 - sources."eslint-scope-7.1.1" 2480 - (sources."eslint-utils-3.0.0" // { 2481 - dependencies = [ 2482 - sources."eslint-visitor-keys-2.1.0" 2483 - ]; 2484 - }) 2485 - sources."eslint-visitor-keys-3.3.0" 2486 - (sources."esmangle-1.0.1" // { 2487 - dependencies = [ 2488 - sources."escodegen-1.3.3" 2489 - sources."esprima-1.1.1" 2490 - sources."estraverse-1.5.1" 2491 - sources."esutils-1.0.0" 2492 - sources."fast-levenshtein-1.0.7" 2493 - sources."levn-0.2.5" 2494 - sources."optionator-0.3.0" 2495 - sources."prelude-ls-1.1.2" 2496 - sources."source-map-0.1.43" 2497 - sources."type-check-0.3.2" 2498 - ]; 2499 - }) 2500 - sources."espree-9.3.2" 2501 - sources."esprima-4.0.1" 2502 - sources."esquery-1.4.0" 2503 - sources."esrecurse-4.3.0" 2504 - (sources."esshorten-1.1.1" // { 2505 - dependencies = [ 2506 - sources."estraverse-4.1.1" 2507 - ]; 2508 - }) 2509 - sources."estraverse-5.3.0" 2510 - sources."esutils-2.0.3" 2511 - sources."fast-deep-equal-3.1.3" 2512 - sources."fast-json-stable-stringify-2.1.0" 2513 - sources."fast-levenshtein-2.0.6" 2514 - sources."file-entry-cache-6.0.1" 2515 - sources."find-up-2.1.0" 2516 - sources."flat-cache-3.0.4" 2517 - sources."flatted-3.2.5" 2518 - sources."fs-extra-10.1.0" 2519 - sources."fs.realpath-1.0.0" 2520 - sources."function-bind-1.1.1" 2521 - sources."function.prototype.name-1.1.5" 2522 - sources."functional-red-black-tree-1.0.1" 2523 - sources."functions-have-names-1.2.3" 2524 - sources."get-caller-file-2.0.5" 2525 - sources."get-intrinsic-1.1.2" 2526 - sources."get-symbol-description-1.0.0" 2527 - sources."glob-7.2.3" 2528 - sources."glob-parent-6.0.2" 2529 - sources."globals-13.15.0" 2530 - sources."graceful-fs-4.2.10" 2531 - sources."has-1.0.3" 2532 - sources."has-bigints-1.0.2" 2533 - sources."has-flag-4.0.0" 2534 - sources."has-property-descriptors-1.0.0" 2535 - sources."has-symbols-1.0.3" 2536 - sources."has-tostringtag-1.0.0" 2537 - sources."hashish-0.0.4" 2538 - sources."iconv-lite-0.6.3" 2539 - sources."ignore-5.2.0" 2540 - sources."import-fresh-3.3.0" 2541 - sources."imurmurhash-0.1.4" 2542 - sources."inflight-1.0.6" 2543 - sources."inherits-2.0.4" 2544 - sources."internal-slot-1.0.3" 2545 - sources."is-bigint-1.0.4" 2546 - sources."is-boolean-object-1.1.2" 2547 - sources."is-callable-1.2.4" 2548 - sources."is-core-module-2.9.0" 2549 - sources."is-date-object-1.0.5" 2550 - sources."is-extglob-2.1.1" 2551 - sources."is-fullwidth-code-point-3.0.0" 2552 - sources."is-glob-4.0.3" 2553 - sources."is-negative-zero-2.0.2" 2554 - sources."is-number-object-1.0.7" 2555 - sources."is-regex-1.1.4" 2556 - sources."is-shared-array-buffer-1.0.2" 2557 - sources."is-string-1.0.7" 2558 - sources."is-symbol-1.0.4" 2559 - sources."is-weakref-1.0.2" 2560 - sources."isexe-2.0.0" 2561 - sources."js-yaml-4.1.0" 2562 - sources."json-schema-traverse-0.4.1" 2563 - sources."json-stable-stringify-without-jsonify-1.0.1" 2564 - sources."json5-1.0.1" 2565 - sources."jsonfile-6.1.0" 2566 - sources."levn-0.4.1" 2567 - sources."locate-path-2.0.0" 2568 - sources."lodash.merge-4.6.2" 2569 - sources."lru-cache-2.5.0" 2570 - sources."memoizeasync-1.1.0" 2571 - sources."mimic-fn-2.1.0" 2572 - sources."minimatch-3.1.2" 2573 - sources."minimist-1.2.6" 2574 - sources."ms-2.1.2" 2575 - sources."natural-compare-1.4.0" 2576 - sources."object-inspect-1.12.2" 2577 - sources."object-keys-1.1.1" 2578 - sources."object.assign-4.1.2" 2579 - sources."object.values-1.1.5" 2580 - sources."once-1.4.0" 2581 - sources."onetime-5.1.2" 2582 - (sources."optionator-0.8.3" // { 2583 - dependencies = [ 2584 - sources."levn-0.3.0" 2585 - sources."prelude-ls-1.1.2" 2586 - sources."type-check-0.3.2" 2587 - ]; 2588 - }) 2589 - sources."ot-builder-1.5.3" 2590 - sources."otb-ttc-bundle-1.5.3" 2591 - sources."p-limit-1.3.0" 2592 - sources."p-locate-2.0.0" 2593 - sources."p-try-1.0.0" 2594 - sources."parent-module-1.0.1" 2595 - sources."passerror-1.1.1" 2596 - sources."patel-0.38.0" 2597 - sources."path-exists-3.0.0" 2598 - sources."path-is-absolute-1.0.1" 2599 - sources."path-key-3.1.1" 2600 - sources."path-parse-1.0.7" 2601 - sources."patrisika-0.25.0" 2602 - sources."patrisika-scopes-0.12.0" 2603 - sources."pegjs-0.10.0" 2604 - sources."prelude-ls-1.2.1" 2605 - sources."prettier-2.7.1" 2606 - sources."punycode-2.1.1" 2607 - sources."regexp.prototype.flags-1.4.3" 2608 - sources."regexpp-3.2.0" 2609 - sources."require-directory-2.1.1" 2610 - sources."resolve-1.22.1" 2611 - sources."resolve-from-4.0.0" 2612 - sources."restore-cursor-3.1.0" 2613 - sources."resumer-0.0.0" 2614 - sources."rimraf-3.0.2" 2615 - sources."safer-buffer-2.1.2" 2616 - sources."semaphore-async-await-1.5.1" 2617 - (sources."semver-7.3.7" // { 2618 - dependencies = [ 2619 - sources."lru-cache-6.0.0" 2620 - ]; 2621 - }) 2622 - sources."seq-0.3.5" 2623 - sources."shebang-command-2.0.0" 2624 - sources."shebang-regex-3.0.0" 2625 - sources."side-channel-1.0.4" 2626 - sources."signal-exit-3.0.7" 2627 - sources."source-map-0.6.1" 2628 - sources."spiro-3.0.0" 2629 - sources."string-width-4.2.3" 2630 - sources."string.prototype.trimend-1.0.5" 2631 - sources."string.prototype.trimstart-1.0.5" 2632 - sources."strip-ansi-6.0.1" 2633 - sources."strip-bom-3.0.0" 2634 - sources."strip-json-comments-3.1.1" 2635 - sources."supports-color-7.2.0" 2636 - sources."supports-preserve-symlinks-flag-1.0.0" 2637 - sources."text-table-0.2.0" 2638 - sources."through-2.3.8" 2639 - sources."toposort-2.0.2" 2640 - sources."traverse-0.3.9" 2641 - sources."tsconfig-paths-3.14.1" 2642 - sources."tslib-2.4.0" 2643 - sources."type-check-0.4.0" 2644 - sources."type-fest-0.20.2" 2645 - sources."typo-geom-0.12.1" 2646 - sources."unbox-primitive-1.0.2" 2647 - sources."unicoderegexp-0.4.1" 2648 - sources."universalify-2.0.0" 2649 - sources."uri-js-4.4.1" 2650 - sources."uuid-8.3.2" 2651 - sources."v8-compile-cache-2.3.0" 2652 - (sources."verda-1.10.0" // { 2653 - dependencies = [ 2654 - sources."yargs-17.5.1" 2655 - sources."yargs-parser-21.0.1" 2656 - ]; 2657 - }) 2658 - sources."wawoff2-2.0.1" 2659 - sources."which-2.0.2" 2660 - sources."which-boxed-primitive-1.0.2" 2661 - sources."word-wrap-1.2.3" 2662 - sources."wordwrap-0.0.3" 2663 - sources."wrap-ansi-7.0.0" 2664 - sources."wrappy-1.0.2" 2665 - sources."xpath-0.0.32" 2666 - sources."y18n-5.0.8" 2667 - sources."yallist-4.0.0" 2668 - sources."yargs-16.2.0" 2669 - sources."yargs-parser-20.2.9" 2670 - ]; 2671 - buildInputs = globalBuildInputs; 2672 - meta = { 2673 - }; 2674 - production = false; 2675 - bypassCache = true; 2676 - reconstructLock = false; 2677 - }; 2678 - in 2679 - { 2680 - args = args; 2681 - sources = sources; 2682 - tarball = nodeEnv.buildNodeSourceDist args; 2683 - package = nodeEnv.buildNodePackage args; 2684 - shell = nodeEnv.buildNodeShell args; 2685 - nodeDependencies = nodeEnv.buildNodeDependencies (lib.overrideExisting args { 2686 - src = stdenv.mkDerivation { 2687 - name = args.name + "-package-json"; 2688 - src = nix-gitignore.gitignoreSourcePure [ 2689 - "*" 2690 - "!package.json" 2691 - "!package-lock.json" 2692 - ] args.src; 2693 - dontBuild = true; 2694 - installPhase = "mkdir -p $out; cp -r ./* $out;"; 2695 - }; 2696 - }); 2697 - }
-21
pkgs/data/fonts/iosevka/update-default.sh
··· 1 - #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p common-updater-scripts coreutils gawk replace 3 - set -euo pipefail 4 - cd "$(dirname "${BASH_SOURCE[0]}")" 5 - 6 - nixpkgs=../../../.. 7 - repo=https://github.com/be5invis/Iosevka 8 - 9 - # Discover the latest version. 10 - current_version=$(nix-instantiate "$nixpkgs" --eval --strict -A iosevka.version | tr -d '"') 11 - new_version=$(list-git-tags --url="$repo" | sort --reverse --version-sort | awk 'match($0, /^v([0-9.]+)$/, m) { print m[1]; exit; }') 12 - if [[ "$new_version" == "$current_version" ]]; then 13 - echo "iosevka: no update found" 14 - exit 15 - fi 16 - 17 - # Update the source package in nodePackages. 18 - current_source="$repo/archive/v$current_version.tar.gz" 19 - new_source="$repo/archive/v$new_version.tar.gz" 20 - replace-literal -ef "$current_source" "$new_source" ../../../development/node-packages/node-packages.json 21 - echo "iosevka: $current_version -> $new_version (after nodePackages update)"
+12 -8
pkgs/development/compilers/open-watcom/v2.nix
··· 13 13 stdenv.mkDerivation rec { 14 14 pname = "${passthru.prettyName}-unwrapped"; 15 15 # nixpkgs-update: no auto update 16 - version = "unstable-2022-10-03"; 16 + version = "unstable-2023-01-30"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "open-watcom"; 20 20 repo = "open-watcom-v2"; 21 - rev = "61538429a501a09f369366d832799f2e3b196a02"; 22 - sha256 = "sha256-YvqRw0klSqOxIuO5QFKjcUp6aRWlO2j3L+T1ekx8SfA="; 21 + rev = "996740acdbb173499ec1bf2ba6c8942f2a374220"; 22 + sha256 = "sha256-9m+0e2v1Hk8jYZHqJwb1mN02WgGDArsWbF7Ut3Z5OIg="; 23 23 }; 24 24 25 25 postPatch = '' 26 26 patchShebangs *.sh 27 27 28 - for dateSource in cmnvars.sh bld/wipfc/configure; do 28 + for dateSource in bld/wipfc/configure; do 29 29 substituteInPlace $dateSource \ 30 30 --replace '`date ' '`date -ud "@$SOURCE_DATE_EPOCH" ' 31 31 done ··· 35 35 --replace '__TIME__' "\"$(date -ud "@$SOURCE_DATE_EPOCH" +'%T')\"" 36 36 37 37 substituteInPlace build/makeinit \ 38 - --replace '%__CYEAR__' '%OWCYEAR' 38 + --replace '$+$(%__CYEAR__)$-' "$(date -ud "@$SOURCE_DATE_EPOCH" +'%Y')" 39 39 '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' 40 40 substituteInPlace build/mif/local.mif \ 41 41 --replace '-static' "" 42 42 ''; 43 43 44 - nativeBuildInputs = [ dosbox ] 45 - ++ lib.optional withDocs ghostscript; 44 + nativeBuildInputs = [ 45 + dosbox 46 + ] ++ lib.optionals withDocs [ 47 + ghostscript 48 + ]; 46 49 47 50 configurePhase = '' 48 51 runHook preConfigure ··· 120 123 ''; 121 124 homepage = "https://open-watcom.github.io"; 122 125 license = licenses.watcom; 123 - platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "x86_64-windows" "i686-windows" ]; 126 + platforms = with platforms; windows ++ unix; 127 + badPlatforms = platforms.riscv ++ [ "powerpc64-linux" "powerpc64le-linux" "mips64el-linux" ]; 124 128 maintainers = with maintainers; [ OPNA2608 ]; 125 129 }; 126 130 }
+24 -11
pkgs/development/compilers/open-watcom/wrapper.nix
··· 13 13 wrapper = 14 14 {}: 15 15 let 16 + archToBindir = with stdenv.hostPlatform; if isx86 then 17 + "bin" 18 + else if isAarch then 19 + "arm" 20 + # we don't support running on AXP 21 + # don't know what MIPS, PPC bindirs are called 22 + else throw "Don't know where ${system} binaries are located!"; 23 + 16 24 binDirs = with stdenv.hostPlatform; if isWindows then [ 17 - (lib.optionalString is64bit "binnt64") 18 - "binnt" 19 - (lib.optionalString is32bit "binw") 20 - ] else if (isDarwin && is64bit) then [ 21 - "bino64" 25 + (lib.optionalString is64bit "${archToBindir}nt64") 26 + "${archToBindir}nt" 27 + (lib.optionalString is32bit "${archToBindir}w") 28 + ] else if (isDarwin) then [ 29 + (lib.optionalString is64bit "${archToBindir}o64") 30 + # modern Darwin cannot execute 32-bit code anymore 31 + (lib.optionalString is32bit "${archToBindir}o") 22 32 ] else [ 23 - (lib.optionalString is64bit "binl64") 24 - "binl" 33 + (lib.optionalString is64bit "${archToBindir}l64") 34 + "${archToBindir}l" 25 35 ]; 36 + # TODO 37 + # This works good enough as-is, but should really only be targetPlatform-specific 38 + # but we don't support targeting DOS, OS/2, 16-bit Windows etc Nixpkgs-wide so this needs extra logic 26 39 includeDirs = with stdenv.hostPlatform; [ 27 40 "h" 28 41 ] ··· 71 84 } 72 85 EOF 73 86 cat test.c 74 - # Darwin target not supported, only host 75 87 wcl386 -fe=test_c test.c 76 - ${lib.optionalString (!stdenv.hostPlatform.isDarwin) "./test_c"} 88 + # Only test execution if hostPlatform is targetable 89 + ${lib.optionalString (!stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isAarch) "./test_c"} 77 90 78 91 cat <<EOF >test.cpp 79 92 #include <string> ··· 91 104 } 92 105 EOF 93 106 cat test.cpp 94 - # Darwin target not supported, only host 95 107 wcl386 -fe=test_cpp test.cpp 96 - ${lib.optionalString (!stdenv.hostPlatform.isDarwin) "./test_cpp"} 108 + # Only test execution if hostPlatform is targetable 109 + ${lib.optionalString (!stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isAarch) "./test_cpp"} 97 110 touch $out 98 111 ''; 99 112 cross = runCommand "${name}-test-cross" { nativeBuildInputs = [ wrapped file ]; } ''
-1
pkgs/development/node-packages/node-packages.json
··· 183 183 , "insect" 184 184 , "intelephense" 185 185 , "ionic" 186 - , {"iosevka": "https://github.com/be5invis/Iosevka/archive/v17.1.0.tar.gz"} 187 186 , "jake" 188 187 , "javascript-typescript-langserver" 189 188 , "joplin"
+2 -2
pkgs/development/python-modules/dinghy/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "dinghy"; 17 - version = "1.1.0"; 17 + version = "1.2.0"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "nedbat"; 24 24 repo = pname; 25 25 rev = version; 26 - hash = "sha256-3qj3CU0A7oyPcUMEoqe4lUK5Jl1tlnCaqXMtDnn9+bw="; 26 + hash = "sha256-xtcNcykfgcWvifso0xaeMT31+G5x4HCp+tLAIEEq4cw="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/redis/default.nix
··· 41 41 ]; 42 42 43 43 passthru.optional-dependencies = { 44 - hidredis = [ 44 + hiredis = [ 45 45 hiredis 46 46 ]; 47 47 ocsp = [
+18
pkgs/development/python-modules/remote-pdb/default.nix
··· 1 + { buildPythonPackage, fetchFromGitHub, lib }: 2 + buildPythonPackage rec { 3 + pname = "remote-pdb"; 4 + version = "2.1.0"; 5 + src = fetchFromGitHub { 6 + owner = "ionelmc"; 7 + repo = "python-remote-pdb"; 8 + rev = "v${version}"; 9 + sha256 = "sha256-/7RysJOJigU4coC6d/Ob2lrtw8u8nLZI8wBk4oEEY3g="; 10 + }; 11 + meta = with lib; { 12 + description = "Remote vanilla PDB (over TCP sockets)."; 13 + homepage = "https://github.com/ionelmc/python-remote-pdb"; 14 + license = licenses.bsd2; 15 + maintainers = with maintainers; [ mic92 ]; 16 + platforms = platforms.all; 17 + }; 18 + }
+2 -2
pkgs/development/ruby-modules/bundler/default.nix
··· 4 4 inherit ruby; 5 5 name = "${gemName}-${version}"; 6 6 gemName = "bundler"; 7 - version = "2.4.5"; 8 - source.sha256 = "sha256-Wvj6rwlmbVnM3xqORh8Xu8XE5Jutstyu4XRln4yH1Eo="; 7 + version = "2.4.6"; 8 + source.sha256 = "sha256-MI/g13w5NMoHQ78AJ11BlKhulroUI6xNPqQ19iH51P8="; 9 9 dontPatchShebangs = true; 10 10 11 11 postFixup = ''
+3 -3
pkgs/misc/t-rec/default.nix
··· 9 9 in 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "t-rec"; 12 - version = "0.7.5"; 12 + version = "0.7.6"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "sassman"; 16 16 repo = "t-rec-rs"; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-tkt0XAofBhHytbA24g0+jU13aNjmgQ5RspbLTPclnrI="; 18 + sha256 = "sha256-o1fO0N65L6Z6W6aBNhS5JqDHIc1MRQx0yECGzVSCsbo="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ makeWrapper ]; ··· 26 26 wrapProgram "$out/bin/t-rec" --prefix PATH : "${binPath}" 27 27 ''; 28 28 29 - cargoSha256 = "sha256-bb0fwz0fI6DJWgnW0rX63qH2niCLtPeVKex7m6BhVWs="; 29 + cargoHash = "sha256-3NExPlHNcoYVkpOzWCyd66chJpeDzQLRJUruSLAwGNw="; 30 30 31 31 meta = with lib; { 32 32 description = "Blazingly fast terminal recorder that generates animated gif images for the web written in rust";
+11 -3
pkgs/os-specific/linux/libsmbios/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, pkg-config, autoreconfHook, help2man, gettext 2 - , libxml2, perl, python3, doxygen }: 3 - 1 + { lib, stdenv, fetchFromGitHub, fetchurl 2 + , pkg-config, autoreconfHook, help2man, gettext, libxml2, perl, python3, doxygen 3 + }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "libsmbios"; ··· 12 12 rev = "v${version}"; 13 13 sha256 = "0krwwydyvb9224r884y1mlmzyxhlfrcqw73vi1j8787rl0gl5a2i"; 14 14 }; 15 + 16 + patches = [ 17 + (fetchurl { 18 + name = "musl.patch"; 19 + url = "https://git.alpinelinux.org/aports/plain/community/libsmbios/fixes.patch?id=bdc4f67889c958c1266fa5d0cab71c3cd639122f"; 20 + sha256 = "aVVc52OovDYvqWRyKcRAi62daa9AalkKvnVOGvrTmRk="; 21 + }) 22 + ]; 15 23 16 24 nativeBuildInputs = [ autoreconfHook doxygen gettext libxml2 help2man perl pkg-config ]; 17 25
+10 -11
pkgs/os-specific/linux/multipath-tools/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 + , coreutils 4 5 , pkg-config 5 6 , perl 6 7 , lvm2 ··· 9 10 , systemd 10 11 , liburcu 11 12 , json_c 12 - , kmod 13 + , linuxHeaders 13 14 , cmocka 14 15 , nixosTests 15 16 }: 16 17 17 18 stdenv.mkDerivation rec { 18 19 pname = "multipath-tools"; 19 - version = "0.9.3"; 20 + version = "0.9.4"; 20 21 21 22 src = fetchFromGitHub { 22 23 owner = "opensvc"; 23 24 repo = "multipath-tools"; 24 25 rev = "refs/tags/${version}"; 25 - sha256 = "sha256-pIGeZ+jB+6GqkfVN83axHIuY/BobQ+zs+tH+MkLIln0="; 26 + sha256 = "sha256-CPvtnjzkyxKXrT8+YXaIgDA548h8X61+jCxMHKFfEyg="; 26 27 }; 27 28 28 29 postPatch = '' 29 - substituteInPlace libmultipath/Makefile \ 30 - --replace /usr/include/libdevmapper.h ${lib.getDev lvm2}/include/libdevmapper.h 30 + substituteInPlace create-config.mk \ 31 + --replace /bin/echo ${coreutils}/bin/echo 31 32 32 - # systemd-udev-settle.service is deprecated. 33 33 substituteInPlace multipathd/multipathd.service \ 34 - --replace /sbin/modprobe ${lib.getBin kmod}/sbin/modprobe \ 35 - --replace /sbin/multipathd "$out/bin/multipathd" \ 36 - --replace " systemd-udev-settle.service" "" 34 + --replace /sbin/multipathd "$out/bin/multipathd" 37 35 38 36 sed -i -re ' 39 37 s,^( *#define +DEFAULT_MULTIPATHDIR\>).*,\1 "'"$out/lib/multipath"'", ··· 45 43 ''; 46 44 47 45 nativeBuildInputs = [ pkg-config perl ]; 48 - buildInputs = [ systemd lvm2 libaio readline liburcu json_c ]; 46 + buildInputs = [ systemd lvm2 libaio readline liburcu json_c linuxHeaders ]; 49 47 50 48 makeFlags = [ 51 49 "LIB=lib" 52 50 "prefix=$(out)" 51 + "systemd_prefix=$(out)" 52 + "kernel_incdir=${linuxHeaders}/include/" 53 53 "man8dir=$(out)/share/man/man8" 54 54 "man5dir=$(out)/share/man/man5" 55 55 "man3dir=$(out)/share/man/man3" 56 - "SYSTEMDPATH=lib" 57 56 ]; 58 57 59 58 doCheck = true;
+10 -10
pkgs/servers/asterisk/default.nix
··· 9 9 }: 10 10 11 11 let 12 - # remove when upgrading to pjsip >2.12.1 12 + # remove when upgrading to pjsip >2.13 13 13 pjsip_patches = [ 14 14 (fetchpatch { 15 - name = "0150-CVE-2022-31031.patch"; 16 - url = "https://github.com/pjsip/pjproject/commit/450baca94f475345542c6953832650c390889202.patch"; 17 - sha256 = "sha256-30kHrmB51UIw4x/J6/CD+vPKf/gBYDCcFoUpwEWkDMY="; 15 + name = "0152-CVE-2022-39269.patch"; 16 + url = "https://github.com/pjsip/pjproject/commit/d2acb9af4e27b5ba75d658690406cec9c274c5cc.patch"; 17 + sha256 = "sha256-bKE/MrRAqN1FqD2ubhxIOOf5MgvZluHHeVXPjbR12iQ="; 18 18 }) 19 19 (fetchpatch { 20 - name = "0151-CVE-2022-39244.patch"; 21 - url = "https://github.com/pjsip/pjproject/commit/c4d34984ec92b3d5252a7d5cddd85a1d3a8001ae.patch"; 22 - sha256 = "sha256-hTUMh6bYAizn6GF+sRV1vjKVxSf9pnI+eQdPOqsdJI4="; 20 + name = "pjsip-2.12.1-CVE-2022-23537.patch"; 21 + url = "https://raw.githubusercontent.com/NixOS/nixpkgs/ca2b44568eb0ffbd0b5a22eb70feb6dbdcda8e9c/pkgs/applications/networking/pjsip/1.12.1-CVE-2022-23537.patch"; 22 + sha256 = "sha256-KNSnHt0/o1qJk4r2z5bxbYxKAa7WBtzGOhRXkru3VK4="; 23 23 }) 24 24 (fetchpatch { 25 - name = "0152-CVE-2022-39269.patch"; 26 - url = "https://github.com/pjsip/pjproject/commit/d2acb9af4e27b5ba75d658690406cec9c274c5cc.patch"; 27 - sha256 = "sha256-bKE/MrRAqN1FqD2ubhxIOOf5MgvZluHHeVXPjbR12iQ="; 25 + name = "pjsip-2.12.1-CVE-2022-23547.patch"; 26 + url = "https://raw.githubusercontent.com/NixOS/nixpkgs/ca2b44568eb0ffbd0b5a22eb70feb6dbdcda8e9c/pkgs/applications/networking/pjsip/1.12.1-CVE-2022-23547.patch"; 27 + sha256 = "sha256-0iEr/Z4UQpWsTXYWVYzWWk7MQDOFnTQ1BBYpynGLTVQ="; 28 28 }) 29 29 ]; 30 30 common = {version, sha256, externals}: stdenv.mkDerivation {
+8 -8
pkgs/servers/asterisk/versions.json
··· 1 1 { 2 2 "asterisk_16": { 3 - "sha256": "406a91290e18d25a6fc23ae6b9c56b1fb2bd70216e336c74cf9c26b908c89c3d", 4 - "version": "16.29.0" 3 + "sha256": "f8448e8784df7fac019e459bf7c82529d80afe64ae97d73d40e6aa0e4fb39724", 4 + "version": "16.30.0" 5 5 }, 6 6 "asterisk_18": { 7 - "sha256": "a963dafeba0e7e1051a1ac56964999c111dbcdb25a47010bc1f772bf8edbed75", 8 - "version": "18.15.0" 7 + "sha256": "2d280794ae7505ed3dfc58b3190774cb491aa74c339fbde1a11740e6be79b466", 8 + "version": "18.16.0" 9 9 }, 10 10 "asterisk_19": { 11 - "sha256": "832a967c5a040b0768c0e8df1646762f7304019fcf7f2e065a8b4828fa4092b7", 12 - "version": "19.7.0" 11 + "sha256": "f0c56d1f8e39e0427455edfe25d24ff088c756bdc32dd1278c9f7a320815cbaa", 12 + "version": "19.8.0" 13 13 }, 14 14 "asterisk_20": { 15 - "sha256": "949022c20dc6da65b456e1b1b5b42a7901bb41fc9ce20920891739e7220d72eb", 16 - "version": "20.0.0" 15 + "sha256": "4364dc762652e2fd4d3e7dc8428c83550ebae090b8a0e9d4820583e081778883", 16 + "version": "20.1.0" 17 17 } 18 18 }
+2 -2
pkgs/servers/home-assistant/intents.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "home-assistant-intents"; 22 - version = "2023.1.25"; 22 + version = "2023.1.31"; 23 23 format = "pyproject"; 24 24 25 25 disabled = pythonOlder "3.9"; ··· 28 28 owner = "home-assistant"; 29 29 repo = "intents"; 30 30 rev = "refs/tags/${version}"; 31 - hash = "sha256-nMEcN2b0XHF4yRRsHKMplxqcMLl+gJcPAdvwnySN+ug="; 31 + hash = "sha256-buq/SLXDFP0xvIb2yGiHQzuL7HKvc7bxxdkhq4KHpvM="; 32 32 }; 33 33 34 34 sourceRoot = "source/package";
+3 -3
pkgs/servers/matrix-synapse/default.nix
··· 12 12 with python3.pkgs; 13 13 buildPythonApplication rec { 14 14 pname = "matrix-synapse"; 15 - version = "1.75.0"; 15 + version = "1.76.0"; 16 16 format = "pyproject"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "matrix-org"; 20 20 repo = "synapse"; 21 21 rev = "v${version}"; 22 - hash = "sha256-cfvekrZRLbdsUqkkPF8hz9B4qsum1kpIL0aCnJf3HYg="; 22 + hash = "sha256-kPc6T8yLe1TDxPKLnK/TcU+RUxAVIq8qsr5JQXCXyjM="; 23 23 }; 24 24 25 25 cargoDeps = rustPlatform.fetchCargoTarball { 26 26 inherit src; 27 27 name = "${pname}-${version}"; 28 - hash = "sha256-oyXgHqOrMKs+mYGAI4Wn+fuVQWsQJIkPwCY4t+cUlQ4="; 28 + hash = "sha256-tXtnVYH9uWu0nHHx53PgML92NWl3qcAcnFKhiijvQBc="; 29 29 }; 30 30 31 31 postPatch = ''
+2
pkgs/servers/matterbridge/default.nix
··· 11 11 sha256 = "sha256-VqVrAmbKTfDhcvgayEE1wUeFBSTGczBrntIJQ5/uWzM="; 12 12 }; 13 13 14 + subPackages = [ "." ]; 15 + 14 16 vendorSha256 = null; 15 17 16 18 meta = with lib; {
+3 -3
pkgs/servers/nosql/arangodb/default.nix
··· 1 1 { 2 - # gcc 11.2 suggested on 3.10.0. 2 + # gcc 11.2 suggested on 3.10.3. 3 3 # gcc 11.3.0 unsupported yet, investigate gcc support when upgrading 4 4 # See https://github.com/arangodb/arangodb/issues/17454 5 5 gcc10Stdenv ··· 32 32 33 33 gcc10Stdenv.mkDerivation rec { 34 34 pname = "arangodb"; 35 - version = "3.10.0"; 35 + version = "3.10.3"; 36 36 37 37 src = fetchFromGitHub { 38 38 repo = "arangodb"; 39 39 owner = "arangodb"; 40 40 rev = "v${version}"; 41 - sha256 = "0vjdiarfnvpfl4hnqgr7jigxgq3b3zhx88n8liv1zqa1nlvykfrb"; 41 + sha256 = "sha256-Jp2rvapTe0CtyYfh1YLJ5eUngh8V+BCUQ/OgH3nE2Ro="; 42 42 fetchSubmodules = true; 43 43 }; 44 44
+2 -2
pkgs/servers/sql/postgresql/ext/plpgsql_check.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "plpgsql_check"; 5 - version = "2.2.6"; 5 + version = "2.3.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "okbob"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-8HFyIzJ1iF3K2vTlibFallvkMKjFTJ2DO64fORToD8E="; 11 + hash = "sha256-zl7AF+1hj6UFnf9sKO40ZTzm7edKguUYFqaT5/qf8Ic="; 12 12 }; 13 13 14 14 buildInputs = [ postgresql ];
+2 -2
pkgs/tools/audio/tts/default.nix
··· 65 65 "mecab-python3" 66 66 "numba" 67 67 "numpy" 68 - "umap-learn" 69 68 "unidic-lite" 70 69 ]; 71 70 in '' ··· 74 73 ''-e 's/${package}.*[<>=]+.*/${package}/g' \'' 75 74 ) relaxedConstraints)} 76 75 requirements.txt 76 + # only used for notebooks and visualization 77 + sed -r -i -e '/umap-learn/d' requirements.txt 77 78 ''; 78 79 79 80 nativeBuildInputs = with python.pkgs; [ ··· 108 109 torchaudio-bin 109 110 tqdm 110 111 trainer 111 - umap-learn 112 112 unidic-lite 113 113 webrtcvad 114 114 ];
+2
pkgs/tools/misc/completely/Gemfile
··· 1 + source 'https://rubygems.org' 2 + gem 'completely'
+20
pkgs/tools/misc/completely/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + colsole (0.8.2) 5 + completely (0.5.2) 6 + colsole (~> 0.6) 7 + mister_bin (~> 0.7.2) 8 + docopt (0.6.1) 9 + mister_bin (0.7.3) 10 + colsole (~> 0.7) 11 + docopt (~> 0.6) 12 + 13 + PLATFORMS 14 + ruby 15 + 16 + DEPENDENCIES 17 + completely 18 + 19 + BUNDLED WITH 20 + 2.4.5
+21
pkgs/tools/misc/completely/default.nix
··· 1 + { lib 2 + , bundlerApp 3 + , bundlerUpdateScript 4 + }: 5 + 6 + bundlerApp { 7 + pname = "completely"; 8 + 9 + gemdir = ./.; 10 + exes = [ "completely" ]; 11 + 12 + passthru.updateScript = bundlerUpdateScript "completely"; 13 + 14 + meta = with lib; { 15 + description = "Generate bash completion scripts using a simple configuration file"; 16 + homepage = "https://github.com/DannyBen/completely"; 17 + license = licenses.mit; 18 + platforms = platforms.unix; 19 + maintainers = with maintainers; [ zendo ]; 20 + }; 21 + }
+44
pkgs/tools/misc/completely/gemset.nix
··· 1 + { 2 + colsole = { 3 + groups = ["default"]; 4 + platforms = []; 5 + source = { 6 + remotes = ["https://rubygems.org"]; 7 + sha256 = "1l29sxy4p9jbvcihckxfsyqx98b8xwzd3hjqvdh1zxw8nv5walnp"; 8 + type = "gem"; 9 + }; 10 + version = "0.8.2"; 11 + }; 12 + completely = { 13 + dependencies = ["colsole" "mister_bin"]; 14 + groups = ["default"]; 15 + platforms = []; 16 + source = { 17 + remotes = ["https://rubygems.org"]; 18 + sha256 = "0w7cmmsp9m42c8w4j03kr98zy7x7yszw3qsm3ww600dmc0d0xd2b"; 19 + type = "gem"; 20 + }; 21 + version = "0.5.2"; 22 + }; 23 + docopt = { 24 + groups = ["default"]; 25 + platforms = []; 26 + source = { 27 + remotes = ["https://rubygems.org"]; 28 + sha256 = "0rvlfbb7kzyagncm4zdpcjwrh682zamgf5rcf5qmj0bd6znkgy3k"; 29 + type = "gem"; 30 + }; 31 + version = "0.6.1"; 32 + }; 33 + mister_bin = { 34 + dependencies = ["colsole" "docopt"]; 35 + groups = ["default"]; 36 + platforms = []; 37 + source = { 38 + remotes = ["https://rubygems.org"]; 39 + sha256 = "1f51zs9wjpslhdadp8yfx4ij0jj1ya92cbzqlfd2wfr19wdr2jgd"; 40 + type = "gem"; 41 + }; 42 + version = "0.7.3"; 43 + }; 44 + }
+3 -3
pkgs/tools/misc/goreleaser/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "goreleaser"; 5 - version = "1.14.1"; 5 + version = "1.15.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "goreleaser"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-kA+7kAFAAZngbub2gHoiqEcSkcbxv0DPqbAT3MDBHtI="; 11 + sha256 = "sha256-JVvkASYNp6GSCEIWfZwZ1rtOkUCutccOWCkt47rmgyE="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-v3ZF2WDp4EmHA8RnP39o21cy9+n4cKkKZ0gSowv4nvk="; 14 + vendorSha256 = "sha256-jFItDgmjjKbmTpOn32V1K3AmYyYCrc5RqMAH/X+VWTM="; 15 15 16 16 ldflags = [ 17 17 "-s"
+2 -2
pkgs/tools/misc/panoply/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "panoply"; 5 - version = "5.2.2"; 5 + version = "5.2.3"; 6 6 7 7 src = fetchurl { 8 8 url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz"; 9 - sha256 = "sha256-RIjdNfX4jsMwpgbE1aTzT6bysIFGUi33o5m030fF6mg="; 9 + sha256 = "sha256-bbePMbI1YF0YvakO5vlURdE7UG3pLiuByImYvDq9cRY="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/tools/package-management/nix-eval-jobs/default.nix
··· 11 11 }: 12 12 stdenv.mkDerivation rec { 13 13 pname = "nix-eval-jobs"; 14 - version = "2.12.0"; 14 + version = "2.12.1"; 15 15 src = fetchFromGitHub { 16 16 owner = "nix-community"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - hash = "sha256-HSgW9qKXIWu+nzlWjR7HoIrjO1yn48a0U/E76VwrpQ0="; 19 + hash = "sha256-8nFseSTAIGJdB4P/K/cXAehvdrSLcTTBZLQNs/ZC+I8="; 20 20 }; 21 21 buildInputs = [ 22 22 boost
+5
pkgs/tools/system/efivar/default.nix
··· 24 24 url = "https://github.com/rhboot/efivar/commit/ca48d3964d26f5e3b38d73655f19b1836b16bd2d.patch"; 25 25 hash = "sha256-DkNFIK4i7Eypyf2UeK7qHW36N2FSVRJ2rnOVLriWi5c="; 26 26 }) 27 + (fetchpatch { 28 + name = "musl-backport.patch"; 29 + url = "https://github.com/rhboot/efivar/commit/cece3ffd5be2f8641eb694513f2b73e5eb97ffd3.patch"; 30 + sha256 = "7/E0gboU0A45/BY6jGPLuvds6qKtNjzpgKgdNTaVaZQ="; 31 + }) 27 32 ]; 28 33 29 34 nativeBuildInputs = [ pkg-config mandoc ];
+9
pkgs/tools/system/wslu/default.nix
··· 14 14 hash = "sha256-yhugh836BoSISbTu19ubLOrz5X31Opu5QtCR0DXrbWc="; 15 15 }; 16 16 17 + patches = [ 18 + ./fallback-conf-nix-store.diff 19 + ]; 20 + 21 + postPatch = '' 22 + substituteInPlace src/wslu-header \ 23 + --subst-var out 24 + ''; 25 + 17 26 makeFlags = [ 18 27 "DESTDIR=$(out)" 19 28 "PREFIX="
+22
pkgs/tools/system/wslu/fallback-conf-nix-store.diff
··· 1 + diff --git a/src/wslu-header b/src/wslu-header 2 + index 5f33925..159c6af 100644 3 + --- a/src/wslu-header 4 + +++ b/src/wslu-header 5 + @@ -169,11 +169,17 @@ if [ -f "$HOME/.config/wslu/conf" ]; then 6 + debug_echo "$HOME/.config/wslu/conf found, sourcing" 7 + source "$HOME/.config/wslu/conf" 8 + fi 9 + + 10 + if [ -f "$HOME/.wslurc" ]; then 11 + debug_echo "$HOME/.wslurc found, sourcing" 12 + source "$HOME/.wslurc" 13 + fi 14 + 15 + +if [ -f "@out@/share/wslu/conf" ]; then 16 + + debug_echo "@out@/share/wslu/conf found, sourcing" 17 + + source "@out@/share/wslu/conf" 18 + +fi 19 + + 20 + # functions 21 + 22 + function help {
+13 -4
pkgs/top-level/all-packages.nix
··· 2028 2028 wxGTK = wxGTK32; 2029 2029 }; 2030 2030 2031 - box64 = callPackage ../applications/emulators/box64 { }; 2031 + box64 = callPackage ../applications/emulators/box64 { 2032 + hello-x86_64 = if stdenv.hostPlatform.isx86_64 then 2033 + hello 2034 + else 2035 + pkgsCross.gnu64.hello; 2036 + }; 2032 2037 2033 2038 caprice32 = callPackage ../applications/emulators/caprice32 { }; 2034 2039 ··· 2183 2188 proton-caller = callPackage ../applications/emulators/proton-caller { }; 2184 2189 2185 2190 punes = libsForQt5.callPackage ../applications/emulators/punes { }; 2191 + 2192 + punes-qt6 = qt6Packages.callPackage ../applications/emulators/punes { }; 2186 2193 2187 2194 py65 = python3Packages.callPackage ../applications/emulators/py65 { }; 2188 2195 ··· 2525 2532 2526 2533 lilo = callPackage ../tools/misc/lilo { }; 2527 2534 2528 - logseq = callPackage ../applications/misc/logseq { 2529 - electron = electron_20; 2530 - }; 2535 + logseq = callPackage ../applications/misc/logseq { }; 2531 2536 2532 2537 natls = callPackage ../tools/misc/natls { }; 2533 2538 ··· 28470 28475 28471 28476 cava = callPackage ../applications/audio/cava { }; 28472 28477 28478 + cavalier = callPackage ../applications/audio/cavalier { }; 28479 + 28473 28480 cb2bib = libsForQt5.callPackage ../applications/office/cb2bib { }; 28474 28481 28475 28482 cbatticon = callPackage ../applications/misc/cbatticon { }; ··· 28585 28592 communi = libsForQt5.callPackage ../applications/networking/irc/communi { }; 28586 28593 28587 28594 complete-alias = callPackage ../tools/misc/complete-alias { }; 28595 + 28596 + completely = callPackage ../tools/misc/completely { }; 28588 28597 28589 28598 confclerk = libsForQt5.callPackage ../applications/misc/confclerk { }; 28590 28599
+2
pkgs/top-level/python-packages.nix
··· 9884 9884 9885 9885 remi = callPackage ../development/python-modules/remi { }; 9886 9886 9887 + remote-pdb = callPackage ../development/python-modules/remote-pdb { }; 9888 + 9887 9889 renault-api = callPackage ../development/python-modules/renault-api { }; 9888 9890 9889 9891 rencode = callPackage ../development/python-modules/rencode { };
+2
pkgs/top-level/release-cross.nix
··· 34 34 nix = nativePlatforms; 35 35 nixUnstable = nativePlatforms; 36 36 mesa = nativePlatforms; 37 + rustc = nativePlatforms; 38 + cargo = nativePlatforms; 37 39 }; 38 40 39 41 gnuCommon = lib.recursiveUpdate common {