Loading pkgs/development/compilers/elm/default.nix +2 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,8 @@ lib.makeScope pkgs.newScope ( elm-git-install = callPackage ./packages/elm-git-install { }; elm-graphql = callPackage ./packages/elm-graphql { }; elm-json = callPackage ./packages/elm-json { }; elm-language-server = callPackage ./packages/elm-language-server { }; Loading pkgs/development/compilers/elm/packages/elm-graphql/default.nix 0 → 100644 +49 −0 Original line number Diff line number Diff line { lib, buildNpmPackage, fetchFromGitHub, elmPackages, }: buildNpmPackage (finalAttrs: { pname = "elm-graphql"; version = "4.3.2-beta.0"; src = fetchFromGitHub { owner = "dillonkearns"; repo = "elm-graphql"; tag = "v${finalAttrs.version}"; hash = "sha256-Wfp21QINwj93490XmdH1LUg8LSi44EupuDH+61srZL8="; }; postPatch = '' substituteInPlace package.json \ --replace-fail "elm-tooling install" "true" ''; npmDepsHash = "sha256-Fx0ylqXHdu48mZSMtedyLyb4+Ssn4DrQ34pTJAy2x7c="; nativeBuildInputs = [ elmPackages.elm ]; npmFlags = [ "--ignore-scripts" ]; postConfigure = ( elmPackages.fetchElmDeps { elmPackages = import ./elm-srcs.nix; elmVersion = elmPackages.elm.version; registryDat = ./registry.dat; } ); passthru.updateScript = ./update.sh; meta = { description = "Autogenerate type-safe GraphQL queries in Elm"; homepage = "https://github.com/dillonkearns/elm-graphql"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ pyrox0 ]; mainProgram = "elm-graphql"; }; }) pkgs/development/compilers/elm/packages/elm-graphql/elm-srcs.nix 0 → 100644 +232 −0 Original line number Diff line number Diff line { "dillonkearns/elm-cli-options-parser" = { sha256 = "01pqjq8bhkn26mwhqnri2bmd4iq36kw5wbv3nqwnsghwd1jxbq78"; version = "3.2.0"; }; "dillonkearns/elm-pages" = { sha256 = "1bih3frqs6p6gpna5in3vlvakl7yazpla6fas21xc7a3pqx5lh5p"; version = "10.2.0"; }; "elm-community/list-extra" = { sha256 = "02grd0p5hc2gvdy4n723d1s28pm1grn95jrzic6jcgb26qh16vcc"; version = "8.7.0"; }; "elm-community/result-extra" = { sha256 = "0bwiqjq4cgffbk8a6nqk1k4yhv1hwg96m2fhn5zbniwsm13lrm5m"; version = "2.4.0"; }; "elm-community/string-extra" = { sha256 = "014l3lkglaniizwvr5pqbi4z7bb0piq0pp3fdifyd4rdp53ac23f"; version = "4.0.1"; }; "elm/core" = { sha256 = "19w0iisdd66ywjayyga4kv2p1v9rxzqjaxhckp8ni6n8i0fb2dvf"; version = "1.0.5"; }; "elm/json" = { sha256 = "0kjwrz195z84kwywaxhhlnpl3p251qlbm5iz6byd6jky2crmyqyh"; version = "1.1.3"; }; "elm/regex" = { sha256 = "0lijsp50w7n1n57mjg6clpn9phly8vvs07h0qh2rqcs0f1jqvsa2"; version = "1.0.0"; }; "lukewestby/elm-string-interpolate" = { sha256 = "07i4s9ggylvk3wj5r3nlbxajf496h0drh0p3hawfizrkcisjdnjy"; version = "1.0.4"; }; "Chadtech/elm-bool-extra" = { sha256 = "1qiaj0fjzizynbjz2h89xsh7wx9mpf5ijabybl3y8sk5zzdw4awx"; version = "2.4.2"; }; "avh4/elm-color" = { sha256 = "0n16wnvp87x9az3m5qjrl6smsg7051m719xn5d244painx8xmpzq"; version = "1.0.0"; }; "danfishgold/base64-bytes" = { sha256 = "1xw4kq7r4zpx484wcnwwkcgzmr4wdxsv3i0j90ynnrjc68ydwgj1"; version = "1.1.0"; }; "danyx23/elm-mimetype" = { sha256 = "0bj904nzdj9xpwi50f0rqm1had3kziqbn9fh68z0hkc2psppchcc"; version = "4.0.1"; }; "dillonkearns/elm-bcp47-language-tag" = { sha256 = "025xqpnwmx3mk554h3lq6yg9mkslr1z5019jywj4ca5kl9qs67yb"; version = "2.0.0"; }; "dillonkearns/elm-date-or-date-time" = { sha256 = "00rdd7mq39yllzx4jw5hgb72wsbkqwyg97h2x6kxhg4wd8z8whva"; version = "2.0.0"; }; "dillonkearns/elm-form" = { sha256 = "0bm67mhd26ic3kr4ycrs99i3pazlkm44zbfnfszlzzimd7w56bmb"; version = "3.0.1"; }; "elm-community/basics-extra" = { sha256 = "0safacqk5dkcb0rdafdq1yhsch7dki26jjplbsgvfrm1j8klvjhn"; version = "4.1.0"; }; "elm-community/maybe-extra" = { sha256 = "185jy9jxx3bqf0xl3rmdxfqqmxzcr084llf32glr6hgl5agshywk"; version = "5.3.0"; }; "elm/browser" = { sha256 = "0nagb9ajacxbbg985r4k9h0jadqpp0gp84nm94kcgbr5sf8i9x13"; version = "1.0.2"; }; "elm/bytes" = { sha256 = "02ywbf52akvxclpxwj9n04jydajcbsbcbsnjs53yjc5lwck3abwj"; version = "1.0.8"; }; "elm/file" = { sha256 = "1rljcb41dl97myidyjih2yliyzddkr2m7n74x7gg46rcw4jl0ny8"; version = "1.0.5"; }; "elm/html" = { sha256 = "1n3gpzmpqqdsldys4ipgyl1zacn0kbpc3g4v3hdpiyfjlgh8bf3k"; version = "1.0.0"; }; "elm/http" = { sha256 = "008bs76mnp48b4dw8qwjj4fyvzbxvlrl4xpa2qh1gg2kfwyw56v1"; version = "2.0.0"; }; "elm/parser" = { sha256 = "0a3cxrvbm7mwg9ykynhp7vjid58zsw03r63qxipxp3z09qks7512"; version = "1.1.0"; }; "elm/random" = { sha256 = "138n2455wdjwa657w6sjq18wx2r0k60ibpc4frhbqr50sncxrfdl"; version = "1.0.0"; }; "elm/time" = { sha256 = "0vch7i86vn0x8b850w1p69vplll1bnbkp8s383z7pinyg94cm2z1"; version = "1.0.0"; }; "elm/url" = { sha256 = "0av8x5syid40sgpl5vd7pry2rq0q4pga28b4yykn9gd9v12rs3l4"; version = "1.0.0"; }; "elm/virtual-dom" = { sha256 = "1yvb8px2z62xd578ag2q0r5hd1vkz9y7dfkx05355iiy1d7jwq4v"; version = "1.0.3"; }; "fredcy/elm-parseint" = { sha256 = "087c7p9m607p4pb9aziln3mqfczvkfm50fna5sxcsjlj45x7ibp6"; version = "2.0.1"; }; "jluckyiv/elm-utc-date-strings" = { sha256 = "1wj4v1nmfxchkymic9a178dpcmhvb4ilcqyg8nhcdxcplxa133sz"; version = "1.0.0"; }; "justinmimbs/date" = { sha256 = "11ybasla0nrczpgw1anrmcgqmvl1r0jkrcb9k2v2psng35iwi5ij"; version = "4.1.0"; }; "mdgriffith/elm-codegen" = { sha256 = "1qyk8icjj8qix2wsd4cpr1k27p5g5qvkpck84cw8jjyz3fm2ii3s"; version = "5.2.0"; }; "miniBill/elm-codec" = { sha256 = "033idbfrl2ifffwxbhnsvyyf1ja3q3n3f5k91j1hg9gkzivqagmx"; version = "2.2.0"; }; "miniBill/elm-unicode" = { sha256 = "1z0ydq2ylh1fx8mk11z4wf8cidb414sb66dmjvzyd7y6nbn75bsv"; version = "1.1.1"; }; "noahzgordon/elm-color-extra" = { sha256 = "1km72jlmgg5iqxpnvzry9wavjlwcs0n3ks8wwdiy6rj2rmzm1z20"; version = "1.0.2"; }; "robinheghan/fnv1a" = { sha256 = "1psvb14k72pg3m7fnqhp69dlkx2ads9mwhi1cdh866062306yvq5"; version = "1.0.0"; }; "robinheghan/murmur3" = { sha256 = "15asmgr2zqh7rkywrg5647rpdqkpzxk02v5qc6ndj60jza3gsmjk"; version = "1.0.0"; }; "rtfeldman/elm-css" = { sha256 = "1gwhgqwclc7clk1ns4qqzyn7b4wvcmccg9qavvb8m694qmwlkzjy"; version = "18.0.0"; }; "rtfeldman/elm-hex" = { sha256 = "1y0aa16asvwdqmgbskh5iba6psp43lkcjjw9mgzj3gsrg33lp00d"; version = "1.0.0"; }; "rtfeldman/elm-iso8601-date-strings" = { sha256 = "1ah491kgyicgvy1c9myylqvhzb7ya9kgmn0hcsv23ymvqgaf6b1a"; version = "1.1.4"; }; "stil4m/elm-syntax" = { sha256 = "02z7mcdlvf4d2s9m077hhmvq7ybypk2aagcpacfhw25rcvrna9hp"; version = "7.3.8"; }; "stil4m/structured-writer" = { sha256 = "02k32yaw275bivab90wy8qkbys3gg4fw53f798dzf1j9wharhg12"; version = "1.0.3"; }; "the-sett/elm-pretty-printer" = { sha256 = "0jv0g78dd8j9rf1bspcllslcld75snhmg8hgwcr1c041jkhg0a2w"; version = "3.1.0"; }; "the-sett/elm-syntax-dsl" = { sha256 = "09s318hvvb5yb3rvqdwp8nfp3zw2vlw8ip6vq85x8yn7gkk894df"; version = "6.0.3"; }; "wolfadex/elm-ansi" = { sha256 = "0dym2pqykhhlsjbsbcn4972lq11fb7sf2ml6lia3xfiyf14v6fhq"; version = "3.0.0"; }; "elm-explorations/test" = { sha256 = "10k8ja78zrvkmjx96l99lmngk1d9ix0m1n2rai9x0nw47i4vx8gh"; version = "2.2.0"; }; } pkgs/development/compilers/elm/packages/elm-graphql/registry.dat 0 → 100644 +1.42 KiB File added.No diff preview for this file type. View file pkgs/development/compilers/elm/packages/elm-graphql/update.sh 0 → 100755 +17 −0 Original line number Diff line number Diff line #!/usr/bin/env nix-shell #! nix-shell -i bash -p nix-update elm2nix nixfmt set -eu -o pipefail PACKAGE_DIR=$(realpath "$(dirname "$0")") # Update version, src and npm deps nix-update "$UPDATE_NIX_ATTR_PATH" # Update elm deps cp "$(nix-build -A "$UPDATE_NIX_ATTR_PATH".src)/generator/elm.json" elm.json trap 'rm -rf elm.json registry.dat &> /dev/null' EXIT elm2nix convert >"$PACKAGE_DIR/elm-srcs.nix" nixfmt "$PACKAGE_DIR/elm-srcs.nix" elm2nix snapshot cp registry.dat "$PACKAGE_DIR/registry.dat" Loading
pkgs/development/compilers/elm/default.nix +2 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,8 @@ lib.makeScope pkgs.newScope ( elm-git-install = callPackage ./packages/elm-git-install { }; elm-graphql = callPackage ./packages/elm-graphql { }; elm-json = callPackage ./packages/elm-json { }; elm-language-server = callPackage ./packages/elm-language-server { }; Loading
pkgs/development/compilers/elm/packages/elm-graphql/default.nix 0 → 100644 +49 −0 Original line number Diff line number Diff line { lib, buildNpmPackage, fetchFromGitHub, elmPackages, }: buildNpmPackage (finalAttrs: { pname = "elm-graphql"; version = "4.3.2-beta.0"; src = fetchFromGitHub { owner = "dillonkearns"; repo = "elm-graphql"; tag = "v${finalAttrs.version}"; hash = "sha256-Wfp21QINwj93490XmdH1LUg8LSi44EupuDH+61srZL8="; }; postPatch = '' substituteInPlace package.json \ --replace-fail "elm-tooling install" "true" ''; npmDepsHash = "sha256-Fx0ylqXHdu48mZSMtedyLyb4+Ssn4DrQ34pTJAy2x7c="; nativeBuildInputs = [ elmPackages.elm ]; npmFlags = [ "--ignore-scripts" ]; postConfigure = ( elmPackages.fetchElmDeps { elmPackages = import ./elm-srcs.nix; elmVersion = elmPackages.elm.version; registryDat = ./registry.dat; } ); passthru.updateScript = ./update.sh; meta = { description = "Autogenerate type-safe GraphQL queries in Elm"; homepage = "https://github.com/dillonkearns/elm-graphql"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ pyrox0 ]; mainProgram = "elm-graphql"; }; })
pkgs/development/compilers/elm/packages/elm-graphql/elm-srcs.nix 0 → 100644 +232 −0 Original line number Diff line number Diff line { "dillonkearns/elm-cli-options-parser" = { sha256 = "01pqjq8bhkn26mwhqnri2bmd4iq36kw5wbv3nqwnsghwd1jxbq78"; version = "3.2.0"; }; "dillonkearns/elm-pages" = { sha256 = "1bih3frqs6p6gpna5in3vlvakl7yazpla6fas21xc7a3pqx5lh5p"; version = "10.2.0"; }; "elm-community/list-extra" = { sha256 = "02grd0p5hc2gvdy4n723d1s28pm1grn95jrzic6jcgb26qh16vcc"; version = "8.7.0"; }; "elm-community/result-extra" = { sha256 = "0bwiqjq4cgffbk8a6nqk1k4yhv1hwg96m2fhn5zbniwsm13lrm5m"; version = "2.4.0"; }; "elm-community/string-extra" = { sha256 = "014l3lkglaniizwvr5pqbi4z7bb0piq0pp3fdifyd4rdp53ac23f"; version = "4.0.1"; }; "elm/core" = { sha256 = "19w0iisdd66ywjayyga4kv2p1v9rxzqjaxhckp8ni6n8i0fb2dvf"; version = "1.0.5"; }; "elm/json" = { sha256 = "0kjwrz195z84kwywaxhhlnpl3p251qlbm5iz6byd6jky2crmyqyh"; version = "1.1.3"; }; "elm/regex" = { sha256 = "0lijsp50w7n1n57mjg6clpn9phly8vvs07h0qh2rqcs0f1jqvsa2"; version = "1.0.0"; }; "lukewestby/elm-string-interpolate" = { sha256 = "07i4s9ggylvk3wj5r3nlbxajf496h0drh0p3hawfizrkcisjdnjy"; version = "1.0.4"; }; "Chadtech/elm-bool-extra" = { sha256 = "1qiaj0fjzizynbjz2h89xsh7wx9mpf5ijabybl3y8sk5zzdw4awx"; version = "2.4.2"; }; "avh4/elm-color" = { sha256 = "0n16wnvp87x9az3m5qjrl6smsg7051m719xn5d244painx8xmpzq"; version = "1.0.0"; }; "danfishgold/base64-bytes" = { sha256 = "1xw4kq7r4zpx484wcnwwkcgzmr4wdxsv3i0j90ynnrjc68ydwgj1"; version = "1.1.0"; }; "danyx23/elm-mimetype" = { sha256 = "0bj904nzdj9xpwi50f0rqm1had3kziqbn9fh68z0hkc2psppchcc"; version = "4.0.1"; }; "dillonkearns/elm-bcp47-language-tag" = { sha256 = "025xqpnwmx3mk554h3lq6yg9mkslr1z5019jywj4ca5kl9qs67yb"; version = "2.0.0"; }; "dillonkearns/elm-date-or-date-time" = { sha256 = "00rdd7mq39yllzx4jw5hgb72wsbkqwyg97h2x6kxhg4wd8z8whva"; version = "2.0.0"; }; "dillonkearns/elm-form" = { sha256 = "0bm67mhd26ic3kr4ycrs99i3pazlkm44zbfnfszlzzimd7w56bmb"; version = "3.0.1"; }; "elm-community/basics-extra" = { sha256 = "0safacqk5dkcb0rdafdq1yhsch7dki26jjplbsgvfrm1j8klvjhn"; version = "4.1.0"; }; "elm-community/maybe-extra" = { sha256 = "185jy9jxx3bqf0xl3rmdxfqqmxzcr084llf32glr6hgl5agshywk"; version = "5.3.0"; }; "elm/browser" = { sha256 = "0nagb9ajacxbbg985r4k9h0jadqpp0gp84nm94kcgbr5sf8i9x13"; version = "1.0.2"; }; "elm/bytes" = { sha256 = "02ywbf52akvxclpxwj9n04jydajcbsbcbsnjs53yjc5lwck3abwj"; version = "1.0.8"; }; "elm/file" = { sha256 = "1rljcb41dl97myidyjih2yliyzddkr2m7n74x7gg46rcw4jl0ny8"; version = "1.0.5"; }; "elm/html" = { sha256 = "1n3gpzmpqqdsldys4ipgyl1zacn0kbpc3g4v3hdpiyfjlgh8bf3k"; version = "1.0.0"; }; "elm/http" = { sha256 = "008bs76mnp48b4dw8qwjj4fyvzbxvlrl4xpa2qh1gg2kfwyw56v1"; version = "2.0.0"; }; "elm/parser" = { sha256 = "0a3cxrvbm7mwg9ykynhp7vjid58zsw03r63qxipxp3z09qks7512"; version = "1.1.0"; }; "elm/random" = { sha256 = "138n2455wdjwa657w6sjq18wx2r0k60ibpc4frhbqr50sncxrfdl"; version = "1.0.0"; }; "elm/time" = { sha256 = "0vch7i86vn0x8b850w1p69vplll1bnbkp8s383z7pinyg94cm2z1"; version = "1.0.0"; }; "elm/url" = { sha256 = "0av8x5syid40sgpl5vd7pry2rq0q4pga28b4yykn9gd9v12rs3l4"; version = "1.0.0"; }; "elm/virtual-dom" = { sha256 = "1yvb8px2z62xd578ag2q0r5hd1vkz9y7dfkx05355iiy1d7jwq4v"; version = "1.0.3"; }; "fredcy/elm-parseint" = { sha256 = "087c7p9m607p4pb9aziln3mqfczvkfm50fna5sxcsjlj45x7ibp6"; version = "2.0.1"; }; "jluckyiv/elm-utc-date-strings" = { sha256 = "1wj4v1nmfxchkymic9a178dpcmhvb4ilcqyg8nhcdxcplxa133sz"; version = "1.0.0"; }; "justinmimbs/date" = { sha256 = "11ybasla0nrczpgw1anrmcgqmvl1r0jkrcb9k2v2psng35iwi5ij"; version = "4.1.0"; }; "mdgriffith/elm-codegen" = { sha256 = "1qyk8icjj8qix2wsd4cpr1k27p5g5qvkpck84cw8jjyz3fm2ii3s"; version = "5.2.0"; }; "miniBill/elm-codec" = { sha256 = "033idbfrl2ifffwxbhnsvyyf1ja3q3n3f5k91j1hg9gkzivqagmx"; version = "2.2.0"; }; "miniBill/elm-unicode" = { sha256 = "1z0ydq2ylh1fx8mk11z4wf8cidb414sb66dmjvzyd7y6nbn75bsv"; version = "1.1.1"; }; "noahzgordon/elm-color-extra" = { sha256 = "1km72jlmgg5iqxpnvzry9wavjlwcs0n3ks8wwdiy6rj2rmzm1z20"; version = "1.0.2"; }; "robinheghan/fnv1a" = { sha256 = "1psvb14k72pg3m7fnqhp69dlkx2ads9mwhi1cdh866062306yvq5"; version = "1.0.0"; }; "robinheghan/murmur3" = { sha256 = "15asmgr2zqh7rkywrg5647rpdqkpzxk02v5qc6ndj60jza3gsmjk"; version = "1.0.0"; }; "rtfeldman/elm-css" = { sha256 = "1gwhgqwclc7clk1ns4qqzyn7b4wvcmccg9qavvb8m694qmwlkzjy"; version = "18.0.0"; }; "rtfeldman/elm-hex" = { sha256 = "1y0aa16asvwdqmgbskh5iba6psp43lkcjjw9mgzj3gsrg33lp00d"; version = "1.0.0"; }; "rtfeldman/elm-iso8601-date-strings" = { sha256 = "1ah491kgyicgvy1c9myylqvhzb7ya9kgmn0hcsv23ymvqgaf6b1a"; version = "1.1.4"; }; "stil4m/elm-syntax" = { sha256 = "02z7mcdlvf4d2s9m077hhmvq7ybypk2aagcpacfhw25rcvrna9hp"; version = "7.3.8"; }; "stil4m/structured-writer" = { sha256 = "02k32yaw275bivab90wy8qkbys3gg4fw53f798dzf1j9wharhg12"; version = "1.0.3"; }; "the-sett/elm-pretty-printer" = { sha256 = "0jv0g78dd8j9rf1bspcllslcld75snhmg8hgwcr1c041jkhg0a2w"; version = "3.1.0"; }; "the-sett/elm-syntax-dsl" = { sha256 = "09s318hvvb5yb3rvqdwp8nfp3zw2vlw8ip6vq85x8yn7gkk894df"; version = "6.0.3"; }; "wolfadex/elm-ansi" = { sha256 = "0dym2pqykhhlsjbsbcn4972lq11fb7sf2ml6lia3xfiyf14v6fhq"; version = "3.0.0"; }; "elm-explorations/test" = { sha256 = "10k8ja78zrvkmjx96l99lmngk1d9ix0m1n2rai9x0nw47i4vx8gh"; version = "2.2.0"; }; }
pkgs/development/compilers/elm/packages/elm-graphql/registry.dat 0 → 100644 +1.42 KiB File added.No diff preview for this file type. View file
pkgs/development/compilers/elm/packages/elm-graphql/update.sh 0 → 100755 +17 −0 Original line number Diff line number Diff line #!/usr/bin/env nix-shell #! nix-shell -i bash -p nix-update elm2nix nixfmt set -eu -o pipefail PACKAGE_DIR=$(realpath "$(dirname "$0")") # Update version, src and npm deps nix-update "$UPDATE_NIX_ATTR_PATH" # Update elm deps cp "$(nix-build -A "$UPDATE_NIX_ATTR_PATH".src)/generator/elm.json" elm.json trap 'rm -rf elm.json registry.dat &> /dev/null' EXIT elm2nix convert >"$PACKAGE_DIR/elm-srcs.nix" nixfmt "$PACKAGE_DIR/elm-srcs.nix" elm2nix snapshot cp registry.dat "$PACKAGE_DIR/registry.dat"