From f4e91ee85ca9b7c2536f0421d2984a87187f2561 Mon Sep 17 00:00:00 2001 From: zestsystem Date: Wed, 8 Jan 2025 12:49:00 -0800 Subject: [PATCH] eas-cli: migrate from nodePackages fix: use pkgs/by-name fix: apply suggested fixes fix: apply correct formatting add changelog to meta --- pkgs/by-name/ea/eas-cli/package.nix | 59 ++ pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 649 ------------------ 4 files changed, 60 insertions(+), 650 deletions(-) create mode 100644 pkgs/by-name/ea/eas-cli/package.nix diff --git a/pkgs/by-name/ea/eas-cli/package.nix b/pkgs/by-name/ea/eas-cli/package.nix new file mode 100644 index 0000000000000..f1eac04a16870 --- /dev/null +++ b/pkgs/by-name/ea/eas-cli/package.nix @@ -0,0 +1,59 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + fetchYarnDeps, + yarnConfigHook, + yarnBuildHook, + yarnInstallHook, + nodejs, + jq, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "eas-cli"; + version = "14.7.1"; + + src = fetchFromGitHub { + owner = "expo"; + repo = "eas-cli"; + rev = "v${finalAttrs.version}"; + hash = "sha256-h7LohShs4j9Z7Mbe6MSMqfszrEPBcGeTpB+ma3iBXyM="; + }; + + packageJson = finalAttrs.src + "/packages/eas-cli/package.json"; + + yarnOfflineCache = fetchYarnDeps { + yarnLock = finalAttrs.src + "/yarn.lock"; # Point to the root lockfile + hash = "sha256-pnp9MI2S5v4a7KftxYC3Sgc487vooX8+7lmYkmRTWWs="; + }; + + nativeBuildInputs = [ + yarnConfigHook + yarnBuildHook + yarnInstallHook + nodejs + jq + ]; + + # Add version field to package.json to prevent yarn pack from failing + preInstall = '' + echo "Adding version field to package.json" + jq '. + {version: "${finalAttrs.version}"}' package.json > package.json.tmp + mv package.json.tmp package.json + ''; + + postInstall = '' + echo "Creating symlink for eas-cli binary" + mkdir -p $out/bin + ln -sf $out/lib/node_modules/eas-cli-root/packages/eas-cli/bin/run $out/bin/eas + chmod +x $out/bin/eas + ''; + + meta = { + changelog = "https://github.com/expo/eas-cli/releases/tag/v${finalAttrs.version}"; + description = "EAS command line tool from submodule"; + homepage = "https://github.com/expo/eas-cli"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ zestsystem ]; + }; +}) diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index d187b9ee4378e..f40adb69b4a91 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -96,6 +96,7 @@ mapAliases { inherit (pkgs.elmPackages) elm-test; inherit (pkgs) eslint; # Added 2024-08-28 inherit (pkgs) eslint_d; # Added 2023-05-26 + inherit (pkgs) eas-cli; # added 2025-01-08 expo-cli = throw "expo-cli was removed because it was deprecated upstream. Use `npx expo` or eas-cli instead."; # added 2024-12-02 inherit (pkgs) firebase-tools; # added 2023-08-18 inherit (pkgs) fixjson; # added 2024-06-26 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index f990a692b0f1d..e09ec32896744 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -77,7 +77,6 @@ , "dotenv-vault" , "elasticdump" , "@electron-forge/cli" -, "eas-cli" , "elm-oracle" , "emoj" , "emojione" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index aa2d968b5301f..d84d08834a605 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -61462,655 +61462,6 @@ in bypassCache = true; reconstructLock = true; }; - eas-cli = nodeEnv.buildNodePackage { - name = "eas-cli"; - packageName = "eas-cli"; - version = "12.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/eas-cli/-/eas-cli-12.4.1.tgz"; - sha512 = "BcQGQ82KnQLHk2F2gKhCkb1GTiwnJ5EThnzd/1MpFL8dbPns2vFElxWHj+byKPUjMMurhWa3YCYyEtiI1EGPrg=="; - }; - dependencies = [ - sources."@0no-co/graphql.web-1.0.8" - sources."@babel/code-frame-7.10.4" - sources."@babel/helper-validator-identifier-7.24.7" - (sources."@babel/highlight-7.24.7" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - (sources."@cspotcode/source-map-support-0.8.1" // { - dependencies = [ - sources."@jridgewell/trace-mapping-0.3.9" - ]; - }) - sources."@expo/apple-utils-1.8.0" - (sources."@expo/bunyan-4.0.1" // { - dependencies = [ - sources."uuid-8.3.2" - ]; - }) - sources."@expo/code-signing-certificates-0.0.5" - (sources."@expo/config-8.5.4" // { - dependencies = [ - sources."brace-expansion-1.1.11" - sources."glob-7.1.6" - sources."minimatch-3.1.2" - sources."semver-7.5.3" - ]; - }) - (sources."@expo/config-plugins-7.8.4" // { - dependencies = [ - sources."@expo/json-file-8.3.3" - sources."@expo/plist-0.1.3" - sources."brace-expansion-1.1.11" - sources."find-up-5.0.0" - sources."glob-7.1.6" - sources."locate-path-6.0.0" - sources."minimatch-3.1.2" - sources."p-limit-3.1.0" - sources."p-locate-5.0.0" - ]; - }) - sources."@expo/config-types-50.0.0" - (sources."@expo/eas-build-job-1.0.133" // { - dependencies = [ - sources."joi-17.13.3" - sources."semver-7.6.3" - ]; - }) - (sources."@expo/eas-json-12.0.0" // { - dependencies = [ - (sources."@babel/code-frame-7.23.5" // { - dependencies = [ - sources."chalk-2.4.2" - ]; - }) - sources."ansi-styles-3.2.1" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."semver-7.5.2" - sources."supports-color-5.5.0" - sources."tslib-2.4.1" - ]; - }) - (sources."@expo/env-0.3.0" // { - dependencies = [ - sources."dotenv-16.4.5" - ]; - }) - (sources."@expo/fingerprint-0.6.1" // { - dependencies = [ - sources."brace-expansion-1.1.11" - sources."find-up-5.0.0" - sources."locate-path-6.0.0" - sources."minimatch-3.1.2" - sources."p-limit-3.1.0" - sources."p-locate-5.0.0" - ]; - }) - (sources."@expo/image-utils-0.4.2" // { - dependencies = [ - sources."@expo/spawn-async-1.5.0" - (sources."cross-spawn-6.0.5" // { - dependencies = [ - sources."semver-5.7.2" - ]; - }) - sources."fs-extra-9.0.0" - sources."path-key-2.0.1" - sources."semver-7.3.2" - sources."shebang-command-1.2.0" - sources."shebang-regex-1.0.0" - sources."universalify-1.0.0" - sources."which-1.3.1" - ]; - }) - sources."@expo/json-file-8.2.37" - sources."@expo/logger-1.0.117" - sources."@expo/multipart-body-parser-1.1.0" - sources."@expo/osascript-2.0.33" - (sources."@expo/package-manager-1.1.2" // { - dependencies = [ - sources."find-up-5.0.0" - sources."locate-path-6.0.0" - sources."p-limit-3.1.0" - sources."p-locate-5.0.0" - ]; - }) - sources."@expo/pkcs12-0.0.8" - sources."@expo/plist-0.0.20" - (sources."@expo/plugin-help-5.1.23" // { - dependencies = [ - sources."@oclif/core-2.16.0" - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - sources."supports-color-8.1.1" - ]; - }) - (sources."@expo/plugin-warn-if-update-available-2.5.1" // { - dependencies = [ - sources."@oclif/core-2.16.0" - sources."emoji-regex-8.0.0" - sources."fs-extra-10.1.0" - sources."string-width-4.2.3" - sources."supports-color-8.1.1" - ]; - }) - (sources."@expo/prebuild-config-6.7.3" // { - dependencies = [ - sources."fs-extra-9.1.0" - sources."semver-7.5.3" - ]; - }) - sources."@expo/results-1.0.0" - (sources."@expo/rudder-sdk-node-1.1.1" // { - dependencies = [ - sources."uuid-8.3.2" - ]; - }) - sources."@expo/sdk-runtime-versions-1.0.0" - sources."@expo/spawn-async-1.7.0" - (sources."@expo/steps-1.0.134" // { - dependencies = [ - sources."@expo/spawn-async-1.7.2" - sources."joi-17.13.3" - ]; - }) - sources."@expo/timeago.js-1.0.0" - sources."@hapi/hoek-9.3.0" - sources."@hapi/topo-5.1.0" - (sources."@isaacs/cliui-8.0.2" // { - dependencies = [ - sources."ansi-regex-6.1.0" - sources."ansi-styles-6.2.1" - sources."strip-ansi-7.1.0" - sources."wrap-ansi-8.1.0" - ]; - }) - sources."@jridgewell/gen-mapping-0.3.5" - sources."@jridgewell/resolve-uri-3.1.2" - sources."@jridgewell/set-array-1.2.1" - sources."@jridgewell/sourcemap-codec-1.5.0" - sources."@jridgewell/trace-mapping-0.3.25" - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - (sources."@oclif/core-1.26.2" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."fs-extra-9.1.0" - sources."string-width-4.2.3" - sources."supports-color-8.1.1" - ]; - }) - sources."@oclif/linewrap-1.0.0" - (sources."@oclif/plugin-autocomplete-2.3.10" // { - dependencies = [ - sources."@oclif/core-2.16.0" - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - sources."supports-color-8.1.1" - ]; - }) - sources."@oclif/screen-3.0.8" - sources."@react-native/normalize-color-2.1.0" - sources."@segment/ajv-human-errors-2.13.0" - sources."@segment/loosely-validate-event-2.0.0" - sources."@sideway/address-4.1.5" - sources."@sideway/formula-3.0.1" - sources."@sideway/pinpoint-2.0.0" - sources."@swc/core-1.7.26" - sources."@swc/counter-0.1.3" - sources."@swc/helpers-0.5.13" - sources."@swc/types-0.1.12" - sources."@swc/wasm-1.7.26" - sources."@tsconfig/node10-1.0.11" - sources."@tsconfig/node12-1.0.11" - sources."@tsconfig/node14-1.0.3" - sources."@tsconfig/node16-1.0.4" - sources."@types/bunyan-1.8.11" - sources."@types/cli-progress-3.11.6" - sources."@types/node-22.5.5" - sources."@urql/core-4.0.11" - sources."@urql/exchange-retry-1.2.0" - sources."@xmldom/xmldom-0.7.13" - sources."acorn-8.12.1" - sources."acorn-walk-8.3.4" - sources."agent-base-6.0.2" - sources."ajv-8.11.0" - sources."ajv-formats-2.1.1" - sources."ansi-escapes-4.3.2" - sources."ansi-regex-5.0.1" - sources."ansi-styles-4.3.0" - sources."ansicolors-0.3.2" - sources."any-promise-1.3.0" - sources."arg-5.0.2" - sources."argparse-1.0.10" - sources."array-union-2.1.0" - sources."asn1-0.2.6" - sources."astral-regex-2.0.0" - sources."async-3.2.6" - sources."asynckit-0.4.0" - sources."at-least-node-1.0.0" - sources."b4a-1.6.6" - sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" - sources."better-opn-3.0.2" - sources."big-integer-1.6.52" - sources."bplist-creator-0.1.1" - sources."bplist-parser-0.3.2" - sources."brace-expansion-2.0.1" - sources."braces-3.0.3" - sources."buffer-equal-constant-time-1.0.1" - sources."builtins-1.0.3" - sources."bunyan-1.8.15" - sources."cardinal-2.1.1" - sources."chalk-4.1.2" - sources."charenc-0.0.2" - sources."chownr-2.0.0" - (sources."clean-stack-3.0.1" // { - dependencies = [ - sources."escape-string-regexp-4.0.0" - ]; - }) - sources."cli-cursor-3.1.0" - (sources."cli-progress-3.12.0" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - ]; - }) - sources."cli-spinners-2.9.2" - sources."clone-1.0.4" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."combined-stream-1.0.8" - sources."commander-4.1.1" - sources."component-type-1.2.2" - sources."concat-map-0.0.1" - sources."content-type-1.0.5" - sources."create-require-1.1.1" - sources."cross-spawn-7.0.3" - sources."crypt-0.0.2" - sources."crypto-random-string-1.0.0" - sources."dateformat-4.6.3" - sources."debug-4.3.7" - sources."defaults-1.0.4" - sources."define-lazy-prop-2.0.0" - sources."delayed-stream-1.0.0" - sources."dicer-0.3.1" - sources."diff-4.0.2" - sources."dir-glob-3.0.1" - sources."domino-2.1.6" - sources."dotenv-16.3.1" - (sources."dotenv-expand-11.0.6" // { - dependencies = [ - sources."dotenv-16.4.5" - ]; - }) - sources."dtrace-provider-0.8.8" - sources."eastasianwidth-0.2.0" - sources."ecdsa-sig-formatter-1.0.11" - sources."ejs-3.1.10" - sources."emoji-regex-9.2.2" - sources."encoding-0.1.13" - sources."env-paths-2.2.0" - sources."env-string-1.0.1" - sources."envinfo-7.11.0" - sources."err-code-2.0.3" - sources."error-ex-1.3.2" - sources."escape-string-regexp-1.0.5" - sources."esprima-4.0.1" - sources."exec-async-2.2.0" - (sources."expo-modules-autolinking-1.11.2" // { - dependencies = [ - sources."commander-7.2.0" - sources."find-up-5.0.0" - sources."fs-extra-9.1.0" - sources."locate-path-6.0.0" - sources."p-limit-3.1.0" - sources."p-locate-5.0.0" - ]; - }) - sources."fast-deep-equal-3.1.3" - sources."fast-fifo-1.3.2" - sources."fast-glob-3.3.2" - sources."fastq-1.17.1" - sources."fetch-retry-4.1.1" - sources."figures-3.2.0" - sources."filelist-1.0.4" - sources."fill-range-7.1.1" - sources."find-up-4.1.0" - sources."find-yarn-workspace-root-2.0.0" - (sources."foreground-child-3.3.0" // { - dependencies = [ - sources."signal-exit-4.1.0" - ]; - }) - sources."form-data-4.0.0" - sources."fs-extra-11.2.0" - (sources."fs-minipass-2.1.0" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."fs.realpath-1.0.0" - sources."get-package-type-0.1.0" - sources."getenv-1.0.0" - (sources."glob-10.4.5" // { - dependencies = [ - sources."minimatch-9.0.5" - sources."minipass-7.1.2" - ]; - }) - sources."glob-parent-5.1.2" - sources."globby-11.1.0" - sources."golden-fleece-1.0.9" - sources."graceful-fs-4.2.11" - sources."gradle-to-js-2.0.1" - sources."graphql-16.8.1" - sources."graphql-tag-2.12.6" - sources."has-flag-4.0.0" - sources."hosted-git-info-3.0.8" - sources."http-call-5.3.0" - sources."https-proxy-agent-5.0.1" - sources."hyperlinker-1.0.0" - sources."iconv-lite-0.6.3" - sources."ignore-5.3.0" - sources."imurmurhash-0.1.4" - sources."indent-string-4.0.0" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."is-arrayish-0.2.1" - sources."is-buffer-1.1.6" - sources."is-docker-2.2.1" - sources."is-extglob-2.1.1" - sources."is-fullwidth-code-point-3.0.0" - sources."is-glob-4.0.3" - sources."is-interactive-1.0.0" - sources."is-number-7.0.0" - sources."is-retry-allowed-1.2.0" - sources."is-stream-2.0.1" - sources."is-unicode-supported-0.1.0" - sources."is-wsl-2.2.0" - sources."isexe-2.0.0" - sources."jackspeak-3.4.3" - (sources."jake-10.9.2" // { - dependencies = [ - sources."brace-expansion-1.1.11" - sources."minimatch-3.1.2" - ]; - }) - sources."jimp-compact-0.16.1" - sources."jks-js-1.1.0" - sources."joi-17.11.0" - sources."join-component-1.1.0" - sources."js-tokens-4.0.0" - sources."js-yaml-3.14.1" - sources."jsep-1.3.9" - sources."json-parse-better-errors-1.0.2" - sources."json-schema-traverse-1.0.0" - sources."json5-2.2.3" - sources."jsonfile-6.1.0" - sources."jsonwebtoken-9.0.0" - sources."jwa-1.4.1" - sources."jws-3.2.2" - sources."keychain-1.5.0" - sources."kleur-3.0.3" - sources."lines-and-columns-1.2.4" - sources."locate-path-5.0.0" - sources."lodash-4.17.21" - sources."lodash.clonedeep-4.5.0" - sources."lodash.get-4.4.2" - sources."lodash.merge-4.6.2" - sources."log-symbols-4.1.0" - sources."lru-cache-6.0.0" - sources."make-error-1.3.6" - sources."md5-2.3.0" - sources."merge2-1.4.1" - sources."micromatch-4.0.8" - sources."mime-3.0.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."mimic-fn-2.1.0" - sources."minimatch-5.1.2" - sources."minimist-1.2.8" - sources."minipass-5.0.0" - (sources."minizlib-3.0.1" // { - dependencies = [ - sources."minipass-7.1.2" - ]; - }) - sources."mkdirp-1.0.4" - sources."moment-2.30.1" - sources."ms-2.1.3" - sources."mute-stream-0.0.8" - (sources."mv-2.1.1" // { - dependencies = [ - sources."brace-expansion-1.1.11" - sources."glob-6.0.4" - sources."minimatch-3.1.2" - sources."mkdirp-0.5.6" - sources."rimraf-2.4.5" - ]; - }) - sources."mz-2.7.0" - sources."nan-2.20.0" - sources."nanoid-3.3.4" - sources."natural-orderby-2.0.3" - sources."ncp-2.0.0" - sources."nice-try-1.0.5" - sources."node-fetch-2.6.7" - sources."node-forge-1.3.1" - sources."node-int64-0.4.0" - sources."node-rsa-1.1.1" - (sources."npm-package-arg-7.0.0" // { - dependencies = [ - sources."semver-5.7.2" - ]; - }) - sources."nullthrows-1.1.1" - sources."object-assign-4.1.1" - sources."object-treeify-1.1.33" - sources."once-1.4.0" - sources."onetime-5.1.2" - sources."open-8.4.2" - sources."ora-5.1.0" - sources."os-homedir-1.0.2" - sources."os-tmpdir-1.0.2" - sources."osenv-0.1.5" - sources."p-limit-2.3.0" - sources."p-locate-4.1.0" - sources."p-try-2.2.0" - sources."package-json-from-dist-1.0.0" - sources."parse-json-4.0.0" - (sources."parse-png-2.1.0" // { - dependencies = [ - sources."pngjs-3.4.0" - ]; - }) - sources."password-prompt-1.1.3" - sources."path-exists-4.0.0" - sources."path-is-absolute-1.0.1" - sources."path-key-3.1.1" - (sources."path-scurry-1.11.1" // { - dependencies = [ - sources."lru-cache-10.4.3" - ]; - }) - sources."path-type-4.0.0" - sources."picocolors-1.1.0" - sources."picomatch-2.3.1" - sources."pirates-4.0.6" - sources."pkg-dir-4.2.0" - (sources."plist-3.1.0" // { - dependencies = [ - sources."@xmldom/xmldom-0.8.10" - sources."xmlbuilder-15.1.1" - ]; - }) - sources."pngjs-7.0.0" - sources."promise-limit-2.7.0" - sources."promise-retry-2.0.1" - sources."prompts-2.4.2" - sources."punycode-2.3.1" - sources."qrcode-terminal-0.12.0" - sources."queue-microtask-1.2.3" - sources."queue-tick-1.0.1" - sources."redeyed-2.1.1" - sources."remove-trailing-slash-0.1.1" - sources."require-from-string-2.0.2" - sources."resolve-from-5.0.0" - sources."restore-cursor-3.1.0" - sources."retry-0.12.0" - sources."reusify-1.0.4" - sources."rimraf-5.0.10" - sources."run-parallel-1.2.0" - sources."safe-buffer-5.2.1" - sources."safe-json-stringify-1.2.0" - sources."safer-buffer-2.1.2" - sources."sax-1.4.1" - sources."semver-7.5.4" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."signal-exit-3.0.7" - sources."simple-plist-1.4.0" - sources."sisteransi-1.0.5" - sources."slash-3.0.0" - sources."slice-ansi-4.0.0" - sources."slugify-1.6.6" - sources."split-1.0.1" - sources."sprintf-js-1.0.3" - sources."stream-buffers-2.2.0" - sources."streamsearch-1.1.0" - sources."streamx-2.20.1" - (sources."string-width-5.1.2" // { - dependencies = [ - sources."ansi-regex-6.1.0" - sources."strip-ansi-7.1.0" - ]; - }) - (sources."string-width-cjs-4.2.3" // { - dependencies = [ - sources."emoji-regex-8.0.0" - ]; - }) - sources."strip-ansi-6.0.1" - sources."strip-ansi-cjs-6.0.1" - sources."structured-headers-0.4.1" - (sources."sucrase-3.34.0" // { - dependencies = [ - sources."brace-expansion-1.1.11" - sources."glob-7.1.6" - sources."minimatch-3.1.2" - ]; - }) - sources."sudo-prompt-9.1.1" - sources."supports-color-7.2.0" - sources."supports-hyperlinks-2.3.0" - (sources."tar-6.2.1" // { - dependencies = [ - (sources."minizlib-2.1.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - ]; - }) - sources."tar-stream-3.1.7" - sources."temp-dir-1.0.0" - (sources."tempy-0.3.0" // { - dependencies = [ - sources."type-fest-0.3.1" - ]; - }) - sources."terminal-link-2.1.1" - sources."text-decoder-1.2.0" - sources."thenify-3.3.1" - sources."thenify-all-1.6.0" - sources."this-file-2.0.3" - sources."through-2.3.8" - sources."to-regex-range-5.0.1" - sources."tr46-0.0.3" - sources."ts-interface-checker-0.1.13" - (sources."ts-node-10.9.2" // { - dependencies = [ - sources."arg-4.1.3" - ]; - }) - sources."tslib-2.6.2" - sources."tunnel-agent-0.6.0" - sources."turndown-7.1.2" - sources."type-fest-0.21.3" - sources."typescript-5.6.2" - sources."undici-types-6.19.8" - sources."unique-string-1.0.0" - sources."universalify-2.0.1" - sources."untildify-4.0.0" - sources."uri-js-4.4.1" - sources."uuid-9.0.1" - sources."v8-compile-cache-lib-3.0.1" - sources."validate-npm-package-name-3.0.0" - sources."wcwidth-1.0.1" - sources."webidl-conversions-3.0.1" - sources."whatwg-url-5.0.0" - sources."which-2.0.2" - (sources."widest-line-3.1.0" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - ]; - }) - sources."wonka-6.3.4" - sources."wordwrap-1.0.0" - (sources."wrap-ansi-7.0.0" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - ]; - }) - (sources."wrap-ansi-cjs-7.0.0" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - ]; - }) - sources."wrappy-1.0.2" - sources."write-file-atomic-2.4.3" - (sources."xcode-3.0.1" // { - dependencies = [ - sources."uuid-7.0.3" - ]; - }) - (sources."xml2js-0.6.0" // { - dependencies = [ - sources."xmlbuilder-11.0.1" - ]; - }) - sources."xmlbuilder-14.0.0" - sources."yallist-4.0.0" - sources."yaml-2.5.1" - sources."yn-3.1.1" - sources."yocto-queue-0.1.0" - sources."zod-3.23.8" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "EAS command line tool"; - homepage = "https://github.com/expo/eas-cli"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; elm-oracle = nodeEnv.buildNodePackage { name = "elm-oracle"; packageName = "elm-oracle";