From d86523bb1eb1edf4d7b2a900291de0b7c64fdd9b Mon Sep 17 00:00:00 2001 From: punkfairie Date: Sat, 15 Mar 2025 14:38:26 -0700 Subject: [PATCH] feat: Add gh-actions-language-server --- Justfile | 3 + flake.nix | 1 + lua/plugins/nvim-lspconfig.lua | 2 + packages/npm-modules/node-packages.nix | 409 ++++++++++++++++++++++++- packages/npm-modules/packages.json | 1 + 5 files changed, 411 insertions(+), 5 deletions(-) create mode 100644 Justfile diff --git a/Justfile b/Justfile new file mode 100644 index 0000000..b47a85b --- /dev/null +++ b/Justfile @@ -0,0 +1,3 @@ +[working-directory: 'packages/npm-modules'] +genNpmModules: + nix run nixpkgs#node2nix -- -i packages.json diff --git a/flake.nix b/flake.nix index 1c522e6..8c5c122 100644 --- a/flake.nix +++ b/flake.nix @@ -85,6 +85,7 @@ nil nodePackages.prettier npm-modules.css-variables-language-server + npm-modules.gh-actions-language-server npm-modules.markdown-toc nushell php84Packages.php-codesniffer diff --git a/lua/plugins/nvim-lspconfig.lua b/lua/plugins/nvim-lspconfig.lua index 5bd97b0..ac99d1d 100644 --- a/lua/plugins/nvim-lspconfig.lua +++ b/lua/plugins/nvim-lspconfig.lua @@ -31,6 +31,8 @@ return { fish_lsp = {}, + gh_actions_ls = {}, + html = { filetypes = { 'html', 'liquid' }, }, diff --git a/packages/npm-modules/node-packages.nix b/packages/npm-modules/node-packages.nix index a0c0cfb..38cd65a 100644 --- a/packages/npm-modules/node-packages.nix +++ b/packages/npm-modules/node-packages.nix @@ -4,6 +4,42 @@ let sources = { + "@actions/expressions-0.3.15" = { + name = "_at_actions_slash_expressions"; + packageName = "@actions/expressions"; + version = "0.3.15"; + src = fetchurl { + url = "https://registry.npmjs.org/@actions/expressions/-/expressions-0.3.15.tgz"; + sha512 = "OuYp1jaCNyS+jBYnD5w9ycqsYJnKamczP0PCMbrjSo/CMkM2GAnZbFxBh3Uij97tA5xrcapIr8TE/1CQk3oLug=="; + }; + }; + "@actions/languageserver-0.3.15" = { + name = "_at_actions_slash_languageserver"; + packageName = "@actions/languageserver"; + version = "0.3.15"; + src = fetchurl { + url = "https://registry.npmjs.org/@actions/languageserver/-/languageserver-0.3.15.tgz"; + sha512 = "JpP6H83fY1FxXlr+NZ0EJW0PEGk6TSkliJ6/LpZ4IBtOIps3dcrBQTAOLrTEaRoXmi84q7qabSaK0KIb+lHfdA=="; + }; + }; + "@actions/languageservice-0.3.15" = { + name = "_at_actions_slash_languageservice"; + packageName = "@actions/languageservice"; + version = "0.3.15"; + src = fetchurl { + url = "https://registry.npmjs.org/@actions/languageservice/-/languageservice-0.3.15.tgz"; + sha512 = "xiN81ovC6HDXun8u+FD0RE5inWWVCeBsAdfzQ+fyTCxzMLZR5NKeF9b3vqpdXIuPApb3sWQtjY/BGFmLzyCcHA=="; + }; + }; + "@actions/workflow-parser-0.3.15" = { + name = "_at_actions_slash_workflow-parser"; + packageName = "@actions/workflow-parser"; + version = "0.3.15"; + src = fetchurl { + url = "https://registry.npmjs.org/@actions/workflow-parser/-/workflow-parser-0.3.15.tgz"; + sha512 = "AaBiJ/urwk/0mfkwqbNHVsDh9cduhpWaj9c1zhxFI0QHt1RlSX5ANihtZZEfHu5GXIpsciYnI7nMN4loBDAp7g=="; + }; + }; "@nodelib/fs.scandir-2.1.5" = { name = "_at_nodelib_slash_fs.scandir"; packageName = "@nodelib/fs.scandir"; @@ -31,6 +67,132 @@ let sha512 = "oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="; }; }; + "@octokit/auth-token-3.0.4" = { + name = "_at_octokit_slash_auth-token"; + packageName = "@octokit/auth-token"; + version = "3.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz"; + sha512 = "TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ=="; + }; + }; + "@octokit/core-4.2.4" = { + name = "_at_octokit_slash_core"; + packageName = "@octokit/core"; + version = "4.2.4"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz"; + sha512 = "rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ=="; + }; + }; + "@octokit/endpoint-7.0.6" = { + name = "_at_octokit_slash_endpoint"; + packageName = "@octokit/endpoint"; + version = "7.0.6"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz"; + sha512 = "5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg=="; + }; + }; + "@octokit/graphql-5.0.6" = { + name = "_at_octokit_slash_graphql"; + packageName = "@octokit/graphql"; + version = "5.0.6"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz"; + sha512 = "Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw=="; + }; + }; + "@octokit/openapi-types-18.1.1" = { + name = "_at_octokit_slash_openapi-types"; + packageName = "@octokit/openapi-types"; + version = "18.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz"; + sha512 = "VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw=="; + }; + }; + "@octokit/plugin-paginate-rest-6.1.2" = { + name = "_at_octokit_slash_plugin-paginate-rest"; + packageName = "@octokit/plugin-paginate-rest"; + version = "6.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz"; + sha512 = "qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ=="; + }; + }; + "@octokit/plugin-request-log-1.0.4" = { + name = "_at_octokit_slash_plugin-request-log"; + packageName = "@octokit/plugin-request-log"; + version = "1.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz"; + sha512 = "mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA=="; + }; + }; + "@octokit/plugin-rest-endpoint-methods-7.2.3" = { + name = "_at_octokit_slash_plugin-rest-endpoint-methods"; + packageName = "@octokit/plugin-rest-endpoint-methods"; + version = "7.2.3"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz"; + sha512 = "I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA=="; + }; + }; + "@octokit/request-6.2.8" = { + name = "_at_octokit_slash_request"; + packageName = "@octokit/request"; + version = "6.2.8"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz"; + sha512 = "ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw=="; + }; + }; + "@octokit/request-error-3.0.3" = { + name = "_at_octokit_slash_request-error"; + packageName = "@octokit/request-error"; + version = "3.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz"; + sha512 = "crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ=="; + }; + }; + "@octokit/rest-19.0.13" = { + name = "_at_octokit_slash_rest"; + packageName = "@octokit/rest"; + version = "19.0.13"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.13.tgz"; + sha512 = "/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA=="; + }; + }; + "@octokit/tsconfig-1.0.2" = { + name = "_at_octokit_slash_tsconfig"; + packageName = "@octokit/tsconfig"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz"; + sha512 = "I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA=="; + }; + }; + "@octokit/types-10.0.0" = { + name = "_at_octokit_slash_types"; + packageName = "@octokit/types"; + version = "10.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz"; + sha512 = "Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg=="; + }; + }; + "@octokit/types-9.3.2" = { + name = "_at_octokit_slash_types"; + packageName = "@octokit/types"; + version = "9.3.2"; + src = fetchurl { + url = "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz"; + sha512 = "D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA=="; + }; + }; "ansi-red-0.1.1" = { name = "ansi-red"; packageName = "ansi-red"; @@ -85,6 +247,15 @@ let sha512 = "t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ=="; }; }; + "before-after-hook-2.2.3" = { + name = "before-after-hook"; + packageName = "before-after-hook"; + version = "2.2.3"; + src = fetchurl { + url = "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz"; + sha512 = "NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ=="; + }; + }; "braces-3.0.3" = { name = "braces"; packageName = "braces"; @@ -175,6 +346,15 @@ let sha512 = "ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="; }; }; + "cronstrue-2.56.0" = { + name = "cronstrue"; + packageName = "cronstrue"; + version = "2.56.0"; + src = fetchurl { + url = "https://registry.npmjs.org/cronstrue/-/cronstrue-2.56.0.tgz"; + sha512 = "/YC3b4D/E/S8ToQ7f676A2fqoC3vVpXKjJ4SMsP0jYsvRYJdZ6h9+Fq/Y7FoFDEUFCqLTca+G2qTV227lyyFZg=="; + }; + }; "culori-0.20.1" = { name = "culori"; packageName = "culori"; @@ -193,6 +373,15 @@ let sha512 = "ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="; }; }; + "deprecation-2.3.1" = { + name = "deprecation"; + packageName = "deprecation"; + version = "2.3.1"; + src = fetchurl { + url = "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz"; + sha512 = "xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="; + }; + }; "diacritics-map-0.1.0" = { name = "diacritics-map"; packageName = "diacritics-map"; @@ -211,6 +400,15 @@ let sha512 = "KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="; }; }; + "encoding-0.1.13" = { + name = "encoding"; + packageName = "encoding"; + version = "0.1.13"; + src = fetchurl { + url = "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz"; + sha512 = "ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="; + }; + }; "errno-0.1.8" = { name = "errno"; packageName = "errno"; @@ -562,6 +760,15 @@ let sha512 = "h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og=="; }; }; + "is-plain-object-5.0.0" = { + name = "is-plain-object"; + packageName = "is-plain-object"; + version = "5.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz"; + sha512 = "VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q=="; + }; + }; "is-what-3.14.1" = { name = "is-what"; packageName = "is-what"; @@ -787,13 +994,13 @@ let sha512 = "WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA=="; }; }; - "nanoid-3.3.9" = { + "nanoid-3.3.10" = { name = "nanoid"; packageName = "nanoid"; - version = "3.3.9"; + version = "3.3.10"; src = fetchurl { - url = "https://registry.npmjs.org/nanoid/-/nanoid-3.3.9.tgz"; - sha512 = "SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg=="; + url = "https://registry.npmjs.org/nanoid/-/nanoid-3.3.10.tgz"; + sha512 = "vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg=="; }; }; "needle-3.3.1" = { @@ -805,6 +1012,15 @@ let sha512 = "6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q=="; }; }; + "node-fetch-2.7.0" = { + name = "node-fetch"; + packageName = "node-fetch"; + version = "2.7.0"; + src = fetchurl { + url = "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz"; + sha512 = "c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="; + }; + }; "object.pick-1.3.0" = { name = "object.pick"; packageName = "object.pick"; @@ -814,6 +1030,15 @@ let sha512 = "tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ=="; }; }; + "once-1.4.0" = { + name = "once"; + packageName = "once"; + version = "1.4.0"; + src = fetchurl { + url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; + sha512 = "lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="; + }; + }; "parse-node-version-1.0.1" = { name = "parse-node-version"; packageName = "parse-node-version"; @@ -1111,6 +1336,15 @@ let sha512 = "gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ=="; }; }; + "tr46-0.0.3" = { + name = "tr46"; + packageName = "tr46"; + version = "0.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"; + sha512 = "N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="; + }; + }; "tslib-2.8.1" = { name = "tslib"; packageName = "tslib"; @@ -1129,6 +1363,24 @@ let sha512 = "/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="; }; }; + "typescript-5.8.2" = { + name = "typescript"; + packageName = "typescript"; + version = "5.8.2"; + src = fetchurl { + url = "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz"; + sha512 = "aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ=="; + }; + }; + "universal-user-agent-6.0.1" = { + name = "universal-user-agent"; + packageName = "universal-user-agent"; + version = "6.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz"; + sha512 = "yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ=="; + }; + }; "util-deprecate-1.0.2" = { name = "util-deprecate"; packageName = "util-deprecate"; @@ -1147,6 +1399,15 @@ let sha512 = "wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg=="; }; }; + "vscode-jsonrpc-8.1.0" = { + name = "vscode-jsonrpc"; + packageName = "vscode-jsonrpc"; + version = "8.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz"; + sha512 = "6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw=="; + }; + }; "vscode-languageserver-7.0.0" = { name = "vscode-languageserver"; packageName = "vscode-languageserver"; @@ -1156,6 +1417,15 @@ let sha512 = "60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw=="; }; }; + "vscode-languageserver-8.1.0" = { + name = "vscode-languageserver"; + packageName = "vscode-languageserver"; + version = "8.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz"; + sha512 = "eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw=="; + }; + }; "vscode-languageserver-protocol-3.16.0" = { name = "vscode-languageserver-protocol"; packageName = "vscode-languageserver-protocol"; @@ -1165,6 +1435,15 @@ let sha512 = "sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A=="; }; }; + "vscode-languageserver-protocol-3.17.3" = { + name = "vscode-languageserver-protocol"; + packageName = "vscode-languageserver-protocol"; + version = "3.17.3"; + src = fetchurl { + url = "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz"; + sha512 = "924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA=="; + }; + }; "vscode-languageserver-textdocument-1.0.12" = { name = "vscode-languageserver-textdocument"; packageName = "vscode-languageserver-textdocument"; @@ -1183,6 +1462,24 @@ let sha512 = "k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA=="; }; }; + "vscode-languageserver-types-3.17.3" = { + name = "vscode-languageserver-types"; + packageName = "vscode-languageserver-types"; + version = "3.17.3"; + src = fetchurl { + url = "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz"; + sha512 = "SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA=="; + }; + }; + "vscode-languageserver-types-3.17.5" = { + name = "vscode-languageserver-types"; + packageName = "vscode-languageserver-types"; + version = "3.17.5"; + src = fetchurl { + url = "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz"; + sha512 = "Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg=="; + }; + }; "vscode-uri-3.1.0" = { name = "vscode-uri"; packageName = "vscode-uri"; @@ -1192,6 +1489,33 @@ let sha512 = "/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ=="; }; }; + "webidl-conversions-3.0.1" = { + name = "webidl-conversions"; + packageName = "webidl-conversions"; + version = "3.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"; + sha512 = "2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="; + }; + }; + "whatwg-url-5.0.0" = { + name = "whatwg-url"; + packageName = "whatwg-url"; + version = "5.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"; + sha512 = "saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="; + }; + }; + "wrappy-1.0.2" = { + name = "wrappy"; + packageName = "wrappy"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; + sha512 = "l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="; + }; + }; "xtend-4.0.2" = { name = "xtend"; packageName = "xtend"; @@ -1201,6 +1525,15 @@ let sha512 = "LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="; }; }; + "yaml-2.7.0" = { + name = "yaml"; + packageName = "yaml"; + version = "2.7.0"; + src = fetchurl { + url = "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz"; + sha512 = "+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA=="; + }; + }; }; in { @@ -1263,7 +1596,7 @@ in sources."mime-1.6.0" sources."mime-db-1.52.0" sources."mime-types-2.1.35" - sources."nanoid-3.3.9" + sources."nanoid-3.3.10" sources."needle-3.3.1" sources."parse-node-version-1.0.1" sources."picocolors-1.1.1" @@ -1302,6 +1635,72 @@ in bypassCache = true; reconstructLock = true; }; + gh-actions-language-server = nodeEnv.buildNodePackage { + name = "gh-actions-language-server"; + packageName = "gh-actions-language-server"; + version = "0.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/gh-actions-language-server/-/gh-actions-language-server-0.0.3.tgz"; + sha512 = "T2ph7OoS0tnpWsxpvdiC5k9rrv5t7BMwZRJANrk4gZzvTZ1/rY1kpJQjVaiYeTrlj2fDgQh5fMwPqkxNaKIGdw=="; + }; + dependencies = [ + sources."@actions/expressions-0.3.15" + sources."@actions/languageserver-0.3.15" + sources."@actions/languageservice-0.3.15" + sources."@actions/workflow-parser-0.3.15" + sources."@octokit/auth-token-3.0.4" + sources."@octokit/core-4.2.4" + sources."@octokit/endpoint-7.0.6" + sources."@octokit/graphql-5.0.6" + sources."@octokit/openapi-types-18.1.1" + sources."@octokit/plugin-paginate-rest-6.1.2" + sources."@octokit/plugin-request-log-1.0.4" + (sources."@octokit/plugin-rest-endpoint-methods-7.2.3" // { + dependencies = [ + sources."@octokit/types-10.0.0" + ]; + }) + sources."@octokit/request-6.2.8" + sources."@octokit/request-error-3.0.3" + sources."@octokit/rest-19.0.13" + sources."@octokit/tsconfig-1.0.2" + sources."@octokit/types-9.3.2" + sources."before-after-hook-2.2.3" + sources."cronstrue-2.56.0" + sources."deprecation-2.3.1" + sources."encoding-0.1.13" + sources."iconv-lite-0.6.3" + sources."is-plain-object-5.0.0" + sources."node-fetch-2.7.0" + sources."once-1.4.0" + sources."safer-buffer-2.1.2" + sources."tr46-0.0.3" + sources."typescript-5.8.2" + sources."universal-user-agent-6.0.1" + sources."vscode-jsonrpc-8.1.0" + sources."vscode-languageserver-8.1.0" + (sources."vscode-languageserver-protocol-3.17.3" // { + dependencies = [ + sources."vscode-languageserver-types-3.17.3" + ]; + }) + sources."vscode-languageserver-textdocument-1.0.12" + sources."vscode-languageserver-types-3.17.5" + sources."vscode-uri-3.1.0" + sources."webidl-conversions-3.0.1" + sources."whatwg-url-5.0.0" + sources."wrappy-1.0.2" + sources."yaml-2.7.0" + ]; + buildInputs = globalBuildInputs; + meta = { + description = "**GitHub Actions Language Server**"; + license = "MIT"; + }; + production = true; + bypassCache = true; + reconstructLock = true; + }; markdown-toc = nodeEnv.buildNodePackage { name = "markdown-toc"; packageName = "markdown-toc"; diff --git a/packages/npm-modules/packages.json b/packages/npm-modules/packages.json index d588692..e5c2dbf 100644 --- a/packages/npm-modules/packages.json +++ b/packages/npm-modules/packages.json @@ -1,4 +1,5 @@ [ "css-variables-language-server", + "gh-actions-language-server", "markdown-toc" ]