elmPackages.elm-upgrade: migrate from internal node-packages.nix set

This commit is contained in:
dish
2025-11-14 18:15:44 -05:00
parent f6bbac2dfd
commit 8fbb32445c
5 changed files with 41 additions and 418 deletions
@@ -73,6 +73,8 @@ lib.makeScope pkgs.newScope (
elm-test = callPackage ./packages/elm-test { };
elm-upgrade = callPackage ./packages/elm-upgrade { };
lamdera = callPackage ./packages/lamdera { };
}
)
@@ -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";
};
})
@@ -17,7 +17,6 @@ with self;
with elmLib;
{
inherit (nodePkgs)
elm-upgrade
elm-xref
elm-git-install
;
@@ -1,5 +1,4 @@
[
"elm-upgrade",
"elm-verify-examples",
"elm-xref",
"create-elm-app",
@@ -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";