From 8fbb32445cd8c9a10dfd8217a944d073d715091a Mon Sep 17 00:00:00 2001 From: dish Date: Fri, 14 Nov 2025 17:05:02 -0500 Subject: [PATCH] elmPackages.elm-upgrade: migrate from internal node-packages.nix set --- pkgs/development/compilers/elm/default.nix | 2 + .../elm/packages/elm-upgrade/default.nix | 39 ++ .../compilers/elm/packages/node/default.nix | 1 - .../elm/packages/node/node-packages.json | 1 - .../elm/packages/node/node-packages.nix | 416 ------------------ 5 files changed, 41 insertions(+), 418 deletions(-) create mode 100644 pkgs/development/compilers/elm/packages/elm-upgrade/default.nix diff --git a/pkgs/development/compilers/elm/default.nix b/pkgs/development/compilers/elm/default.nix index 5b2e8ce70126..9517b3ebe947 100644 --- a/pkgs/development/compilers/elm/default.nix +++ b/pkgs/development/compilers/elm/default.nix @@ -73,6 +73,8 @@ lib.makeScope pkgs.newScope ( elm-test = callPackage ./packages/elm-test { }; + elm-upgrade = callPackage ./packages/elm-upgrade { }; + lamdera = callPackage ./packages/lamdera { }; } ) diff --git a/pkgs/development/compilers/elm/packages/elm-upgrade/default.nix b/pkgs/development/compilers/elm/packages/elm-upgrade/default.nix new file mode 100644 index 000000000000..6e7e6b1f82d5 --- /dev/null +++ b/pkgs/development/compilers/elm/packages/elm-upgrade/default.nix @@ -0,0 +1,39 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "elm-upgrade"; + version = "0.19.8"; + + src = fetchFromGitHub { + owner = "avh4"; + repo = "elm-upgrade"; + tag = "v${finalAttrs.version}"; + hash = "sha256-frMh8PO9pDYTH03WlDUHuP3QPAz/oubxMYCcMlCU1MQ="; + }; + + npmDepsHash = "sha256-QP2dlsZb43/p3+P+uNPn3hd3zbKtlYRVl0ABXbv12V4="; + + dontNpmBuild = true; + + npmFlags = [ "--ignore-scripts" ]; + + postInstall = '' + rm -rf $out/lib/node_modules/elm-upgrade/node_modules/.bin + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/avh4/elm-upgrade/blob/v${finalAttrs.version}/CHANGELOG.md"; + description = "Upgrade your Elm 0.18 projects to Elm 0.19"; + homepage = "https://github.com/avh4/elm-upgrade"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ pyrox0 ]; + mainProgram = "elm-upgrade"; + }; +}) diff --git a/pkgs/development/compilers/elm/packages/node/default.nix b/pkgs/development/compilers/elm/packages/node/default.nix index fd6fb85f2de0..92f40d36ee10 100644 --- a/pkgs/development/compilers/elm/packages/node/default.nix +++ b/pkgs/development/compilers/elm/packages/node/default.nix @@ -17,7 +17,6 @@ with self; with elmLib; { inherit (nodePkgs) - elm-upgrade elm-xref elm-git-install ; diff --git a/pkgs/development/compilers/elm/packages/node/node-packages.json b/pkgs/development/compilers/elm/packages/node/node-packages.json index d0f04aa6f4ce..834d16602e2b 100644 --- a/pkgs/development/compilers/elm/packages/node/node-packages.json +++ b/pkgs/development/compilers/elm/packages/node/node-packages.json @@ -1,5 +1,4 @@ [ - "elm-upgrade", "elm-verify-examples", "elm-xref", "create-elm-app", diff --git a/pkgs/development/compilers/elm/packages/node/node-packages.nix b/pkgs/development/compilers/elm/packages/node/node-packages.nix index a9b4a6bde277..ff2806560fd0 100644 --- a/pkgs/development/compilers/elm/packages/node/node-packages.nix +++ b/pkgs/development/compilers/elm/packages/node/node-packages.nix @@ -1092,15 +1092,6 @@ let sha512 = "c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw=="; }; }; - "@sindresorhus/is-2.1.1" = { - name = "_at_sindresorhus_slash_is"; - packageName = "@sindresorhus/is"; - version = "2.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz"; - sha512 = "/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg=="; - }; - }; "@sindresorhus/merge-streams-2.3.0" = { name = "_at_sindresorhus_slash_merge-streams"; packageName = "@sindresorhus/merge-streams"; @@ -1119,24 +1110,6 @@ let sha512 = "tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="; }; }; - "@szmarczak/http-timer-4.0.6" = { - name = "_at_szmarczak_slash_http-timer"; - packageName = "@szmarczak/http-timer"; - version = "4.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz"; - sha512 = "4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w=="; - }; - }; - "@types/cacheable-request-6.0.3" = { - name = "_at_types_slash_cacheable-request"; - packageName = "@types/cacheable-request"; - version = "6.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz"; - sha512 = "IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw=="; - }; - }; "@types/configstore-2.1.1" = { name = "_at_types_slash_configstore"; packageName = "@types/configstore"; @@ -1200,15 +1173,6 @@ let sha512 = "h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w=="; }; }; - "@types/http-cache-semantics-4.0.4" = { - name = "_at_types_slash_http-cache-semantics"; - packageName = "@types/http-cache-semantics"; - version = "4.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz"; - sha512 = "1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA=="; - }; - }; "@types/http-proxy-1.17.16" = { name = "_at_types_slash_http-proxy"; packageName = "@types/http-proxy"; @@ -1236,15 +1200,6 @@ let sha512 = "5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="; }; }; - "@types/keyv-3.1.4" = { - name = "_at_types_slash_keyv"; - packageName = "@types/keyv"; - version = "3.1.4"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz"; - sha512 = "BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg=="; - }; - }; "@types/lodash-4.17.17" = { name = "_at_types_slash_lodash"; packageName = "@types/lodash"; @@ -1308,15 +1263,6 @@ let sha512 = "hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw=="; }; }; - "@types/responselike-1.0.3" = { - name = "_at_types_slash_responselike"; - packageName = "@types/responselike"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz"; - sha512 = "H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw=="; - }; - }; "@types/rimraf-2.0.5" = { name = "_at_types_slash_rimraf"; packageName = "@types/rimraf"; @@ -2559,24 +2505,6 @@ let sha512 = "AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ=="; }; }; - "cacheable-lookup-2.0.1" = { - name = "cacheable-lookup"; - packageName = "cacheable-lookup"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz"; - sha512 = "EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg=="; - }; - }; - "cacheable-request-7.0.4" = { - name = "cacheable-request"; - packageName = "cacheable-request"; - version = "7.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz"; - sha512 = "v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg=="; - }; - }; "call-bind-1.0.8" = { name = "call-bind"; packageName = "call-bind"; @@ -2721,15 +2649,6 @@ let sha512 = "4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="; }; }; - "caw-2.0.1" = { - name = "caw"; - packageName = "caw"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz"; - sha512 = "Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA=="; - }; - }; "chalk-2.4.1" = { name = "chalk"; packageName = "chalk"; @@ -2919,15 +2838,6 @@ let sha512 = "BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="; }; }; - "clone-response-1.0.3" = { - name = "clone-response"; - packageName = "clone-response"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz"; - sha512 = "ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA=="; - }; - }; "coa-2.0.2" = { name = "coa"; packageName = "coa"; @@ -3738,15 +3648,6 @@ let sha512 = "FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="; }; }; - "decompress-response-5.0.0" = { - name = "decompress-response"; - packageName = "decompress-response"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz"; - sha512 = "TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw=="; - }; - }; "deep-equal-0.2.2" = { name = "deep-equal"; packageName = "deep-equal"; @@ -3801,15 +3702,6 @@ let sha512 = "h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA=="; }; }; - "defer-to-connect-2.0.1" = { - name = "defer-to-connect"; - packageName = "defer-to-connect"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz"; - sha512 = "4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg=="; - }; - }; "define-data-property-1.1.4" = { name = "define-data-property"; packageName = "define-data-property"; @@ -4134,15 +4026,6 @@ let sha512 = "jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="; }; }; - "duplexer3-0.1.5" = { - name = "duplexer3"; - packageName = "duplexer3"; - version = "0.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz"; - sha512 = "1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA=="; - }; - }; "duplexify-3.7.1" = { name = "duplexify"; packageName = "duplexify"; @@ -5124,15 +5007,6 @@ let sha512 = "YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw=="; }; }; - "fs-extra-8.1.0" = { - name = "fs-extra"; - packageName = "fs-extra"; - version = "8.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz"; - sha512 = "yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="; - }; - }; "fs-minipass-3.0.3" = { name = "fs-minipass"; packageName = "fs-minipass"; @@ -5268,15 +5142,6 @@ let sha512 = "sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="; }; }; - "get-proxy-2.1.0" = { - name = "get-proxy"; - packageName = "get-proxy"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz"; - sha512 = "zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw=="; - }; - }; "get-stream-4.1.0" = { name = "get-stream"; packageName = "get-stream"; @@ -5286,15 +5151,6 @@ let sha512 = "GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w=="; }; }; - "get-stream-5.2.0" = { - name = "get-stream"; - packageName = "get-stream"; - version = "5.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz"; - sha512 = "nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="; - }; - }; "get-symbol-description-1.1.0" = { name = "get-symbol-description"; packageName = "get-symbol-description"; @@ -5475,15 +5331,6 @@ let sha512 = "ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="; }; }; - "got-10.7.0" = { - name = "got"; - packageName = "got"; - version = "10.7.0"; - src = fetchurl { - url = "https://registry.npmjs.org/got/-/got-10.7.0.tgz"; - sha512 = "aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg=="; - }; - }; "graceful-fs-4.2.10" = { name = "graceful-fs"; packageName = "graceful-fs"; @@ -5619,15 +5466,6 @@ let sha512 = "KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="; }; }; - "has-symbol-support-x-1.4.2" = { - name = "has-symbol-support-x"; - packageName = "has-symbol-support-x"; - version = "1.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz"; - sha512 = "3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw=="; - }; - }; "has-symbols-1.1.0" = { name = "has-symbols"; packageName = "has-symbols"; @@ -5637,15 +5475,6 @@ let sha512 = "1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="; }; }; - "has-to-string-tag-x-1.4.1" = { - name = "has-to-string-tag-x"; - packageName = "has-to-string-tag-x"; - version = "1.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz"; - sha512 = "vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw=="; - }; - }; "has-tostringtag-1.0.2" = { name = "has-tostringtag"; packageName = "has-tostringtag"; @@ -6573,15 +6402,6 @@ let sha512 = "drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="; }; }; - "is-object-1.0.2" = { - name = "is-object"; - packageName = "is-object"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz"; - sha512 = "2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA=="; - }; - }; "is-path-cwd-2.2.0" = { name = "is-path-cwd"; packageName = "is-path-cwd"; @@ -6870,15 +6690,6 @@ let sha512 = "Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="; }; }; - "isurl-1.0.0" = { - name = "isurl"; - packageName = "isurl"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz"; - sha512 = "1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w=="; - }; - }; "jackspeak-3.4.3" = { name = "jackspeak"; packageName = "jackspeak"; @@ -6987,15 +6798,6 @@ let sha512 = "/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="; }; }; - "json-buffer-3.0.1" = { - name = "json-buffer"; - packageName = "json-buffer"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz"; - sha512 = "4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="; - }; - }; "json-parse-better-errors-1.0.2" = { name = "json-parse-better-errors"; packageName = "json-parse-better-errors"; @@ -7122,15 +6924,6 @@ let sha512 = "P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw=="; }; }; - "keyv-4.5.4" = { - name = "keyv"; - packageName = "keyv"; - version = "4.5.4"; - src = fetchurl { - url = "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz"; - sha512 = "oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="; - }; - }; "killable-1.0.1" = { name = "killable"; packageName = "killable"; @@ -7410,15 +7203,6 @@ let sha512 = "7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="; }; }; - "lowercase-keys-2.0.0" = { - name = "lowercase-keys"; - packageName = "lowercase-keys"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz"; - sha512 = "tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="; - }; - }; "lru-cache-10.4.3" = { name = "lru-cache"; packageName = "lru-cache"; @@ -7689,24 +7473,6 @@ let sha512 = "VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="; }; }; - "mimic-response-1.0.1" = { - name = "mimic-response"; - packageName = "mimic-response"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz"; - sha512 = "j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="; - }; - }; - "mimic-response-2.1.0" = { - name = "mimic-response"; - packageName = "mimic-response"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz"; - sha512 = "wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA=="; - }; - }; "mini-css-extract-plugin-0.12.0" = { name = "mini-css-extract-plugin"; packageName = "mini-css-extract-plugin"; @@ -8193,24 +7959,6 @@ let sha512 = "U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg=="; }; }; - "normalize-url-6.1.0" = { - name = "normalize-url"; - packageName = "normalize-url"; - version = "6.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz"; - sha512 = "DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="; - }; - }; - "npm-conf-1.1.3" = { - name = "npm-conf"; - packageName = "npm-conf"; - version = "1.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz"; - sha512 = "Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw=="; - }; - }; "npm-run-path-2.0.2" = { name = "npm-run-path"; packageName = "npm-run-path"; @@ -8499,24 +8247,6 @@ let sha512 = "qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="; }; }; - "p-cancelable-2.1.1" = { - name = "p-cancelable"; - packageName = "p-cancelable"; - version = "2.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz"; - sha512 = "BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="; - }; - }; - "p-event-4.2.0" = { - name = "p-event"; - packageName = "p-event"; - version = "4.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz"; - sha512 = "KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ=="; - }; - }; "p-finally-1.0.0" = { name = "p-finally"; packageName = "p-finally"; @@ -8598,15 +8328,6 @@ let sha512 = "XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w=="; }; }; - "p-timeout-3.2.0" = { - name = "p-timeout"; - packageName = "p-timeout"; - version = "3.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz"; - sha512 = "rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg=="; - }; - }; "p-try-1.0.0" = { name = "p-try"; packageName = "p-try"; @@ -10155,15 +9876,6 @@ let sha512 = "ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg=="; }; }; - "responselike-2.0.1" = { - name = "responselike"; - packageName = "responselike"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz"; - sha512 = "4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw=="; - }; - }; "restore-cursor-2.0.0" = { name = "restore-cursor"; packageName = "restore-cursor"; @@ -10389,15 +10101,6 @@ let sha512 = "x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="; }; }; - "safename-1.0.2" = { - name = "safename"; - packageName = "safename"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/safename/-/safename-1.0.2.tgz"; - sha512 = "MEa7NKjmDdLauyshwWGBcFgwHpr8pTKG7TLMOz/6Wb79U5mOVomBAAW5yR85ecf5XMMkuwqaKX/N9w8Wi+X2wA=="; - }; - }; "safer-buffer-2.1.2" = { name = "safer-buffer"; packageName = "safer-buffer"; @@ -11712,15 +11415,6 @@ let sha512 = "9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg=="; }; }; - "to-readable-stream-2.1.0" = { - name = "to-readable-stream"; - packageName = "to-readable-stream"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-2.1.0.tgz"; - sha512 = "o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w=="; - }; - }; "to-regex-3.0.2" = { name = "to-regex"; packageName = "to-regex"; @@ -11847,15 +11541,6 @@ let sha512 = "KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="; }; }; - "type-fest-0.10.0" = { - name = "type-fest"; - packageName = "type-fest"; - version = "0.10.0"; - src = fetchurl { - url = "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz"; - sha512 = "EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw=="; - }; - }; "type-fest-0.21.3" = { name = "type-fest"; packageName = "type-fest"; @@ -12189,15 +11874,6 @@ let sha512 = "WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ=="; }; }; - "url-to-options-1.0.1" = { - name = "url-to-options"; - packageName = "url-to-options"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz"; - sha512 = "0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A=="; - }; - }; "use-3.1.1" = { name = "use"; packageName = "use"; @@ -12963,101 +12639,9 @@ let sha512 = "+QQWqC2xeL0N5/TE+TY6OGEqyNRM+g2/r712PDNYgiCdXYCApXf1vzfmDSLBxfGRwV+moTq/V8FnMI24JCm2Yg=="; }; }; - "yn-4.0.0" = { - name = "yn"; - packageName = "yn"; - version = "4.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/yn/-/yn-4.0.0.tgz"; - sha512 = "huWiiCS4TxKc4SfgmTwW1K7JmXPPAmuXWYy4j9qjQo4+27Kni8mGhAAi1cloRWmBe2EqcLgt3IGqQoRL/MtPgg=="; - }; - }; }; in { - elm-upgrade = nodeEnv.buildNodePackage { - name = "elm-upgrade"; - packageName = "elm-upgrade"; - version = "0.19.8"; - src = fetchurl { - url = "https://registry.npmjs.org/elm-upgrade/-/elm-upgrade-0.19.8.tgz"; - sha512 = "SwNzV40wu9IEe35TWR9b7F8WctIRUkpl6F3lzF0AqmYnCcKjbzrxbW6G7DYfA9ICUYjuSLcyYJKm5c86oMiH8w=="; - }; - dependencies = [ - sources."@sindresorhus/is-2.1.1" - sources."@szmarczak/http-timer-4.0.6" - sources."@types/cacheable-request-6.0.3" - sources."@types/http-cache-semantics-4.0.4" - sources."@types/keyv-3.1.4" - sources."@types/node-24.0.1" - sources."@types/responselike-1.0.3" - sources."cacheable-lookup-2.0.1" - sources."cacheable-request-7.0.4" - sources."caw-2.0.1" - ( - sources."clone-response-1.0.3" - // { - dependencies = [ - sources."mimic-response-1.0.1" - ]; - } - ) - sources."config-chain-1.1.13" - sources."decompress-response-5.0.0" - sources."defer-to-connect-2.0.1" - sources."duplexer3-0.1.5" - sources."end-of-stream-1.4.4" - sources."fs-extra-8.1.0" - sources."get-proxy-2.1.0" - sources."get-stream-5.2.0" - sources."got-10.7.0" - sources."graceful-fs-4.2.11" - sources."has-symbol-support-x-1.4.2" - sources."has-to-string-tag-x-1.4.1" - sources."http-cache-semantics-4.2.0" - sources."ini-1.3.8" - sources."is-object-1.0.2" - sources."isexe-2.0.0" - sources."isurl-1.0.0" - sources."json-buffer-3.0.1" - sources."jsonfile-4.0.0" - sources."keyv-4.5.4" - sources."lowercase-keys-2.0.0" - sources."mimic-response-2.1.0" - sources."normalize-url-6.1.0" - sources."npm-conf-1.1.3" - sources."once-1.4.0" - sources."p-cancelable-2.1.1" - sources."p-event-4.2.0" - sources."p-finally-1.0.0" - sources."p-timeout-3.2.0" - sources."pify-3.0.0" - sources."proto-list-1.2.4" - sources."pump-3.0.2" - sources."responselike-2.0.1" - sources."safe-buffer-5.2.1" - sources."safename-1.0.2" - sources."semver-7.7.2" - sources."to-readable-stream-2.1.0" - sources."tunnel-agent-0.6.0" - sources."type-fest-0.10.0" - sources."undici-types-7.8.0" - sources."universalify-0.1.2" - sources."url-to-options-1.0.1" - sources."which-2.0.2" - sources."wrappy-1.0.2" - sources."yn-4.0.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Upgrade Elm projects"; - homepage = "https://github.com/avh4/elm-upgrade#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; elm-verify-examples = nodeEnv.buildNodePackage { name = "elm-verify-examples"; packageName = "elm-verify-examples";