psitransfer: use buildNpmPackage

+39 -1846
+39 -34
pkgs/servers/psitransfer/default.nix
··· 1 - # To update package version: 2 - # 1. Change version string in node-package.json and this file 3 - # 2. Run `./generate.sh` to rebuild node dependencies with node2nix 4 - # 3. Build this package `nix-build -A psitransfer` 5 - # 4. Profit 6 - 7 - { stdenv 8 - , pkgs 9 - , lib 10 - , nodejs_18 11 - , fetchzip 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 12 4 }: 13 5 14 6 let 15 - nodejs = nodejs_18; 7 + pname = "psitransfer"; 8 + version = "2.1.2"; 9 + src = fetchFromGitHub { 10 + owner = "psi-4ward"; 11 + repo = "psitransfer"; 12 + rev = "v${version}"; 13 + hash = "sha256-dBAieXIwCEstR9m+6+2/OLPKo2qHynZ1t372Il0mkXk="; 14 + }; 15 + app = buildNpmPackage { 16 + pname = "${pname}-app"; 17 + inherit version src; 18 + 19 + npmDepsHash = "sha256-iCd+I/aTMwQqAMRHan3T191XNz4S3Cy6CDxSLIYY7IA="; 16 20 17 - nodePackages = import ./node-composition.nix { 18 - inherit pkgs nodejs; 19 - inherit (stdenv.hostPlatform) system; 21 + postPatch = '' 22 + # https://github.com/psi-4ward/psitransfer/pull/284 23 + touch public/app/.npmignore 24 + cd app 25 + ''; 26 + 27 + installPhase = '' 28 + cp -r ../public/app $out 29 + ''; 20 30 }; 31 + in buildNpmPackage { 32 + inherit pname version src; 21 33 22 - psitransfer = lib.head (lib.attrValues nodePackages); 34 + npmDepsHash = "sha256-H22T5IU8bjbsWhwhchDqppvYfcatbXSWqp6gdoek1Z8="; 23 35 24 - combined = psitransfer.override rec { 25 - # version is not defined in source package.json 26 - # version must also be maintained in node-packages.json for node2nix 27 - version = "2.1.2"; 36 + postPatch = '' 37 + rm -r public/app 38 + cp -r ${app} public/app 39 + ''; 28 40 29 - # override node2nix package src to pull pre-built release of same version 30 - src = fetchzip { 31 - url = "https://github.com/psi-4ward/psitransfer/releases/download/v${version}/psitransfer-v${version}.tar.gz"; 32 - sha256 = "mfldWTVmfcIRa+1g8YDnQqem5YmrFRfCxJoitWcXvns="; 33 - stripRoot = false; 34 - }; 41 + dontBuild = true; 35 42 36 - meta = with lib; { 37 - homepage = "https://github.com/psi-4ward/psitransfer"; 38 - description = "Simple open source self-hosted file sharing solution"; 39 - license = licenses.bsd2; 40 - maintainers = with maintainers; [ hyshka ]; 41 - }; 43 + meta = { 44 + homepage = "https://github.com/psi-4ward/psitransfer"; 45 + description = "Simple open source self-hosted file sharing solution"; 46 + license = lib.licenses.bsd2; 47 + maintainers = with lib.maintainers; [ hyshka ]; 42 48 }; 43 - in 44 - combined 49 + }
-11
pkgs/servers/psitransfer/generate.sh
··· 1 - #!/usr/bin/env nix-shell 2 - #! nix-shell -i bash -p nodePackages.node2nix 3 - set -euo pipefail 4 - 5 - node2nix \ 6 - --nodejs-18 \ 7 - --input node-packages.json \ 8 - --output node-packages.nix \ 9 - --composition node-composition.nix \ 10 - --node-env ../../development/node-packages/node-env.nix \ 11 - ;
-17
pkgs/servers/psitransfer/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_18}: 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 - }
-3
pkgs/servers/psitransfer/node-packages.json
··· 1 - [ 2 - { "psitransfer": "git+https://github.com/psi-4ward/psitransfer#v2.1.2" } 3 - ]
-1781
pkgs/servers/psitransfer/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 - "@babel/helper-string-parser-7.21.5" = { 8 - name = "_at_babel_slash_helper-string-parser"; 9 - packageName = "@babel/helper-string-parser"; 10 - version = "7.21.5"; 11 - src = fetchurl { 12 - url = "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz"; 13 - sha512 = "5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w=="; 14 - }; 15 - }; 16 - "@babel/helper-validator-identifier-7.19.1" = { 17 - name = "_at_babel_slash_helper-validator-identifier"; 18 - packageName = "@babel/helper-validator-identifier"; 19 - version = "7.19.1"; 20 - src = fetchurl { 21 - url = "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz"; 22 - sha512 = "awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w=="; 23 - }; 24 - }; 25 - "@babel/parser-7.21.8" = { 26 - name = "_at_babel_slash_parser"; 27 - packageName = "@babel/parser"; 28 - version = "7.21.8"; 29 - src = fetchurl { 30 - url = "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz"; 31 - sha512 = "6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA=="; 32 - }; 33 - }; 34 - "@babel/types-7.21.5" = { 35 - name = "_at_babel_slash_types"; 36 - packageName = "@babel/types"; 37 - version = "7.21.5"; 38 - src = fetchurl { 39 - url = "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz"; 40 - sha512 = "m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q=="; 41 - }; 42 - }; 43 - "accepts-1.3.8" = { 44 - name = "accepts"; 45 - packageName = "accepts"; 46 - version = "1.3.8"; 47 - src = fetchurl { 48 - url = "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"; 49 - sha512 = "PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="; 50 - }; 51 - }; 52 - "acorn-7.4.1" = { 53 - name = "acorn"; 54 - packageName = "acorn"; 55 - version = "7.4.1"; 56 - src = fetchurl { 57 - url = "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"; 58 - sha512 = "nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="; 59 - }; 60 - }; 61 - "any-promise-1.3.0" = { 62 - name = "any-promise"; 63 - packageName = "any-promise"; 64 - version = "1.3.0"; 65 - src = fetchurl { 66 - url = "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz"; 67 - sha512 = "7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="; 68 - }; 69 - }; 70 - "archiver-5.3.1" = { 71 - name = "archiver"; 72 - packageName = "archiver"; 73 - version = "5.3.1"; 74 - src = fetchurl { 75 - url = "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz"; 76 - sha512 = "8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w=="; 77 - }; 78 - }; 79 - "archiver-utils-2.1.0" = { 80 - name = "archiver-utils"; 81 - packageName = "archiver-utils"; 82 - version = "2.1.0"; 83 - src = fetchurl { 84 - url = "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz"; 85 - sha512 = "bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw=="; 86 - }; 87 - }; 88 - "array-flatten-1.1.1" = { 89 - name = "array-flatten"; 90 - packageName = "array-flatten"; 91 - version = "1.1.1"; 92 - src = fetchurl { 93 - url = "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"; 94 - sha512 = "PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="; 95 - }; 96 - }; 97 - "asap-2.0.6" = { 98 - name = "asap"; 99 - packageName = "asap"; 100 - version = "2.0.6"; 101 - src = fetchurl { 102 - url = "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz"; 103 - sha512 = "BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="; 104 - }; 105 - }; 106 - "assert-never-1.2.1" = { 107 - name = "assert-never"; 108 - packageName = "assert-never"; 109 - version = "1.2.1"; 110 - src = fetchurl { 111 - url = "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz"; 112 - sha512 = "TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw=="; 113 - }; 114 - }; 115 - "async-3.2.4" = { 116 - name = "async"; 117 - packageName = "async"; 118 - version = "3.2.4"; 119 - src = fetchurl { 120 - url = "https://registry.npmjs.org/async/-/async-3.2.4.tgz"; 121 - sha512 = "iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="; 122 - }; 123 - }; 124 - "asynckit-0.4.0" = { 125 - name = "asynckit"; 126 - packageName = "asynckit"; 127 - version = "0.4.0"; 128 - src = fetchurl { 129 - url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"; 130 - sha512 = "Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="; 131 - }; 132 - }; 133 - "axios-0.27.2" = { 134 - name = "axios"; 135 - packageName = "axios"; 136 - version = "0.27.2"; 137 - src = fetchurl { 138 - url = "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz"; 139 - sha512 = "t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ=="; 140 - }; 141 - }; 142 - "babel-walk-3.0.0-canary-5" = { 143 - name = "babel-walk"; 144 - packageName = "babel-walk"; 145 - version = "3.0.0-canary-5"; 146 - src = fetchurl { 147 - url = "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz"; 148 - sha512 = "GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw=="; 149 - }; 150 - }; 151 - "balanced-match-1.0.2" = { 152 - name = "balanced-match"; 153 - packageName = "balanced-match"; 154 - version = "1.0.2"; 155 - src = fetchurl { 156 - url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"; 157 - sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; 158 - }; 159 - }; 160 - "base64-js-1.5.1" = { 161 - name = "base64-js"; 162 - packageName = "base64-js"; 163 - version = "1.5.1"; 164 - src = fetchurl { 165 - url = "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"; 166 - sha512 = "AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="; 167 - }; 168 - }; 169 - "basic-auth-2.0.1" = { 170 - name = "basic-auth"; 171 - packageName = "basic-auth"; 172 - version = "2.0.1"; 173 - src = fetchurl { 174 - url = "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz"; 175 - sha512 = "NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg=="; 176 - }; 177 - }; 178 - "bl-4.1.0" = { 179 - name = "bl"; 180 - packageName = "bl"; 181 - version = "4.1.0"; 182 - src = fetchurl { 183 - url = "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz"; 184 - sha512 = "1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="; 185 - }; 186 - }; 187 - "body-parser-1.20.1" = { 188 - name = "body-parser"; 189 - packageName = "body-parser"; 190 - version = "1.20.1"; 191 - src = fetchurl { 192 - url = "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz"; 193 - sha512 = "jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw=="; 194 - }; 195 - }; 196 - "brace-expansion-1.1.11" = { 197 - name = "brace-expansion"; 198 - packageName = "brace-expansion"; 199 - version = "1.1.11"; 200 - src = fetchurl { 201 - url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"; 202 - sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="; 203 - }; 204 - }; 205 - "brace-expansion-2.0.1" = { 206 - name = "brace-expansion"; 207 - packageName = "brace-expansion"; 208 - version = "2.0.1"; 209 - src = fetchurl { 210 - url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz"; 211 - sha512 = "XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="; 212 - }; 213 - }; 214 - "buffer-5.7.1" = { 215 - name = "buffer"; 216 - packageName = "buffer"; 217 - version = "5.7.1"; 218 - src = fetchurl { 219 - url = "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"; 220 - sha512 = "EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="; 221 - }; 222 - }; 223 - "buffer-crc32-0.2.13" = { 224 - name = "buffer-crc32"; 225 - packageName = "buffer-crc32"; 226 - version = "0.2.13"; 227 - src = fetchurl { 228 - url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"; 229 - sha512 = "VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="; 230 - }; 231 - }; 232 - "bytes-3.0.0" = { 233 - name = "bytes"; 234 - packageName = "bytes"; 235 - version = "3.0.0"; 236 - src = fetchurl { 237 - url = "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz"; 238 - sha512 = "pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw=="; 239 - }; 240 - }; 241 - "bytes-3.1.2" = { 242 - name = "bytes"; 243 - packageName = "bytes"; 244 - version = "3.1.2"; 245 - src = fetchurl { 246 - url = "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz"; 247 - sha512 = "/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="; 248 - }; 249 - }; 250 - "call-bind-1.0.2" = { 251 - name = "call-bind"; 252 - packageName = "call-bind"; 253 - version = "1.0.2"; 254 - src = fetchurl { 255 - url = "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"; 256 - sha512 = "7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA=="; 257 - }; 258 - }; 259 - "character-parser-2.2.0" = { 260 - name = "character-parser"; 261 - packageName = "character-parser"; 262 - version = "2.2.0"; 263 - src = fetchurl { 264 - url = "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz"; 265 - sha512 = "+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw=="; 266 - }; 267 - }; 268 - "combined-stream-1.0.8" = { 269 - name = "combined-stream"; 270 - packageName = "combined-stream"; 271 - version = "1.0.8"; 272 - src = fetchurl { 273 - url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"; 274 - sha512 = "FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="; 275 - }; 276 - }; 277 - "common-streams-1.4.0" = { 278 - name = "common-streams"; 279 - packageName = "common-streams"; 280 - version = "1.4.0"; 281 - src = fetchurl { 282 - url = "https://registry.npmjs.org/common-streams/-/common-streams-1.4.0.tgz"; 283 - sha512 = "uQQKfpsGEzk3fZnDWqsUR9Ejo8tP1U3mzbg5+xDzLZb3pFtX58PJidCzpY4Kt5Lvp87e2Bu1UVUGxe3ciYnnyQ=="; 284 - }; 285 - }; 286 - "compress-commons-4.1.1" = { 287 - name = "compress-commons"; 288 - packageName = "compress-commons"; 289 - version = "4.1.1"; 290 - src = fetchurl { 291 - url = "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz"; 292 - sha512 = "QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ=="; 293 - }; 294 - }; 295 - "compressible-2.0.18" = { 296 - name = "compressible"; 297 - packageName = "compressible"; 298 - version = "2.0.18"; 299 - src = fetchurl { 300 - url = "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz"; 301 - sha512 = "AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="; 302 - }; 303 - }; 304 - "compression-1.7.4" = { 305 - name = "compression"; 306 - packageName = "compression"; 307 - version = "1.7.4"; 308 - src = fetchurl { 309 - url = "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz"; 310 - sha512 = "jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ=="; 311 - }; 312 - }; 313 - "concat-map-0.0.1" = { 314 - name = "concat-map"; 315 - packageName = "concat-map"; 316 - version = "0.0.1"; 317 - src = fetchurl { 318 - url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; 319 - sha512 = "/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="; 320 - }; 321 - }; 322 - "constantinople-4.0.1" = { 323 - name = "constantinople"; 324 - packageName = "constantinople"; 325 - version = "4.0.1"; 326 - src = fetchurl { 327 - url = "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz"; 328 - sha512 = "vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw=="; 329 - }; 330 - }; 331 - "content-disposition-0.5.4" = { 332 - name = "content-disposition"; 333 - packageName = "content-disposition"; 334 - version = "0.5.4"; 335 - src = fetchurl { 336 - url = "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz"; 337 - sha512 = "FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="; 338 - }; 339 - }; 340 - "content-type-1.0.5" = { 341 - name = "content-type"; 342 - packageName = "content-type"; 343 - version = "1.0.5"; 344 - src = fetchurl { 345 - url = "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz"; 346 - sha512 = "nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="; 347 - }; 348 - }; 349 - "cookie-0.5.0" = { 350 - name = "cookie"; 351 - packageName = "cookie"; 352 - version = "0.5.0"; 353 - src = fetchurl { 354 - url = "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz"; 355 - sha512 = "YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="; 356 - }; 357 - }; 358 - "cookie-signature-1.0.6" = { 359 - name = "cookie-signature"; 360 - packageName = "cookie-signature"; 361 - version = "1.0.6"; 362 - src = fetchurl { 363 - url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"; 364 - sha512 = "QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="; 365 - }; 366 - }; 367 - "core-util-is-1.0.3" = { 368 - name = "core-util-is"; 369 - packageName = "core-util-is"; 370 - version = "1.0.3"; 371 - src = fetchurl { 372 - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"; 373 - sha512 = "ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="; 374 - }; 375 - }; 376 - "cors-2.8.5" = { 377 - name = "cors"; 378 - packageName = "cors"; 379 - version = "2.8.5"; 380 - src = fetchurl { 381 - url = "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz"; 382 - sha512 = "KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="; 383 - }; 384 - }; 385 - "crc-32-1.2.2" = { 386 - name = "crc-32"; 387 - packageName = "crc-32"; 388 - version = "1.2.2"; 389 - src = fetchurl { 390 - url = "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz"; 391 - sha512 = "ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="; 392 - }; 393 - }; 394 - "crc32-stream-4.0.2" = { 395 - name = "crc32-stream"; 396 - packageName = "crc32-stream"; 397 - version = "4.0.2"; 398 - src = fetchurl { 399 - url = "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz"; 400 - sha512 = "DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w=="; 401 - }; 402 - }; 403 - "crypto-js-4.1.1" = { 404 - name = "crypto-js"; 405 - packageName = "crypto-js"; 406 - version = "4.1.1"; 407 - src = fetchurl { 408 - url = "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz"; 409 - sha512 = "o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw=="; 410 - }; 411 - }; 412 - "debug-2.6.9" = { 413 - name = "debug"; 414 - packageName = "debug"; 415 - version = "2.6.9"; 416 - src = fetchurl { 417 - url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"; 418 - sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="; 419 - }; 420 - }; 421 - "debug-3.1.0" = { 422 - name = "debug"; 423 - packageName = "debug"; 424 - version = "3.1.0"; 425 - src = fetchurl { 426 - url = "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz"; 427 - sha512 = "OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g=="; 428 - }; 429 - }; 430 - "debug-4.3.4" = { 431 - name = "debug"; 432 - packageName = "debug"; 433 - version = "4.3.4"; 434 - src = fetchurl { 435 - url = "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"; 436 - sha512 = "PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="; 437 - }; 438 - }; 439 - "delayed-stream-1.0.0" = { 440 - name = "delayed-stream"; 441 - packageName = "delayed-stream"; 442 - version = "1.0.0"; 443 - src = fetchurl { 444 - url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"; 445 - sha512 = "ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="; 446 - }; 447 - }; 448 - "depd-2.0.0" = { 449 - name = "depd"; 450 - packageName = "depd"; 451 - version = "2.0.0"; 452 - src = fetchurl { 453 - url = "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"; 454 - sha512 = "g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="; 455 - }; 456 - }; 457 - "destroy-1.2.0" = { 458 - name = "destroy"; 459 - packageName = "destroy"; 460 - version = "1.2.0"; 461 - src = fetchurl { 462 - url = "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz"; 463 - sha512 = "2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="; 464 - }; 465 - }; 466 - "doctypes-1.1.0" = { 467 - name = "doctypes"; 468 - packageName = "doctypes"; 469 - version = "1.1.0"; 470 - src = fetchurl { 471 - url = "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz"; 472 - sha512 = "LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ=="; 473 - }; 474 - }; 475 - "ee-first-1.1.1" = { 476 - name = "ee-first"; 477 - packageName = "ee-first"; 478 - version = "1.1.1"; 479 - src = fetchurl { 480 - url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"; 481 - sha512 = "WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="; 482 - }; 483 - }; 484 - "encodeurl-1.0.2" = { 485 - name = "encodeurl"; 486 - packageName = "encodeurl"; 487 - version = "1.0.2"; 488 - src = fetchurl { 489 - url = "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"; 490 - sha512 = "TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="; 491 - }; 492 - }; 493 - "end-of-stream-1.4.4" = { 494 - name = "end-of-stream"; 495 - packageName = "end-of-stream"; 496 - version = "1.4.4"; 497 - src = fetchurl { 498 - url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"; 499 - sha512 = "+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="; 500 - }; 501 - }; 502 - "escape-html-1.0.3" = { 503 - name = "escape-html"; 504 - packageName = "escape-html"; 505 - version = "1.0.3"; 506 - src = fetchurl { 507 - url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"; 508 - sha512 = "NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="; 509 - }; 510 - }; 511 - "etag-1.8.1" = { 512 - name = "etag"; 513 - packageName = "etag"; 514 - version = "1.8.1"; 515 - src = fetchurl { 516 - url = "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"; 517 - sha512 = "aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="; 518 - }; 519 - }; 520 - "express-4.18.2" = { 521 - name = "express"; 522 - packageName = "express"; 523 - version = "4.18.2"; 524 - src = fetchurl { 525 - url = "https://registry.npmjs.org/express/-/express-4.18.2.tgz"; 526 - sha512 = "5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ=="; 527 - }; 528 - }; 529 - "finalhandler-1.2.0" = { 530 - name = "finalhandler"; 531 - packageName = "finalhandler"; 532 - version = "1.2.0"; 533 - src = fetchurl { 534 - url = "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz"; 535 - sha512 = "5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg=="; 536 - }; 537 - }; 538 - "follow-redirects-1.15.2" = { 539 - name = "follow-redirects"; 540 - packageName = "follow-redirects"; 541 - version = "1.15.2"; 542 - src = fetchurl { 543 - url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz"; 544 - sha512 = "VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA=="; 545 - }; 546 - }; 547 - "form-data-4.0.0" = { 548 - name = "form-data"; 549 - packageName = "form-data"; 550 - version = "4.0.0"; 551 - src = fetchurl { 552 - url = "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz"; 553 - sha512 = "ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww=="; 554 - }; 555 - }; 556 - "forwarded-0.2.0" = { 557 - name = "forwarded"; 558 - packageName = "forwarded"; 559 - version = "0.2.0"; 560 - src = fetchurl { 561 - url = "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"; 562 - sha512 = "buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="; 563 - }; 564 - }; 565 - "fresh-0.5.2" = { 566 - name = "fresh"; 567 - packageName = "fresh"; 568 - version = "0.5.2"; 569 - src = fetchurl { 570 - url = "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"; 571 - sha512 = "zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="; 572 - }; 573 - }; 574 - "fs-constants-1.0.0" = { 575 - name = "fs-constants"; 576 - packageName = "fs-constants"; 577 - version = "1.0.0"; 578 - src = fetchurl { 579 - url = "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz"; 580 - sha512 = "y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="; 581 - }; 582 - }; 583 - "fs-extra-2.1.2" = { 584 - name = "fs-extra"; 585 - packageName = "fs-extra"; 586 - version = "2.1.2"; 587 - src = fetchurl { 588 - url = "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz"; 589 - sha512 = "9ztMtDZtSKC78V8mev+k31qaTabbmuH5jatdvPBMikrFHvw5BqlYnQIn/WGK3WHeRooSTkRvLa2IPlaHjPq5Sg=="; 590 - }; 591 - }; 592 - "fs-promise-2.0.3" = { 593 - name = "fs-promise"; 594 - packageName = "fs-promise"; 595 - version = "2.0.3"; 596 - src = fetchurl { 597 - url = "https://registry.npmjs.org/fs-promise/-/fs-promise-2.0.3.tgz"; 598 - sha512 = "oDrTLBQAcRd+p/tSRWvqitKegLPsvqr7aehs5N9ILWFM9az5y5Uh71jKdZ/DTMC4Kel7+GNCQyFCx/IftRv8yg=="; 599 - }; 600 - }; 601 - "fs.realpath-1.0.0" = { 602 - name = "fs.realpath"; 603 - packageName = "fs.realpath"; 604 - version = "1.0.0"; 605 - src = fetchurl { 606 - url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"; 607 - sha512 = "OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="; 608 - }; 609 - }; 610 - "function-bind-1.1.1" = { 611 - name = "function-bind"; 612 - packageName = "function-bind"; 613 - version = "1.1.1"; 614 - src = fetchurl { 615 - url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"; 616 - sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="; 617 - }; 618 - }; 619 - "get-intrinsic-1.2.0" = { 620 - name = "get-intrinsic"; 621 - packageName = "get-intrinsic"; 622 - version = "1.2.0"; 623 - src = fetchurl { 624 - url = "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz"; 625 - sha512 = "L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q=="; 626 - }; 627 - }; 628 - "glob-7.2.3" = { 629 - name = "glob"; 630 - packageName = "glob"; 631 - version = "7.2.3"; 632 - src = fetchurl { 633 - url = "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"; 634 - sha512 = "nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="; 635 - }; 636 - }; 637 - "graceful-fs-4.2.11" = { 638 - name = "graceful-fs"; 639 - packageName = "graceful-fs"; 640 - version = "4.2.11"; 641 - src = fetchurl { 642 - url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"; 643 - sha512 = "RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="; 644 - }; 645 - }; 646 - "has-1.0.3" = { 647 - name = "has"; 648 - packageName = "has"; 649 - version = "1.0.3"; 650 - src = fetchurl { 651 - url = "https://registry.npmjs.org/has/-/has-1.0.3.tgz"; 652 - sha512 = "f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="; 653 - }; 654 - }; 655 - "has-symbols-1.0.3" = { 656 - name = "has-symbols"; 657 - packageName = "has-symbols"; 658 - version = "1.0.3"; 659 - src = fetchurl { 660 - url = "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"; 661 - sha512 = "l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="; 662 - }; 663 - }; 664 - "has-tostringtag-1.0.0" = { 665 - name = "has-tostringtag"; 666 - packageName = "has-tostringtag"; 667 - version = "1.0.0"; 668 - src = fetchurl { 669 - url = "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"; 670 - sha512 = "kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ=="; 671 - }; 672 - }; 673 - "http-errors-2.0.0" = { 674 - name = "http-errors"; 675 - packageName = "http-errors"; 676 - version = "2.0.0"; 677 - src = fetchurl { 678 - url = "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"; 679 - sha512 = "FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="; 680 - }; 681 - }; 682 - "iconv-lite-0.4.24" = { 683 - name = "iconv-lite"; 684 - packageName = "iconv-lite"; 685 - version = "0.4.24"; 686 - src = fetchurl { 687 - url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"; 688 - sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="; 689 - }; 690 - }; 691 - "ieee754-1.2.1" = { 692 - name = "ieee754"; 693 - packageName = "ieee754"; 694 - version = "1.2.1"; 695 - src = fetchurl { 696 - url = "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"; 697 - sha512 = "dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="; 698 - }; 699 - }; 700 - "inflight-1.0.6" = { 701 - name = "inflight"; 702 - packageName = "inflight"; 703 - version = "1.0.6"; 704 - src = fetchurl { 705 - url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"; 706 - sha512 = "k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="; 707 - }; 708 - }; 709 - "inherits-2.0.4" = { 710 - name = "inherits"; 711 - packageName = "inherits"; 712 - version = "2.0.4"; 713 - src = fetchurl { 714 - url = "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"; 715 - sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="; 716 - }; 717 - }; 718 - "ipaddr.js-1.9.1" = { 719 - name = "ipaddr.js"; 720 - packageName = "ipaddr.js"; 721 - version = "1.9.1"; 722 - src = fetchurl { 723 - url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"; 724 - sha512 = "0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="; 725 - }; 726 - }; 727 - "is-core-module-2.12.0" = { 728 - name = "is-core-module"; 729 - packageName = "is-core-module"; 730 - version = "2.12.0"; 731 - src = fetchurl { 732 - url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz"; 733 - sha512 = "RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ=="; 734 - }; 735 - }; 736 - "is-expression-4.0.0" = { 737 - name = "is-expression"; 738 - packageName = "is-expression"; 739 - version = "4.0.0"; 740 - src = fetchurl { 741 - url = "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz"; 742 - sha512 = "zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A=="; 743 - }; 744 - }; 745 - "is-promise-2.2.2" = { 746 - name = "is-promise"; 747 - packageName = "is-promise"; 748 - version = "2.2.2"; 749 - src = fetchurl { 750 - url = "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz"; 751 - sha512 = "+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ=="; 752 - }; 753 - }; 754 - "is-regex-1.1.4" = { 755 - name = "is-regex"; 756 - packageName = "is-regex"; 757 - version = "1.1.4"; 758 - src = fetchurl { 759 - url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"; 760 - sha512 = "kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg=="; 761 - }; 762 - }; 763 - "isarray-1.0.0" = { 764 - name = "isarray"; 765 - packageName = "isarray"; 766 - version = "1.0.0"; 767 - src = fetchurl { 768 - url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"; 769 - sha512 = "VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="; 770 - }; 771 - }; 772 - "js-stringify-1.0.2" = { 773 - name = "js-stringify"; 774 - packageName = "js-stringify"; 775 - version = "1.0.2"; 776 - src = fetchurl { 777 - url = "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz"; 778 - sha512 = "rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g=="; 779 - }; 780 - }; 781 - "jsonfile-2.4.0" = { 782 - name = "jsonfile"; 783 - packageName = "jsonfile"; 784 - version = "2.4.0"; 785 - src = fetchurl { 786 - url = "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz"; 787 - sha512 = "PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw=="; 788 - }; 789 - }; 790 - "jstransformer-1.0.0" = { 791 - name = "jstransformer"; 792 - packageName = "jstransformer"; 793 - version = "1.0.0"; 794 - src = fetchurl { 795 - url = "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz"; 796 - sha512 = "C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A=="; 797 - }; 798 - }; 799 - "lazystream-1.0.1" = { 800 - name = "lazystream"; 801 - packageName = "lazystream"; 802 - version = "1.0.1"; 803 - src = fetchurl { 804 - url = "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz"; 805 - sha512 = "b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="; 806 - }; 807 - }; 808 - "lodash.defaults-4.2.0" = { 809 - name = "lodash.defaults"; 810 - packageName = "lodash.defaults"; 811 - version = "4.2.0"; 812 - src = fetchurl { 813 - url = "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz"; 814 - sha512 = "qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ=="; 815 - }; 816 - }; 817 - "lodash.difference-4.5.0" = { 818 - name = "lodash.difference"; 819 - packageName = "lodash.difference"; 820 - version = "4.5.0"; 821 - src = fetchurl { 822 - url = "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz"; 823 - sha512 = "dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA=="; 824 - }; 825 - }; 826 - "lodash.flatten-4.4.0" = { 827 - name = "lodash.flatten"; 828 - packageName = "lodash.flatten"; 829 - version = "4.4.0"; 830 - src = fetchurl { 831 - url = "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz"; 832 - sha512 = "C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g=="; 833 - }; 834 - }; 835 - "lodash.isplainobject-4.0.6" = { 836 - name = "lodash.isplainobject"; 837 - packageName = "lodash.isplainobject"; 838 - version = "4.0.6"; 839 - src = fetchurl { 840 - url = "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz"; 841 - sha512 = "oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="; 842 - }; 843 - }; 844 - "lodash.union-4.6.0" = { 845 - name = "lodash.union"; 846 - packageName = "lodash.union"; 847 - version = "4.6.0"; 848 - src = fetchurl { 849 - url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz"; 850 - sha512 = "c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw=="; 851 - }; 852 - }; 853 - "media-typer-0.3.0" = { 854 - name = "media-typer"; 855 - packageName = "media-typer"; 856 - version = "0.3.0"; 857 - src = fetchurl { 858 - url = "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"; 859 - sha512 = "dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="; 860 - }; 861 - }; 862 - "merge-descriptors-1.0.1" = { 863 - name = "merge-descriptors"; 864 - packageName = "merge-descriptors"; 865 - version = "1.0.1"; 866 - src = fetchurl { 867 - url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"; 868 - sha512 = "cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="; 869 - }; 870 - }; 871 - "meterstream-1.0.1" = { 872 - name = "meterstream"; 873 - packageName = "meterstream"; 874 - version = "1.0.1"; 875 - src = fetchurl { 876 - url = "https://registry.npmjs.org/meterstream/-/meterstream-1.0.1.tgz"; 877 - sha512 = "gUTuzs+Cv9JQfZimqsfnzEzQSbGkoQQYNxANJIErF0t9oSpKRvAZmDK2jkx7jyPdezg0AN6QUcG8XuYM6joBsA=="; 878 - }; 879 - }; 880 - "method-override-3.0.0" = { 881 - name = "method-override"; 882 - packageName = "method-override"; 883 - version = "3.0.0"; 884 - src = fetchurl { 885 - url = "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz"; 886 - sha512 = "IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA=="; 887 - }; 888 - }; 889 - "methods-1.1.2" = { 890 - name = "methods"; 891 - packageName = "methods"; 892 - version = "1.1.2"; 893 - src = fetchurl { 894 - url = "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"; 895 - sha512 = "iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="; 896 - }; 897 - }; 898 - "mime-1.6.0" = { 899 - name = "mime"; 900 - packageName = "mime"; 901 - version = "1.6.0"; 902 - src = fetchurl { 903 - url = "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"; 904 - sha512 = "x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="; 905 - }; 906 - }; 907 - "mime-db-1.52.0" = { 908 - name = "mime-db"; 909 - packageName = "mime-db"; 910 - version = "1.52.0"; 911 - src = fetchurl { 912 - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"; 913 - sha512 = "sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="; 914 - }; 915 - }; 916 - "mime-types-2.1.35" = { 917 - name = "mime-types"; 918 - packageName = "mime-types"; 919 - version = "2.1.35"; 920 - src = fetchurl { 921 - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"; 922 - sha512 = "ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="; 923 - }; 924 - }; 925 - "minimatch-3.1.2" = { 926 - name = "minimatch"; 927 - packageName = "minimatch"; 928 - version = "3.1.2"; 929 - src = fetchurl { 930 - url = "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"; 931 - sha512 = "J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="; 932 - }; 933 - }; 934 - "minimatch-5.1.6" = { 935 - name = "minimatch"; 936 - packageName = "minimatch"; 937 - version = "5.1.6"; 938 - src = fetchurl { 939 - url = "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz"; 940 - sha512 = "lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="; 941 - }; 942 - }; 943 - "morgan-1.10.0" = { 944 - name = "morgan"; 945 - packageName = "morgan"; 946 - version = "1.10.0"; 947 - src = fetchurl { 948 - url = "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz"; 949 - sha512 = "AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ=="; 950 - }; 951 - }; 952 - "ms-2.0.0" = { 953 - name = "ms"; 954 - packageName = "ms"; 955 - version = "2.0.0"; 956 - src = fetchurl { 957 - url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"; 958 - sha512 = "Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="; 959 - }; 960 - }; 961 - "ms-2.1.2" = { 962 - name = "ms"; 963 - packageName = "ms"; 964 - version = "2.1.2"; 965 - src = fetchurl { 966 - url = "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"; 967 - sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="; 968 - }; 969 - }; 970 - "ms-2.1.3" = { 971 - name = "ms"; 972 - packageName = "ms"; 973 - version = "2.1.3"; 974 - src = fetchurl { 975 - url = "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"; 976 - sha512 = "6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="; 977 - }; 978 - }; 979 - "mz-2.7.0" = { 980 - name = "mz"; 981 - packageName = "mz"; 982 - version = "2.7.0"; 983 - src = fetchurl { 984 - url = "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz"; 985 - sha512 = "z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="; 986 - }; 987 - }; 988 - "negotiator-0.6.3" = { 989 - name = "negotiator"; 990 - packageName = "negotiator"; 991 - version = "0.6.3"; 992 - src = fetchurl { 993 - url = "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"; 994 - sha512 = "+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="; 995 - }; 996 - }; 997 - "normalize-path-3.0.0" = { 998 - name = "normalize-path"; 999 - packageName = "normalize-path"; 1000 - version = "3.0.0"; 1001 - src = fetchurl { 1002 - url = "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"; 1003 - sha512 = "6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="; 1004 - }; 1005 - }; 1006 - "object-assign-4.1.1" = { 1007 - name = "object-assign"; 1008 - packageName = "object-assign"; 1009 - version = "4.1.1"; 1010 - src = fetchurl { 1011 - url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"; 1012 - sha512 = "rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="; 1013 - }; 1014 - }; 1015 - "object-inspect-1.12.3" = { 1016 - name = "object-inspect"; 1017 - packageName = "object-inspect"; 1018 - version = "1.12.3"; 1019 - src = fetchurl { 1020 - url = "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz"; 1021 - sha512 = "geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g=="; 1022 - }; 1023 - }; 1024 - "on-finished-2.3.0" = { 1025 - name = "on-finished"; 1026 - packageName = "on-finished"; 1027 - version = "2.3.0"; 1028 - src = fetchurl { 1029 - url = "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"; 1030 - sha512 = "ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww=="; 1031 - }; 1032 - }; 1033 - "on-finished-2.4.1" = { 1034 - name = "on-finished"; 1035 - packageName = "on-finished"; 1036 - version = "2.4.1"; 1037 - src = fetchurl { 1038 - url = "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz"; 1039 - sha512 = "oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="; 1040 - }; 1041 - }; 1042 - "on-headers-1.0.2" = { 1043 - name = "on-headers"; 1044 - packageName = "on-headers"; 1045 - version = "1.0.2"; 1046 - src = fetchurl { 1047 - url = "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz"; 1048 - sha512 = "pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="; 1049 - }; 1050 - }; 1051 - "once-1.4.0" = { 1052 - name = "once"; 1053 - packageName = "once"; 1054 - version = "1.4.0"; 1055 - src = fetchurl { 1056 - url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; 1057 - sha512 = "lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="; 1058 - }; 1059 - }; 1060 - "parseurl-1.3.3" = { 1061 - name = "parseurl"; 1062 - packageName = "parseurl"; 1063 - version = "1.3.3"; 1064 - src = fetchurl { 1065 - url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"; 1066 - sha512 = "CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="; 1067 - }; 1068 - }; 1069 - "path-is-absolute-1.0.1" = { 1070 - name = "path-is-absolute"; 1071 - packageName = "path-is-absolute"; 1072 - version = "1.0.1"; 1073 - src = fetchurl { 1074 - url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"; 1075 - sha512 = "AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="; 1076 - }; 1077 - }; 1078 - "path-parse-1.0.7" = { 1079 - name = "path-parse"; 1080 - packageName = "path-parse"; 1081 - version = "1.0.7"; 1082 - src = fetchurl { 1083 - url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"; 1084 - sha512 = "LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="; 1085 - }; 1086 - }; 1087 - "path-to-regexp-0.1.7" = { 1088 - name = "path-to-regexp"; 1089 - packageName = "path-to-regexp"; 1090 - version = "0.1.7"; 1091 - src = fetchurl { 1092 - url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"; 1093 - sha512 = "5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="; 1094 - }; 1095 - }; 1096 - "process-nextick-args-2.0.1" = { 1097 - name = "process-nextick-args"; 1098 - packageName = "process-nextick-args"; 1099 - version = "2.0.1"; 1100 - src = fetchurl { 1101 - url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"; 1102 - sha512 = "3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="; 1103 - }; 1104 - }; 1105 - "promise-7.3.1" = { 1106 - name = "promise"; 1107 - packageName = "promise"; 1108 - version = "7.3.1"; 1109 - src = fetchurl { 1110 - url = "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz"; 1111 - sha512 = "nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg=="; 1112 - }; 1113 - }; 1114 - "proxy-addr-2.0.7" = { 1115 - name = "proxy-addr"; 1116 - packageName = "proxy-addr"; 1117 - version = "2.0.7"; 1118 - src = fetchurl { 1119 - url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz"; 1120 - sha512 = "llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="; 1121 - }; 1122 - }; 1123 - "pug-3.0.2" = { 1124 - name = "pug"; 1125 - packageName = "pug"; 1126 - version = "3.0.2"; 1127 - src = fetchurl { 1128 - url = "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz"; 1129 - sha512 = "bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw=="; 1130 - }; 1131 - }; 1132 - "pug-attrs-3.0.0" = { 1133 - name = "pug-attrs"; 1134 - packageName = "pug-attrs"; 1135 - version = "3.0.0"; 1136 - src = fetchurl { 1137 - url = "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz"; 1138 - sha512 = "azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA=="; 1139 - }; 1140 - }; 1141 - "pug-code-gen-3.0.2" = { 1142 - name = "pug-code-gen"; 1143 - packageName = "pug-code-gen"; 1144 - version = "3.0.2"; 1145 - src = fetchurl { 1146 - url = "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz"; 1147 - sha512 = "nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg=="; 1148 - }; 1149 - }; 1150 - "pug-error-2.0.0" = { 1151 - name = "pug-error"; 1152 - packageName = "pug-error"; 1153 - version = "2.0.0"; 1154 - src = fetchurl { 1155 - url = "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz"; 1156 - sha512 = "sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ=="; 1157 - }; 1158 - }; 1159 - "pug-filters-4.0.0" = { 1160 - name = "pug-filters"; 1161 - packageName = "pug-filters"; 1162 - version = "4.0.0"; 1163 - src = fetchurl { 1164 - url = "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz"; 1165 - sha512 = "yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A=="; 1166 - }; 1167 - }; 1168 - "pug-lexer-5.0.1" = { 1169 - name = "pug-lexer"; 1170 - packageName = "pug-lexer"; 1171 - version = "5.0.1"; 1172 - src = fetchurl { 1173 - url = "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz"; 1174 - sha512 = "0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w=="; 1175 - }; 1176 - }; 1177 - "pug-linker-4.0.0" = { 1178 - name = "pug-linker"; 1179 - packageName = "pug-linker"; 1180 - version = "4.0.0"; 1181 - src = fetchurl { 1182 - url = "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz"; 1183 - sha512 = "gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw=="; 1184 - }; 1185 - }; 1186 - "pug-load-3.0.0" = { 1187 - name = "pug-load"; 1188 - packageName = "pug-load"; 1189 - version = "3.0.0"; 1190 - src = fetchurl { 1191 - url = "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz"; 1192 - sha512 = "OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ=="; 1193 - }; 1194 - }; 1195 - "pug-parser-6.0.0" = { 1196 - name = "pug-parser"; 1197 - packageName = "pug-parser"; 1198 - version = "6.0.0"; 1199 - src = fetchurl { 1200 - url = "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz"; 1201 - sha512 = "ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw=="; 1202 - }; 1203 - }; 1204 - "pug-runtime-3.0.1" = { 1205 - name = "pug-runtime"; 1206 - packageName = "pug-runtime"; 1207 - version = "3.0.1"; 1208 - src = fetchurl { 1209 - url = "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz"; 1210 - sha512 = "L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg=="; 1211 - }; 1212 - }; 1213 - "pug-strip-comments-2.0.0" = { 1214 - name = "pug-strip-comments"; 1215 - packageName = "pug-strip-comments"; 1216 - version = "2.0.0"; 1217 - src = fetchurl { 1218 - url = "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz"; 1219 - sha512 = "zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ=="; 1220 - }; 1221 - }; 1222 - "pug-walk-2.0.0" = { 1223 - name = "pug-walk"; 1224 - packageName = "pug-walk"; 1225 - version = "2.0.0"; 1226 - src = fetchurl { 1227 - url = "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz"; 1228 - sha512 = "yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ=="; 1229 - }; 1230 - }; 1231 - "qs-6.11.0" = { 1232 - name = "qs"; 1233 - packageName = "qs"; 1234 - version = "6.11.0"; 1235 - src = fetchurl { 1236 - url = "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz"; 1237 - sha512 = "MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q=="; 1238 - }; 1239 - }; 1240 - "range-parser-1.2.1" = { 1241 - name = "range-parser"; 1242 - packageName = "range-parser"; 1243 - version = "1.2.1"; 1244 - src = fetchurl { 1245 - url = "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"; 1246 - sha512 = "Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="; 1247 - }; 1248 - }; 1249 - "raw-body-2.5.1" = { 1250 - name = "raw-body"; 1251 - packageName = "raw-body"; 1252 - version = "2.5.1"; 1253 - src = fetchurl { 1254 - url = "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz"; 1255 - sha512 = "qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig=="; 1256 - }; 1257 - }; 1258 - "readable-stream-2.3.8" = { 1259 - name = "readable-stream"; 1260 - packageName = "readable-stream"; 1261 - version = "2.3.8"; 1262 - src = fetchurl { 1263 - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"; 1264 - sha512 = "8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="; 1265 - }; 1266 - }; 1267 - "readable-stream-3.6.2" = { 1268 - name = "readable-stream"; 1269 - packageName = "readable-stream"; 1270 - version = "3.6.2"; 1271 - src = fetchurl { 1272 - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz"; 1273 - sha512 = "9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="; 1274 - }; 1275 - }; 1276 - "readdir-glob-1.1.3" = { 1277 - name = "readdir-glob"; 1278 - packageName = "readdir-glob"; 1279 - version = "1.1.3"; 1280 - src = fetchurl { 1281 - url = "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz"; 1282 - sha512 = "v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="; 1283 - }; 1284 - }; 1285 - "resolve-1.22.3" = { 1286 - name = "resolve"; 1287 - packageName = "resolve"; 1288 - version = "1.22.3"; 1289 - src = fetchurl { 1290 - url = "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz"; 1291 - sha512 = "P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw=="; 1292 - }; 1293 - }; 1294 - "safe-buffer-5.1.2" = { 1295 - name = "safe-buffer"; 1296 - packageName = "safe-buffer"; 1297 - version = "5.1.2"; 1298 - src = fetchurl { 1299 - url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"; 1300 - sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="; 1301 - }; 1302 - }; 1303 - "safe-buffer-5.2.1" = { 1304 - name = "safe-buffer"; 1305 - packageName = "safe-buffer"; 1306 - version = "5.2.1"; 1307 - src = fetchurl { 1308 - url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"; 1309 - sha512 = "rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="; 1310 - }; 1311 - }; 1312 - "safer-buffer-2.1.2" = { 1313 - name = "safer-buffer"; 1314 - packageName = "safer-buffer"; 1315 - version = "2.1.2"; 1316 - src = fetchurl { 1317 - url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"; 1318 - sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; 1319 - }; 1320 - }; 1321 - "send-0.18.0" = { 1322 - name = "send"; 1323 - packageName = "send"; 1324 - version = "0.18.0"; 1325 - src = fetchurl { 1326 - url = "https://registry.npmjs.org/send/-/send-0.18.0.tgz"; 1327 - sha512 = "qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg=="; 1328 - }; 1329 - }; 1330 - "serve-static-1.15.0" = { 1331 - name = "serve-static"; 1332 - packageName = "serve-static"; 1333 - version = "1.15.0"; 1334 - src = fetchurl { 1335 - url = "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz"; 1336 - sha512 = "XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g=="; 1337 - }; 1338 - }; 1339 - "setprototypeof-1.2.0" = { 1340 - name = "setprototypeof"; 1341 - packageName = "setprototypeof"; 1342 - version = "1.2.0"; 1343 - src = fetchurl { 1344 - url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"; 1345 - sha512 = "E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="; 1346 - }; 1347 - }; 1348 - "side-channel-1.0.4" = { 1349 - name = "side-channel"; 1350 - packageName = "side-channel"; 1351 - version = "1.0.4"; 1352 - src = fetchurl { 1353 - url = "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"; 1354 - sha512 = "q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw=="; 1355 - }; 1356 - }; 1357 - "statuses-2.0.1" = { 1358 - name = "statuses"; 1359 - packageName = "statuses"; 1360 - version = "2.0.1"; 1361 - src = fetchurl { 1362 - url = "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz"; 1363 - sha512 = "RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="; 1364 - }; 1365 - }; 1366 - "string_decoder-1.1.1" = { 1367 - name = "string_decoder"; 1368 - packageName = "string_decoder"; 1369 - version = "1.1.1"; 1370 - src = fetchurl { 1371 - url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"; 1372 - sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="; 1373 - }; 1374 - }; 1375 - "supports-preserve-symlinks-flag-1.0.0" = { 1376 - name = "supports-preserve-symlinks-flag"; 1377 - packageName = "supports-preserve-symlinks-flag"; 1378 - version = "1.0.0"; 1379 - src = fetchurl { 1380 - url = "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"; 1381 - sha512 = "ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="; 1382 - }; 1383 - }; 1384 - "tar-stream-2.2.0" = { 1385 - name = "tar-stream"; 1386 - packageName = "tar-stream"; 1387 - version = "2.2.0"; 1388 - src = fetchurl { 1389 - url = "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz"; 1390 - sha512 = "ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="; 1391 - }; 1392 - }; 1393 - "thenify-3.3.1" = { 1394 - name = "thenify"; 1395 - packageName = "thenify"; 1396 - version = "3.3.1"; 1397 - src = fetchurl { 1398 - url = "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz"; 1399 - sha512 = "RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="; 1400 - }; 1401 - }; 1402 - "thenify-all-1.6.0" = { 1403 - name = "thenify-all"; 1404 - packageName = "thenify-all"; 1405 - version = "1.6.0"; 1406 - src = fetchurl { 1407 - url = "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz"; 1408 - sha512 = "RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="; 1409 - }; 1410 - }; 1411 - "to-fast-properties-2.0.0" = { 1412 - name = "to-fast-properties"; 1413 - packageName = "to-fast-properties"; 1414 - version = "2.0.0"; 1415 - src = fetchurl { 1416 - url = "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz"; 1417 - sha512 = "/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog=="; 1418 - }; 1419 - }; 1420 - "to-object-reducer-1.0.1" = { 1421 - name = "to-object-reducer"; 1422 - packageName = "to-object-reducer"; 1423 - version = "1.0.1"; 1424 - src = fetchurl { 1425 - url = "https://registry.npmjs.org/to-object-reducer/-/to-object-reducer-1.0.1.tgz"; 1426 - sha512 = "BTMQ9u98g/OxjRr68LwQbwOV7cVQ7dIbW1Sj/epj2H6hDbkfbmnxllmUVTUi+f9uipTe8o4g5QJrSdcWZL/D6A=="; 1427 - }; 1428 - }; 1429 - "toidentifier-1.0.1" = { 1430 - name = "toidentifier"; 1431 - packageName = "toidentifier"; 1432 - version = "1.0.1"; 1433 - src = fetchurl { 1434 - url = "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz"; 1435 - sha512 = "o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="; 1436 - }; 1437 - }; 1438 - "token-stream-1.0.0" = { 1439 - name = "token-stream"; 1440 - packageName = "token-stream"; 1441 - version = "1.0.0"; 1442 - src = fetchurl { 1443 - url = "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz"; 1444 - sha512 = "VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg=="; 1445 - }; 1446 - }; 1447 - "type-is-1.6.18" = { 1448 - name = "type-is"; 1449 - packageName = "type-is"; 1450 - version = "1.6.18"; 1451 - src = fetchurl { 1452 - url = "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"; 1453 - sha512 = "TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="; 1454 - }; 1455 - }; 1456 - "unpipe-1.0.0" = { 1457 - name = "unpipe"; 1458 - packageName = "unpipe"; 1459 - version = "1.0.0"; 1460 - src = fetchurl { 1461 - url = "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"; 1462 - sha512 = "pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="; 1463 - }; 1464 - }; 1465 - "util-deprecate-1.0.2" = { 1466 - name = "util-deprecate"; 1467 - packageName = "util-deprecate"; 1468 - version = "1.0.2"; 1469 - src = fetchurl { 1470 - url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"; 1471 - sha512 = "EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="; 1472 - }; 1473 - }; 1474 - "utils-merge-1.0.1" = { 1475 - name = "utils-merge"; 1476 - packageName = "utils-merge"; 1477 - version = "1.0.1"; 1478 - src = fetchurl { 1479 - url = "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"; 1480 - sha512 = "pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="; 1481 - }; 1482 - }; 1483 - "uuid-8.3.2" = { 1484 - name = "uuid"; 1485 - packageName = "uuid"; 1486 - version = "8.3.2"; 1487 - src = fetchurl { 1488 - url = "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"; 1489 - sha512 = "+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="; 1490 - }; 1491 - }; 1492 - "vary-1.1.2" = { 1493 - name = "vary"; 1494 - packageName = "vary"; 1495 - version = "1.1.2"; 1496 - src = fetchurl { 1497 - url = "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"; 1498 - sha512 = "BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="; 1499 - }; 1500 - }; 1501 - "void-elements-3.1.0" = { 1502 - name = "void-elements"; 1503 - packageName = "void-elements"; 1504 - version = "3.1.0"; 1505 - src = fetchurl { 1506 - url = "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz"; 1507 - sha512 = "Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w=="; 1508 - }; 1509 - }; 1510 - "with-7.0.2" = { 1511 - name = "with"; 1512 - packageName = "with"; 1513 - version = "7.0.2"; 1514 - src = fetchurl { 1515 - url = "https://registry.npmjs.org/with/-/with-7.0.2.tgz"; 1516 - sha512 = "RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w=="; 1517 - }; 1518 - }; 1519 - "wrappy-1.0.2" = { 1520 - name = "wrappy"; 1521 - packageName = "wrappy"; 1522 - version = "1.0.2"; 1523 - src = fetchurl { 1524 - url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; 1525 - sha512 = "l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="; 1526 - }; 1527 - }; 1528 - "zip-stream-4.1.0" = { 1529 - name = "zip-stream"; 1530 - packageName = "zip-stream"; 1531 - version = "4.1.0"; 1532 - src = fetchurl { 1533 - url = "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz"; 1534 - sha512 = "zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A=="; 1535 - }; 1536 - }; 1537 - }; 1538 - in 1539 - { 1540 - "psitransfer-git+https://github.com/psi-4ward/psitransfer#v2.1.2" = nodeEnv.buildNodePackage { 1541 - name = "psitransfer"; 1542 - packageName = "psitransfer"; 1543 - version = "0.0.0"; 1544 - src = fetchgit { 1545 - url = "https://github.com/psi-4ward/psitransfer"; 1546 - rev = "95374e0fb62521b28d7de2272c8df5fc49813771"; 1547 - sha256 = "741022797230084b2d47d9beebedbf38b3caa36a87ca7675b77ef6225d269179"; 1548 - }; 1549 - dependencies = [ 1550 - sources."@babel/helper-string-parser-7.21.5" 1551 - sources."@babel/helper-validator-identifier-7.19.1" 1552 - sources."@babel/parser-7.21.8" 1553 - sources."@babel/types-7.21.5" 1554 - sources."accepts-1.3.8" 1555 - sources."acorn-7.4.1" 1556 - sources."any-promise-1.3.0" 1557 - sources."archiver-5.3.1" 1558 - (sources."archiver-utils-2.1.0" // { 1559 - dependencies = [ 1560 - sources."readable-stream-2.3.8" 1561 - ]; 1562 - }) 1563 - sources."array-flatten-1.1.1" 1564 - sources."asap-2.0.6" 1565 - sources."assert-never-1.2.1" 1566 - sources."async-3.2.4" 1567 - sources."asynckit-0.4.0" 1568 - sources."axios-0.27.2" 1569 - sources."babel-walk-3.0.0-canary-5" 1570 - sources."balanced-match-1.0.2" 1571 - sources."base64-js-1.5.1" 1572 - sources."basic-auth-2.0.1" 1573 - sources."bl-4.1.0" 1574 - (sources."body-parser-1.20.1" // { 1575 - dependencies = [ 1576 - sources."bytes-3.1.2" 1577 - sources."debug-2.6.9" 1578 - ]; 1579 - }) 1580 - sources."brace-expansion-1.1.11" 1581 - sources."buffer-5.7.1" 1582 - sources."buffer-crc32-0.2.13" 1583 - sources."bytes-3.0.0" 1584 - sources."call-bind-1.0.2" 1585 - sources."character-parser-2.2.0" 1586 - sources."combined-stream-1.0.8" 1587 - sources."common-streams-1.4.0" 1588 - sources."compress-commons-4.1.1" 1589 - sources."compressible-2.0.18" 1590 - (sources."compression-1.7.4" // { 1591 - dependencies = [ 1592 - sources."debug-2.6.9" 1593 - ]; 1594 - }) 1595 - sources."concat-map-0.0.1" 1596 - sources."constantinople-4.0.1" 1597 - (sources."content-disposition-0.5.4" // { 1598 - dependencies = [ 1599 - sources."safe-buffer-5.2.1" 1600 - ]; 1601 - }) 1602 - sources."content-type-1.0.5" 1603 - sources."cookie-0.5.0" 1604 - sources."cookie-signature-1.0.6" 1605 - sources."core-util-is-1.0.3" 1606 - sources."cors-2.8.5" 1607 - sources."crc-32-1.2.2" 1608 - sources."crc32-stream-4.0.2" 1609 - sources."crypto-js-4.1.1" 1610 - (sources."debug-4.3.4" // { 1611 - dependencies = [ 1612 - sources."ms-2.1.2" 1613 - ]; 1614 - }) 1615 - sources."delayed-stream-1.0.0" 1616 - sources."depd-2.0.0" 1617 - sources."destroy-1.2.0" 1618 - sources."doctypes-1.1.0" 1619 - sources."ee-first-1.1.1" 1620 - sources."encodeurl-1.0.2" 1621 - sources."end-of-stream-1.4.4" 1622 - sources."escape-html-1.0.3" 1623 - sources."etag-1.8.1" 1624 - (sources."express-4.18.2" // { 1625 - dependencies = [ 1626 - sources."debug-2.6.9" 1627 - sources."safe-buffer-5.2.1" 1628 - ]; 1629 - }) 1630 - (sources."finalhandler-1.2.0" // { 1631 - dependencies = [ 1632 - sources."debug-2.6.9" 1633 - ]; 1634 - }) 1635 - sources."follow-redirects-1.15.2" 1636 - sources."form-data-4.0.0" 1637 - sources."forwarded-0.2.0" 1638 - sources."fresh-0.5.2" 1639 - sources."fs-constants-1.0.0" 1640 - sources."fs-extra-2.1.2" 1641 - sources."fs-promise-2.0.3" 1642 - sources."fs.realpath-1.0.0" 1643 - sources."function-bind-1.1.1" 1644 - sources."get-intrinsic-1.2.0" 1645 - sources."glob-7.2.3" 1646 - sources."graceful-fs-4.2.11" 1647 - sources."has-1.0.3" 1648 - sources."has-symbols-1.0.3" 1649 - sources."has-tostringtag-1.0.0" 1650 - sources."http-errors-2.0.0" 1651 - sources."iconv-lite-0.4.24" 1652 - sources."ieee754-1.2.1" 1653 - sources."inflight-1.0.6" 1654 - sources."inherits-2.0.4" 1655 - sources."ipaddr.js-1.9.1" 1656 - sources."is-core-module-2.12.0" 1657 - sources."is-expression-4.0.0" 1658 - sources."is-promise-2.2.2" 1659 - sources."is-regex-1.1.4" 1660 - sources."isarray-1.0.0" 1661 - sources."js-stringify-1.0.2" 1662 - sources."jsonfile-2.4.0" 1663 - sources."jstransformer-1.0.0" 1664 - (sources."lazystream-1.0.1" // { 1665 - dependencies = [ 1666 - sources."readable-stream-2.3.8" 1667 - ]; 1668 - }) 1669 - sources."lodash.defaults-4.2.0" 1670 - sources."lodash.difference-4.5.0" 1671 - sources."lodash.flatten-4.4.0" 1672 - sources."lodash.isplainobject-4.0.6" 1673 - sources."lodash.union-4.6.0" 1674 - sources."media-typer-0.3.0" 1675 - sources."merge-descriptors-1.0.1" 1676 - sources."meterstream-1.0.1" 1677 - (sources."method-override-3.0.0" // { 1678 - dependencies = [ 1679 - sources."debug-3.1.0" 1680 - ]; 1681 - }) 1682 - sources."methods-1.1.2" 1683 - sources."mime-1.6.0" 1684 - sources."mime-db-1.52.0" 1685 - sources."mime-types-2.1.35" 1686 - sources."minimatch-3.1.2" 1687 - (sources."morgan-1.10.0" // { 1688 - dependencies = [ 1689 - sources."debug-2.6.9" 1690 - sources."on-finished-2.3.0" 1691 - ]; 1692 - }) 1693 - sources."ms-2.0.0" 1694 - sources."mz-2.7.0" 1695 - sources."negotiator-0.6.3" 1696 - sources."normalize-path-3.0.0" 1697 - sources."object-assign-4.1.1" 1698 - sources."object-inspect-1.12.3" 1699 - sources."on-finished-2.4.1" 1700 - sources."on-headers-1.0.2" 1701 - sources."once-1.4.0" 1702 - sources."parseurl-1.3.3" 1703 - sources."path-is-absolute-1.0.1" 1704 - sources."path-parse-1.0.7" 1705 - sources."path-to-regexp-0.1.7" 1706 - sources."process-nextick-args-2.0.1" 1707 - sources."promise-7.3.1" 1708 - sources."proxy-addr-2.0.7" 1709 - sources."pug-3.0.2" 1710 - sources."pug-attrs-3.0.0" 1711 - sources."pug-code-gen-3.0.2" 1712 - sources."pug-error-2.0.0" 1713 - sources."pug-filters-4.0.0" 1714 - sources."pug-lexer-5.0.1" 1715 - sources."pug-linker-4.0.0" 1716 - sources."pug-load-3.0.0" 1717 - sources."pug-parser-6.0.0" 1718 - sources."pug-runtime-3.0.1" 1719 - sources."pug-strip-comments-2.0.0" 1720 - sources."pug-walk-2.0.0" 1721 - sources."qs-6.11.0" 1722 - sources."range-parser-1.2.1" 1723 - (sources."raw-body-2.5.1" // { 1724 - dependencies = [ 1725 - sources."bytes-3.1.2" 1726 - ]; 1727 - }) 1728 - sources."readable-stream-3.6.2" 1729 - (sources."readdir-glob-1.1.3" // { 1730 - dependencies = [ 1731 - sources."brace-expansion-2.0.1" 1732 - sources."minimatch-5.1.6" 1733 - ]; 1734 - }) 1735 - sources."resolve-1.22.3" 1736 - sources."safe-buffer-5.1.2" 1737 - sources."safer-buffer-2.1.2" 1738 - (sources."send-0.18.0" // { 1739 - dependencies = [ 1740 - (sources."debug-2.6.9" // { 1741 - dependencies = [ 1742 - sources."ms-2.0.0" 1743 - ]; 1744 - }) 1745 - sources."ms-2.1.3" 1746 - ]; 1747 - }) 1748 - sources."serve-static-1.15.0" 1749 - sources."setprototypeof-1.2.0" 1750 - sources."side-channel-1.0.4" 1751 - sources."statuses-2.0.1" 1752 - sources."string_decoder-1.1.1" 1753 - sources."supports-preserve-symlinks-flag-1.0.0" 1754 - sources."tar-stream-2.2.0" 1755 - sources."thenify-3.3.1" 1756 - sources."thenify-all-1.6.0" 1757 - sources."to-fast-properties-2.0.0" 1758 - sources."to-object-reducer-1.0.1" 1759 - sources."toidentifier-1.0.1" 1760 - sources."token-stream-1.0.0" 1761 - sources."type-is-1.6.18" 1762 - sources."unpipe-1.0.0" 1763 - sources."util-deprecate-1.0.2" 1764 - sources."utils-merge-1.0.1" 1765 - sources."uuid-8.3.2" 1766 - sources."vary-1.1.2" 1767 - sources."void-elements-3.1.0" 1768 - sources."with-7.0.2" 1769 - sources."wrappy-1.0.2" 1770 - sources."zip-stream-4.1.0" 1771 - ]; 1772 - buildInputs = globalBuildInputs; 1773 - meta = { 1774 - description = "Simple open source self-hosted file sharing solution"; 1775 - license = "BSD-2-Clause"; 1776 - }; 1777 - production = true; 1778 - bypassCache = true; 1779 - reconstructLock = true; 1780 - }; 1781 - }