refactor: Use node2nix for all npm module installation

This commit is contained in:
punkfairie 2025-03-15 13:20:46 -07:00
parent 50a3d54909
commit ecf7796f1b
Signed by: punkfairie
GPG key ID: B3C5488E9A1A7CA6
9 changed files with 616 additions and 1955 deletions

View file

@ -110,11 +110,14 @@
# this section is for dependencies that should be available
# at RUN TIME for plugins. Will be available to PATH within neovim terminal
# this includes LSPs
lspsAndRuntimeDeps = with pkgs; {
lspsAndRuntimeDeps = with pkgs; let
npm-modules = (import ./packages/npm-modules) {
inherit pkgs;
nodejs = pkgs.nodejs_20;
};
in {
general = [
((import ./packages/css-variables-language-server) {inherit pkgs;})."css-variables-language-server-2.7.0"
(callPackage ./packages/erb-lint {})
(callPackage ./packages/markdown-toc {})
alejandra
bash-language-server
biome
@ -135,6 +138,8 @@
marksman
nil
nodePackages.prettier
npm-modules.css-variables-language-server
npm-modules.markdown-toc
nushell
php84Packages.php-codesniffer
php84Packages.php-cs-fixer

View file

@ -1,22 +0,0 @@
# This file has been generated by node2nix 1.11.1. Do not edit!
{
pkgs ?
import <nixpkgs> {
inherit system;
},
system ? builtins.currentSystem,
nodejs ? pkgs."nodejs_18",
}: let
nodeEnv = import ./node-env.nix {
inherit (pkgs) stdenv lib python2 runCommand writeTextFile writeShellScript;
inherit pkgs nodejs;
libtool =
if pkgs.stdenv.isDarwin
then pkgs.cctools or pkgs.darwin.cctools
else null;
};
in
import ./node-packages.nix {
inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit;
inherit nodeEnv;
}

View file

@ -1,5 +0,0 @@
[
{
"css-variables-language-server": "2.7.0"
}
]

View file

@ -1,34 +0,0 @@
{
lib,
buildNpmPackage,
fetchFromGitHub,
}:
buildNpmPackage rec {
pname = "markdown-toc";
version = "1.2.0";
src = fetchFromGitHub {
owner = "jonschlinkert";
repo = pname;
rev = version;
hash = "sha256-CgyAxXcLrdk609qoXjyUgpA+NIlWrkBsE7lf5YnPagQ=";
};
# Add the package-lock.json.
postPatch =
# sh
''
ln -s ${./package-lock.json} package-lock.json
'';
npmDepsHash = "sha256-ZuR3zPaOM4CkuzBin9F3lj1qeD1w42g6NwSMQFambI4=";
npmPackFlags = ["--ignore-scripts"];
dontNpmBuild = true;
meta = {
description = "Generate a markdown TOC (table of contents) with Remarkable.";
homepage = "https://github.com/jonschlinkert/markdown-toc";
license = lib.licenses.mit;
};
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,17 @@
# This file has been generated by node2nix 1.11.1. Do not edit!
{pkgs ? import <nixpkgs> {
inherit system;
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs_14"}:
let
nodeEnv = import ./node-env.nix {
inherit (pkgs) stdenv lib python2 runCommand writeTextFile writeShellScript;
inherit pkgs nodejs;
libtool = if pkgs.stdenv.isDarwin then pkgs.cctools or pkgs.darwin.cctools else null;
};
in
import ./node-packages.nix {
inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit;
inherit nodeEnv;
}

View file

@ -31,6 +31,33 @@ let
sha512 = "oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==";
};
};
"ansi-red-0.1.1" = {
name = "ansi-red";
packageName = "ansi-red";
version = "0.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz";
sha512 = "ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==";
};
};
"ansi-wrap-0.1.0" = {
name = "ansi-wrap";
packageName = "ansi-wrap";
version = "0.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz";
sha512 = "ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==";
};
};
"argparse-1.0.10" = {
name = "argparse";
packageName = "argparse";
version = "1.0.10";
src = fetchurl {
url = "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz";
sha512 = "o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==";
};
};
"asynckit-0.4.0" = {
name = "asynckit";
packageName = "asynckit";
@ -40,6 +67,15 @@ let
sha512 = "Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==";
};
};
"autolinker-0.28.1" = {
name = "autolinker";
packageName = "autolinker";
version = "0.28.1";
src = fetchurl {
url = "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz";
sha512 = "zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==";
};
};
"axios-0.27.2" = {
name = "axios";
packageName = "axios";
@ -58,6 +94,15 @@ let
sha512 = "yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==";
};
};
"buffer-from-1.1.2" = {
name = "buffer-from";
packageName = "buffer-from";
version = "1.1.2";
src = fetchurl {
url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz";
sha512 = "E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==";
};
};
"call-bind-apply-helpers-1.0.2" = {
name = "call-bind-apply-helpers";
packageName = "call-bind-apply-helpers";
@ -76,6 +121,15 @@ let
sha512 = "Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==";
};
};
"coffee-script-1.12.7" = {
name = "coffee-script";
packageName = "coffee-script";
version = "1.12.7";
src = fetchurl {
url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz";
sha512 = "fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==";
};
};
"combined-stream-1.0.8" = {
name = "combined-stream";
packageName = "combined-stream";
@ -85,6 +139,24 @@ let
sha512 = "FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==";
};
};
"concat-stream-1.6.2" = {
name = "concat-stream";
packageName = "concat-stream";
version = "1.6.2";
src = fetchurl {
url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz";
sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==";
};
};
"concat-with-sourcemaps-1.1.0" = {
name = "concat-with-sourcemaps";
packageName = "concat-with-sourcemaps";
version = "1.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz";
sha512 = "4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==";
};
};
"copy-anything-2.0.6" = {
name = "copy-anything";
packageName = "copy-anything";
@ -94,6 +166,15 @@ let
sha512 = "1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==";
};
};
"core-util-is-1.0.3" = {
name = "core-util-is";
packageName = "core-util-is";
version = "1.0.3";
src = fetchurl {
url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz";
sha512 = "ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==";
};
};
"culori-0.20.1" = {
name = "culori";
packageName = "culori";
@ -112,6 +193,15 @@ let
sha512 = "ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==";
};
};
"diacritics-map-0.1.0" = {
name = "diacritics-map";
packageName = "diacritics-map";
version = "0.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz";
sha512 = "3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==";
};
};
"dunder-proto-1.0.1" = {
name = "dunder-proto";
packageName = "dunder-proto";
@ -166,6 +256,33 @@ let
sha512 = "j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==";
};
};
"esprima-4.0.1" = {
name = "esprima";
packageName = "esprima";
version = "4.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz";
sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==";
};
};
"expand-range-1.8.2" = {
name = "expand-range";
packageName = "expand-range";
version = "1.8.2";
src = fetchurl {
url = "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz";
sha512 = "AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==";
};
};
"extend-shallow-2.0.1" = {
name = "extend-shallow";
packageName = "extend-shallow";
version = "2.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";
sha512 = "zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==";
};
};
"fast-glob-3.3.3" = {
name = "fast-glob";
packageName = "fast-glob";
@ -184,6 +301,15 @@ let
sha512 = "GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==";
};
};
"fill-range-2.2.4" = {
name = "fill-range";
packageName = "fill-range";
version = "2.2.4";
src = fetchurl {
url = "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz";
sha512 = "cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==";
};
};
"fill-range-7.1.1" = {
name = "fill-range";
packageName = "fill-range";
@ -202,6 +328,15 @@ let
sha512 = "gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==";
};
};
"for-in-1.0.2" = {
name = "for-in";
packageName = "for-in";
version = "1.0.2";
src = fetchurl {
url = "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz";
sha512 = "7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==";
};
};
"form-data-4.0.2" = {
name = "form-data";
packageName = "form-data";
@ -265,6 +400,24 @@ let
sha512 = "RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==";
};
};
"gray-matter-2.1.1" = {
name = "gray-matter";
packageName = "gray-matter";
version = "2.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz";
sha512 = "vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==";
};
};
"gulp-header-1.8.12" = {
name = "gulp-header";
packageName = "gulp-header";
version = "1.8.12";
src = fetchurl {
url = "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz";
sha512 = "lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==";
};
};
"has-symbols-1.1.0" = {
name = "has-symbols";
packageName = "has-symbols";
@ -319,6 +472,42 @@ let
sha512 = "P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==";
};
};
"inherits-2.0.4" = {
name = "inherits";
packageName = "inherits";
version = "2.0.4";
src = fetchurl {
url = "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz";
sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==";
};
};
"is-buffer-1.1.6" = {
name = "is-buffer";
packageName = "is-buffer";
version = "1.1.6";
src = fetchurl {
url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz";
sha512 = "NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==";
};
};
"is-extendable-0.1.1" = {
name = "is-extendable";
packageName = "is-extendable";
version = "0.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz";
sha512 = "5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==";
};
};
"is-extendable-1.0.1" = {
name = "is-extendable";
packageName = "is-extendable";
version = "1.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz";
sha512 = "arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==";
};
};
"is-extglob-2.1.1" = {
name = "is-extglob";
packageName = "is-extglob";
@ -337,6 +526,24 @@ let
sha512 = "xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==";
};
};
"is-number-2.1.0" = {
name = "is-number";
packageName = "is-number";
version = "2.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz";
sha512 = "QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==";
};
};
"is-number-4.0.0" = {
name = "is-number";
packageName = "is-number";
version = "4.0.0";
src = fetchurl {
url = "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz";
sha512 = "rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==";
};
};
"is-number-7.0.0" = {
name = "is-number";
packageName = "is-number";
@ -346,6 +553,15 @@ let
sha512 = "41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==";
};
};
"is-plain-object-2.0.4" = {
name = "is-plain-object";
packageName = "is-plain-object";
version = "2.0.4";
src = fetchurl {
url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz";
sha512 = "h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==";
};
};
"is-what-3.14.1" = {
name = "is-what";
packageName = "is-what";
@ -373,6 +589,51 @@ let
sha512 = "+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==";
};
};
"isobject-3.0.1" = {
name = "isobject";
packageName = "isobject";
version = "3.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz";
sha512 = "WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==";
};
};
"js-yaml-3.14.1" = {
name = "js-yaml";
packageName = "js-yaml";
version = "3.14.1";
src = fetchurl {
url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz";
sha512 = "okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==";
};
};
"kind-of-3.2.2" = {
name = "kind-of";
packageName = "kind-of";
version = "3.2.2";
src = fetchurl {
url = "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";
sha512 = "NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==";
};
};
"kind-of-6.0.3" = {
name = "kind-of";
packageName = "kind-of";
version = "6.0.3";
src = fetchurl {
url = "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz";
sha512 = "dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==";
};
};
"lazy-cache-2.0.2" = {
name = "lazy-cache";
packageName = "lazy-cache";
version = "2.0.2";
src = fetchurl {
url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz";
sha512 = "7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==";
};
};
"less-4.2.2" = {
name = "less";
packageName = "less";
@ -391,6 +652,42 @@ let
sha512 = "Ktrjk5noGYlHsVnYWh62FLVs4hTb8A3e+vucNZMgPeAOITdshMSgv4cCZQeRDjm7+goqmo6+liZwTXo+U3sVww==";
};
};
"list-item-1.1.1" = {
name = "list-item";
packageName = "list-item";
version = "1.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz";
sha512 = "S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==";
};
};
"lodash._reinterpolate-3.0.0" = {
name = "lodash._reinterpolate";
packageName = "lodash._reinterpolate";
version = "3.0.0";
src = fetchurl {
url = "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz";
sha512 = "xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==";
};
};
"lodash.template-4.5.0" = {
name = "lodash.template";
packageName = "lodash.template";
version = "4.5.0";
src = fetchurl {
url = "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz";
sha512 = "84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==";
};
};
"lodash.templatesettings-4.2.0" = {
name = "lodash.templatesettings";
packageName = "lodash.templatesettings";
version = "4.2.0";
src = fetchurl {
url = "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz";
sha512 = "stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==";
};
};
"make-dir-2.1.0" = {
name = "make-dir";
packageName = "make-dir";
@ -400,6 +697,15 @@ let
sha512 = "LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==";
};
};
"markdown-link-0.1.1" = {
name = "markdown-link";
packageName = "markdown-link";
version = "0.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz";
sha512 = "TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==";
};
};
"math-intrinsics-1.1.0" = {
name = "math-intrinsics";
packageName = "math-intrinsics";
@ -409,6 +715,15 @@ let
sha512 = "/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==";
};
};
"math-random-1.0.4" = {
name = "math-random";
packageName = "math-random";
version = "1.0.4";
src = fetchurl {
url = "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz";
sha512 = "rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==";
};
};
"merge2-1.4.1" = {
name = "merge2";
packageName = "merge2";
@ -454,6 +769,24 @@ let
sha512 = "ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==";
};
};
"minimist-1.2.8" = {
name = "minimist";
packageName = "minimist";
version = "1.2.8";
src = fetchurl {
url = "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz";
sha512 = "2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==";
};
};
"mixin-deep-1.3.2" = {
name = "mixin-deep";
packageName = "mixin-deep";
version = "1.3.2";
src = fetchurl {
url = "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz";
sha512 = "WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==";
};
};
"nanoid-3.3.9" = {
name = "nanoid";
packageName = "nanoid";
@ -472,6 +805,15 @@ let
sha512 = "6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==";
};
};
"object.pick-1.3.0" = {
name = "object.pick";
packageName = "object.pick";
version = "1.3.0";
src = fetchurl {
url = "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz";
sha512 = "tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==";
};
};
"parse-node-version-1.0.1" = {
name = "parse-node-version";
packageName = "parse-node-version";
@ -535,6 +877,15 @@ let
sha512 = "AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==";
};
};
"process-nextick-args-2.0.1" = {
name = "process-nextick-args";
packageName = "process-nextick-args";
version = "2.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz";
sha512 = "3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==";
};
};
"prr-1.0.1" = {
name = "prr";
packageName = "prr";
@ -553,6 +904,24 @@ let
sha512 = "NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==";
};
};
"randomatic-3.1.1" = {
name = "randomatic";
packageName = "randomatic";
version = "3.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz";
sha512 = "TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==";
};
};
"readable-stream-2.3.8" = {
name = "readable-stream";
packageName = "readable-stream";
version = "2.3.8";
src = fetchurl {
url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz";
sha512 = "8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==";
};
};
"readdirp-4.1.2" = {
name = "readdirp";
packageName = "readdirp";
@ -562,6 +931,33 @@ let
sha512 = "GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==";
};
};
"remarkable-1.7.4" = {
name = "remarkable";
packageName = "remarkable";
version = "1.7.4";
src = fetchurl {
url = "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz";
sha512 = "e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==";
};
};
"repeat-element-1.1.4" = {
name = "repeat-element";
packageName = "repeat-element";
version = "1.1.4";
src = fetchurl {
url = "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz";
sha512 = "LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==";
};
};
"repeat-string-1.6.1" = {
name = "repeat-string";
packageName = "repeat-string";
version = "1.6.1";
src = fetchurl {
url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz";
sha512 = "PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==";
};
};
"reusify-1.1.0" = {
name = "reusify";
packageName = "reusify";
@ -580,6 +976,15 @@ let
sha512 = "5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==";
};
};
"safe-buffer-5.1.2" = {
name = "safe-buffer";
packageName = "safe-buffer";
version = "5.1.2";
src = fetchurl {
url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
};
};
"safer-buffer-2.1.2" = {
name = "safer-buffer";
packageName = "safer-buffer";
@ -616,6 +1021,15 @@ let
sha512 = "cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==";
};
};
"set-getter-0.1.1" = {
name = "set-getter";
packageName = "set-getter";
version = "0.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz";
sha512 = "9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==";
};
};
"source-map-0.6.1" = {
name = "source-map";
packageName = "source-map";
@ -634,6 +1048,51 @@ let
sha512 = "UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==";
};
};
"sprintf-js-1.0.3" = {
name = "sprintf-js";
packageName = "sprintf-js";
version = "1.0.3";
src = fetchurl {
url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz";
sha512 = "D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==";
};
};
"string_decoder-1.1.1" = {
name = "string_decoder";
packageName = "string_decoder";
version = "1.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
};
};
"strip-color-0.1.0" = {
name = "strip-color";
packageName = "strip-color";
version = "0.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz";
sha512 = "p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==";
};
};
"through2-2.0.5" = {
name = "through2";
packageName = "through2";
version = "2.0.5";
src = fetchurl {
url = "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz";
sha512 = "/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==";
};
};
"to-object-path-0.3.0" = {
name = "to-object-path";
packageName = "to-object-path";
version = "0.3.0";
src = fetchurl {
url = "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz";
sha512 = "9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==";
};
};
"to-regex-range-5.0.1" = {
name = "to-regex-range";
packageName = "to-regex-range";
@ -643,6 +1102,15 @@ let
sha512 = "65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==";
};
};
"toml-2.3.6" = {
name = "toml";
packageName = "toml";
version = "2.3.6";
src = fetchurl {
url = "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz";
sha512 = "gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==";
};
};
"tslib-2.8.1" = {
name = "tslib";
packageName = "tslib";
@ -652,6 +1120,24 @@ let
sha512 = "oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==";
};
};
"typedarray-0.0.6" = {
name = "typedarray";
packageName = "typedarray";
version = "0.0.6";
src = fetchurl {
url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
sha512 = "/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==";
};
};
"util-deprecate-1.0.2" = {
name = "util-deprecate";
packageName = "util-deprecate";
version = "1.0.2";
src = fetchurl {
url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
sha512 = "EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==";
};
};
"vscode-jsonrpc-6.0.0" = {
name = "vscode-jsonrpc";
packageName = "vscode-jsonrpc";
@ -706,10 +1192,19 @@ let
sha512 = "/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==";
};
};
"xtend-4.0.2" = {
name = "xtend";
packageName = "xtend";
version = "4.0.2";
src = fetchurl {
url = "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz";
sha512 = "LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==";
};
};
};
in
{
"css-variables-language-server-2.7.0" = nodeEnv.buildNodePackage {
css-variables-language-server = nodeEnv.buildNodePackage {
name = "css-variables-language-server";
packageName = "css-variables-language-server";
version = "2.7.0";
@ -807,4 +1302,95 @@ in
bypassCache = true;
reconstructLock = true;
};
markdown-toc = nodeEnv.buildNodePackage {
name = "markdown-toc";
packageName = "markdown-toc";
version = "1.2.0";
src = fetchurl {
url = "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz";
sha512 = "eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==";
};
dependencies = [
sources."ansi-red-0.1.1"
sources."ansi-wrap-0.1.0"
sources."argparse-1.0.10"
sources."autolinker-0.28.1"
sources."buffer-from-1.1.2"
sources."coffee-script-1.12.7"
sources."concat-stream-1.6.2"
sources."concat-with-sourcemaps-1.1.0"
sources."core-util-is-1.0.3"
sources."diacritics-map-0.1.0"
sources."esprima-4.0.1"
sources."expand-range-1.8.2"
sources."extend-shallow-2.0.1"
sources."fill-range-2.2.4"
sources."for-in-1.0.2"
sources."gray-matter-2.1.1"
sources."gulp-header-1.8.12"
sources."inherits-2.0.4"
sources."is-buffer-1.1.6"
sources."is-extendable-0.1.1"
sources."is-number-2.1.0"
(sources."is-plain-object-2.0.4" // {
dependencies = [
sources."isobject-3.0.1"
];
})
sources."isarray-1.0.0"
sources."isobject-2.1.0"
sources."js-yaml-3.14.1"
sources."kind-of-3.2.2"
sources."lazy-cache-2.0.2"
sources."list-item-1.1.1"
sources."lodash._reinterpolate-3.0.0"
sources."lodash.template-4.5.0"
sources."lodash.templatesettings-4.2.0"
sources."markdown-link-0.1.1"
sources."math-random-1.0.4"
sources."minimist-1.2.8"
(sources."mixin-deep-1.3.2" // {
dependencies = [
sources."is-extendable-1.0.1"
];
})
(sources."object.pick-1.3.0" // {
dependencies = [
sources."isobject-3.0.1"
];
})
sources."process-nextick-args-2.0.1"
(sources."randomatic-3.1.1" // {
dependencies = [
sources."is-number-4.0.0"
sources."kind-of-6.0.3"
];
})
sources."readable-stream-2.3.8"
sources."remarkable-1.7.4"
sources."repeat-element-1.1.4"
sources."repeat-string-1.6.1"
sources."safe-buffer-5.1.2"
sources."set-getter-0.1.1"
sources."source-map-0.6.1"
sources."sprintf-js-1.0.3"
sources."string_decoder-1.1.1"
sources."strip-color-0.1.0"
sources."through2-2.0.5"
sources."to-object-path-0.3.0"
sources."toml-2.3.6"
sources."typedarray-0.0.6"
sources."util-deprecate-1.0.2"
sources."xtend-4.0.2"
];
buildInputs = globalBuildInputs;
meta = {
description = "Generate a markdown TOC (table of contents) with Remarkable.";
homepage = "https://github.com/jonschlinkert/markdown-toc";
license = "MIT";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
}

View file

@ -0,0 +1,4 @@
[
"css-variables-language-server",
"markdown-toc"
]