summaryrefslogtreecommitdiffstats
path: root/pkgs/misc/vscode-extensions/rust-analyzer
diff options
context:
space:
mode:
authoroxalica <oxalicc@pm.me>2020-04-11 14:51:06 +0800
committeroxalica <oxalicc@pm.me>2020-04-11 16:01:12 +0800
commit8318c36a4b1d40be930092787a8bb64e255f8620 (patch)
treeee20c4d0379df65543c468b7a592e94b57e49af0 /pkgs/misc/vscode-extensions/rust-analyzer
parente8d04d379789bd4922cf3dcbf3c03b413cc7800b (diff)
vscode-extensions.rust-analyzer: use global NPM packages to share dependencies
Diffstat (limited to 'pkgs/misc/vscode-extensions/rust-analyzer')
-rw-r--r--pkgs/misc/vscode-extensions/rust-analyzer/build-deps/package.json22
-rw-r--r--pkgs/misc/vscode-extensions/rust-analyzer/default.nix18
-rw-r--r--pkgs/misc/vscode-extensions/rust-analyzer/node-composition.nix17
-rw-r--r--pkgs/misc/vscode-extensions/rust-analyzer/node-packages.nix2266
4 files changed, 31 insertions, 2292 deletions
diff --git a/pkgs/misc/vscode-extensions/rust-analyzer/build-deps/package.json b/pkgs/misc/vscode-extensions/rust-analyzer/build-deps/package.json
new file mode 100644
index 000000000000..5769db505d8a
--- /dev/null
+++ b/pkgs/misc/vscode-extensions/rust-analyzer/build-deps/package.json
@@ -0,0 +1,22 @@
+{
+ "name": "rust-analyzer",
+ "version": "0.4.0-dev",
+ "dependencies": {
+ "jsonc-parser": "^2.2.1",
+ "node-fetch": "^2.6.0",
+ "vscode-languageclient": "6.1.3",
+ "@rollup/plugin-commonjs": "^11.0.2",
+ "@rollup/plugin-node-resolve": "^7.1.1",
+ "@types/node": "^12.12.34",
+ "@types/node-fetch": "^2.5.5",
+ "@types/vscode": "1.43.0",
+ "@typescript-eslint/eslint-plugin": "^2.26.0",
+ "@typescript-eslint/parser": "^2.26.0",
+ "eslint": "^6.8.0",
+ "rollup": "^2.3.2",
+ "tslib": "^1.11.1",
+ "typescript": "^3.8.3",
+ "typescript-formatter": "^7.2.2",
+ "vsce": "^1.75.0"
+ }
+}
diff --git a/pkgs/misc/vscode-extensions/rust-analyzer/default.nix b/pkgs/misc/vscode-extensions/rust-analyzer/default.nix
index 8dd4a29a792c..230ee383af3a 100644
--- a/pkgs/misc/vscode-extensions/rust-analyzer/default.nix
+++ b/pkgs/misc/vscode-extensions/rust-analyzer/default.nix
@@ -1,6 +1,6 @@
# Update script: pkgs/development/tools/rust/rust-analyzer/update.sh
-{ lib, pkgs, stdenv, nodejs, vscode-utils, jq, rust-analyzer
-, setDefaultRaLspServerPath ? true
+{ lib, stdenv, vscode-utils, jq, rust-analyzer, nodePackages_10_x
+, setDefaultServerPath ? true
}:
let
@@ -10,10 +10,10 @@ let
# Follow the unstable version of rust-analyzer, since the extension is not stable yet.
inherit (rust-analyzer) version;
- vsix = (import ./node-composition.nix {
- inherit pkgs nodejs;
- inherit (stdenv.hostPlatform) system;
- }).package.override {
+ build-deps = nodePackages_10_x."rust-analyzer-build-deps-../../misc/vscode-extensions/rust-analyzer/build-deps";
+ # FIXME: Making a new derivation to link `node_modules` and run `npm run package`
+ # will cause a build failure.
+ vsix = build-deps.override {
src = "${rust-analyzer.src}/editors/code";
outputs = [ "vsix" "out" ];
@@ -30,10 +30,10 @@ in vscode-utils.buildVscodeExtension {
src = "${vsix}/${pname}.zip";
vscodeExtUniqueId = "${publisher}.${pname}";
- nativeBuildInputs = lib.optional setDefaultRaLspServerPath jq;
+ nativeBuildInputs = lib.optional setDefaultServerPath jq;
- postFixup = lib.optionalString setDefaultRaLspServerPath ''
- package_json="$out/share/vscode/extensions/${publisher}.${pname}/package.json"
+ postFixup = lib.optionalString setDefaultServerPath ''
+ package_json="$out/${publisher}.${pname}/package.json"
jq '.contributes.configuration.properties."rust-analyzer.serverPath".default = $s' \
--arg s "${rust-analyzer}/bin/rust-analyzer" \
$package_json >$package_json.new
diff --git a/pkgs/misc/vscode-extensions/rust-analyzer/node-composition.nix b/pkgs/misc/vscode-extensions/rust-analyzer/node-composition.nix
deleted file mode 100644
index 36da6132423c..000000000000
--- a/pkgs/misc/vscode-extensions/rust-analyzer/node-composition.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-# This file has been generated by node2nix 1.8.0. Do not edit!
-
-{pkgs ? import <nixpkgs> {
- inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-12_x"}:
-
-let
- nodeEnv = import ../../../development/node-packages/node-env.nix {
- inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
- inherit nodejs;
- libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
- };
-in
-import ./node-packages.nix {
- inherit (pkgs) fetchurl fetchgit;
- inherit nodeEnv;
-} \ No newline at end of file
diff --git a/pkgs/misc/vscode-extensions/rust-analyzer/node-packages.nix b/pkgs/misc/vscode-extensions/rust-analyzer/node-packages.nix
deleted file mode 100644
index e3f09a923f59..000000000000
--- a/pkgs/misc/vscode-extensions/rust-analyzer/node-packages.nix
+++ /dev/null
@@ -1,2266 +0,0 @@
-# This file has been generated by node2nix 1.8.0. Do not edit!
-
-{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
-
-let
- sources = {
- "@babel/code-frame-7.8.3" = {
- name = "_at_babel_slash_code-frame";
- packageName = "@babel/code-frame";
- version = "7.8.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz";
- sha512 = "a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==";
- };
- };
- "@babel/highlight-7.8.3" = {
- name = "_at_babel_slash_highlight";
- packageName = "@babel/highlight";
- version = "7.8.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz";
- sha512 = "PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==";
- };
- };
- "@rollup/plugin-commonjs-11.0.2" = {
- name = "_at_rollup_slash_plugin-commonjs";
- packageName = "@rollup/plugin-commonjs";
- version = "11.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-11.0.2.tgz";
- sha512 = "MPYGZr0qdbV5zZj8/2AuomVpnRVXRU5XKXb3HVniwRoRCreGlf5kOE081isNWeiLIi6IYkwTX9zE0/c7V8g81g==";
- };
- };
- "@rollup/plugin-node-resolve-7.1.1" = {
- name = "_at_rollup_slash_plugin-node-resolve";
- packageName = "@rollup/plugin-node-resolve";
- version = "7.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.1.tgz";
- sha512 = "14ddhD7TnemeHE97a4rLOhobfYvUVcaYuqTnL8Ti7Jxi9V9Jr5LY7Gko4HZ5k4h4vqQM0gBQt6tsp9xXW94WPA==";
- };
- };
- "@rollup/pluginutils-3.0.8" = {
- name = "_at_rollup_slash_pluginutils";
- packageName = "@rollup/pluginutils";
- version = "3.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.0.8.tgz";
- sha512 = "rYGeAc4sxcZ+kPG/Tw4/fwJODC3IXHYDH4qusdN/b6aLw5LPUbzpecYbEJh4sVQGPFJxd2dBU4kc1H3oy9/bnw==";
- };
- };
- "@types/color-name-1.1.1" = {
- name = "_at_types_slash_color-name";
- packageName = "@types/color-name";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz";
- sha512 = "rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==";
- };
- };
- "@types/eslint-visitor-keys-1.0.0" = {
- name = "_at_types_slash_eslint-visitor-keys";
- packageName = "@types/eslint-visitor-keys";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz";
- sha512 = "OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==";
- };
- };
- "@types/estree-0.0.39" = {
- name = "_at_types_slash_estree";
- packageName = "@types/estree";
- version = "0.0.39";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz";
- sha512 = "EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==";
- };
- };
- "@types/json-schema-7.0.4" = {
- name = "_at_types_slash_json-schema";
- packageName = "@types/json-schema";
- version = "7.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz";
- sha512 = "8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==";
- };
- };
- "@types/node-12.12.34" = {
- name = "_at_types_slash_node";
- packageName = "@types/node";
- version = "12.12.34";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-12.12.34.tgz";
- sha512 = "BneGN0J9ke24lBRn44hVHNeDlrXRYF+VRp0HbSUNnEZahXGAysHZIqnf/hER6aabdBgzM4YOV4jrR8gj4Zfi0g==";
- };
- };
- "@types/node-fetch-2.5.5" = {
- name = "_at_types_slash_node-fetch";
- packageName = "@types/node-fetch";
- version = "2.5.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.5.tgz";
- sha512 = "IWwjsyYjGw+em3xTvWVQi5MgYKbRs0du57klfTaZkv/B24AEQ/p/IopNeqIYNy3EsfHOpg8ieQSDomPcsYMHpA==";
- };
- };
- "@types/resolve-0.0.8" = {
- name = "_at_types_slash_resolve";
- packageName = "@types/resolve";
- version = "0.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz";
- sha512 = "auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==";
- };
- };
- "@types/vscode-1.43.0" = {
- name = "_at_types_slash_vscode";
- packageName = "@types/vscode";
- version = "1.43.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/vscode/-/vscode-1.43.0.tgz";
- sha512 = "kIaR9qzd80rJOxePKpCB/mdy00mz8Apt2QA5Y6rdrKFn13QNFNeP3Hzmsf37Bwh/3cS7QjtAeGSK7wSqAU0sYQ==";
- };
- };
- "@typescript-eslint/eslint-plugin-2.26.0" = {
- name = "_at_typescript-eslint_slash_eslint-plugin";
- packageName = "@typescript-eslint/eslint-plugin";
- version = "2.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.26.0.tgz";
- sha512 = "4yUnLv40bzfzsXcTAtZyTjbiGUXMrcIJcIMioI22tSOyAxpdXiZ4r7YQUU8Jj6XXrLz9d5aMHPQf5JFR7h27Nw==";
- };
- };
- "@typescript-eslint/experimental-utils-2.26.0" = {
- name = "_at_typescript-eslint_slash_experimental-utils";
- packageName = "@typescript-eslint/experimental-utils";
- version = "2.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.26.0.tgz";
- sha512 = "RELVoH5EYd+JlGprEyojUv9HeKcZqF7nZUGSblyAw1FwOGNnmQIU8kxJ69fttQvEwCsX5D6ECJT8GTozxrDKVQ==";
- };
- };
- "@typescript-eslint/parser-2.26.0" = {
- name = "_at_typescript-eslint_slash_parser";
- packageName = "@typescript-eslint/parser";
- version = "2.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.26.0.tgz";
- sha512 = "+Xj5fucDtdKEVGSh9353wcnseMRkPpEAOY96EEenN7kJVrLqy/EVwtIh3mxcUz8lsFXW1mT5nN5vvEam/a5HiQ==";
- };
- };
- "@typescript-eslint/typescript-estree-2.26.0" = {
- name = "_at_typescript-eslint_slash_typescript-estree";
- packageName = "@typescript-eslint/typescript-estree";
- version = "2.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.26.0.tgz";
- sha512 = "3x4SyZCLB4zsKsjuhxDLeVJN6W29VwBnYpCsZ7vIdPel9ZqLfIZJgJXO47MNUkurGpQuIBALdPQKtsSnWpE1Yg==";
- };
- };
- "acorn-7.1.1" = {
- name = "acorn";
- packageName = "acorn";
- version = "7.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz";
- sha512 = "add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==";
- };
- };
- "acorn-jsx-5.2.0" = {
- name = "acorn-jsx";
- packageName = "acorn-jsx";
- version = "5.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz";
- sha512 = "HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==";
- };
- };
- "ajv-6.12.0" = {
- name = "ajv";
- packageName = "ajv";
- version = "6.12.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz";
- sha512 = "D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==";
- };
- };
- "ansi-escapes-4.3.1" = {
- name = "ansi-escapes";
- packageName = "ansi-escapes";
- version = "4.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz";
- sha512 = "JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==";
- };
- };
- "ansi-regex-4.1.0" = {
- name = "ansi-regex";
- packageName = "ansi-regex";
- version = "4.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz";
- sha512 = "1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==";
- };
- };
- "ansi-regex-5.0.0" = {
- name = "ansi-regex";
- packageName = "ansi-regex";
- version = "5.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz";
- sha512 = "bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==";
- };
- };
- "ansi-styles-3.2.1" = {
- name = "ansi-styles";
- packageName = "ansi-styles";
- version = "3.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz";
- sha512 = "VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==";
- };
- };
- "ansi-styles-4.2.1" = {
- name = "ansi-styles";
- packageName = "ansi-styles";
- version = "4.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz";
- sha512 = "9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==";
- };
- };
- "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==";
- };
- };
- "astral-regex-1.0.0" = {
- name = "astral-regex";
- packageName = "astral-regex";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz";
- sha512 = "+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==";
- };
- };
- "asynckit-0.4.0" = {
- name = "asynckit";
- packageName = "asynckit";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
- sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
- };
- };
- "azure-devops-node-api-7.2.0" = {
- name = "azure-devops-node-api";
- packageName = "azure-devops-node-api";
- version = "7.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-7.2.0.tgz";
- sha512 = "pMfGJ6gAQ7LRKTHgiRF+8iaUUeGAI0c8puLaqHLc7B8AR7W6GJLozK9RFeUHFjEGybC9/EB3r67WPd7e46zQ8w==";
- };
- };
- "balanced-match-1.0.0" = {
- name = "balanced-match";
- packageName = "balanced-match";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
- sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
- };
- };
- "boolbase-1.0.0" = {
- name = "boolbase";
- packageName = "boolbase";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz";
- sha1 = "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e";
- };
- };
- "brace-expansion-1.1.11" = {
- name = "brace-expansion";
- packageName = "brace-expansion";
- version = "1.1.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
- sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
- };
- };
- "buffer-crc32-0.2.13" = {
- name = "buffer-crc32";
- packageName = "buffer-crc32";
- version = "0.2.13";
- src = fetchurl {
- url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz";
- sha1 = "0d333e3f00eac50aa1454abd30ef8c2a5d9a7242";
- };
- };
- "builtin-modules-3.1.0" = {
- name = "builtin-modules";
- packageName = "builtin-modules";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz";
- sha512 = "k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==";
- };
- };
- "callsites-3.1.0" = {
- name = "callsites";
- packageName = "callsites";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz";
- sha512 = "P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==";
- };
- };
- "chalk-2.4.2" = {
- name = "chalk";
- packageName = "chalk";
- version = "2.4.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz";
- sha512 = "Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==";
- };
- };
- "chalk-3.0.0" = {
- name = "chalk";
- packageName = "chalk";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz";
- sha512 = "4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==";
- };
- };
- "chardet-0.7.0" = {
- name = "chardet";
- packageName = "chardet";
- version = "0.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz";
- sha512 = "mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==";
- };
- };
- "cheerio-1.0.0-rc.3" = {
- name = "cheerio";
- packageName = "cheerio";
- version = "1.0.0-rc.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz";
- sha512 = "0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==";
- };
- };
- "cli-cursor-3.1.0" = {
- name = "cli-cursor";
- packageName = "cli-cursor";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz";
- sha512 = "I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==";
- };
- };
- "cli-width-2.2.0" = {
- name = "cli-width";
- packageName = "cli-width";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz";
- sha1 = "ff19ede8a9a5e579324147b0c11f0fbcbabed639";
- };
- };
- "color-convert-1.9.3" = {
- name = "color-convert";
- packageName = "color-convert";
- version = "1.9.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz";
- sha512 = "QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==";
- };
- };
- "color-convert-2.0.1" = {
- name = "color-convert";
- packageName = "color-convert";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz";
- sha512 = "RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==";
- };
- };
- "color-name-1.1.3" = {
- name = "color-name";
- packageName = "color-name";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz";
- sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
- };
- };
- "color-name-1.1.4" = {
- name = "color-name";
- packageName = "color-name";
- version = "1.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz";
- sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==";
- };
- };
- "combined-stream-1.0.8" = {
- name = "combined-stream";
- packageName = "combined-stream";
- version = "1.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz";
- sha512 = "FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==";
- };
- };
- "commander-2.20.3" = {
- name = "commander";
- packageName = "commander";
- version = "2.20.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz";
- sha512 = "GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==";
- };
- };
- "commandpost-1.4.0" = {
- name = "commandpost";
- packageName = "commandpost";
- version = "1.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/commandpost/-/commandpost-1.4.0.tgz";
- sha512 = "aE2Y4MTFJ870NuB/+2z1cXBhSBBzRydVVjzhFC4gtenEhpnj15yu0qptWGJsO9YGrcPZ3ezX8AWb1VA391MKpQ==";
- };
- };
- "concat-map-0.0.1" = {
- name = "concat-map";
- packageName = "concat-map";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
- sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
- };
- };
- "cross-spawn-6.0.5" = {
- name = "cross-spawn";
- packageName = "cross-spawn";
- version = "6.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz";
- sha512 = "eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==";
- };
- };
- "css-select-1.2.0" = {
- name = "css-select";
- packageName = "css-select";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz";
- sha1 = "2b3a110539c5355f1cd8d314623e870b121ec858";
- };
- };
- "css-what-2.1.3" = {
- name = "css-what";
- packageName = "css-what";
- version = "2.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz";
- sha512 = "a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==";
- };
- };
- "debug-4.1.1" = {
- name = "debug";
- packageName = "debug";
- version = "4.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz";
- sha512 = "pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==";
- };
- };
- "deep-is-0.1.3" = {
- name = "deep-is";
- packageName = "deep-is";
- version = "0.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
- sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
- };
- };
- "delayed-stream-1.0.0" = {
- name = "delayed-stream";
- packageName = "delayed-stream";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
- sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
- };
- };
- "denodeify-1.2.1" = {
- name = "denodeify";
- packageName = "denodeify";
- version = "1.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz";
- sha1 = "3a36287f5034e699e7577901052c2e6c94251631";
- };
- };
- "doctrine-3.0.0" = {
- name = "doctrine";
- packageName = "doctrine";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz";
- sha512 = "yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==";
- };
- };
- "dom-serializer-0.1.1" = {
- name = "dom-serializer";
- packageName = "dom-serializer";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz";
- sha512 = "l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==";
- };
- };
- "domelementtype-1.3.1" = {
- name = "domelementtype";
- packageName = "domelementtype";
- version = "1.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz";
- sha512 = "BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==";
- };
- };
- "domhandler-2.4.2" = {
- name = "domhandler";
- packageName = "domhandler";
- version = "2.4.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz";
- sha512 = "JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==";
- };
- };
- "domutils-1.5.1" = {
- name = "domutils";
- packageName = "domutils";
- version = "1.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
- sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
- };
- };
- "editorconfig-0.15.3" = {
- name = "editorconfig";
- packageName = "editorconfig";
- version = "0.15.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz";
- sha512 = "M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==";
- };
- };
- "emoji-regex-7.0.3" = {
- name = "emoji-regex";
- packageName = "emoji-regex";
- version = "7.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz";
- sha512 = "CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==";
- };
- };
- "emoji-regex-8.0.0" = {
- name = "emoji-regex";
- packageName = "emoji-regex";
- version = "8.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz";
- sha512 = "MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==";
- };
- };
- "entities-1.1.2" = {
- name = "entities";
- packageName = "entities";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz";
- sha512 = "f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==";
- };
- };
- "entities-2.0.0" = {
- name = "entities";
- packageName = "entities";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz";
- sha512 = "D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==";
- };
- };
- "escape-string-regexp-1.0.5" = {
- name = "escape-string-regexp";
- packageName = "escape-string-regexp";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
- sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
- };
- };
- "eslint-6.8.0" = {
- name = "eslint";
- packageName = "eslint";
- version = "6.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz";
- sha512 = "K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==";
- };
- };
- "eslint-scope-5.0.0" = {
- name = "eslint-scope";
- packageName = "eslint-scope";
- version = "5.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz";
- sha512 = "oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==";
- };
- };
- "eslint-utils-1.4.3" = {
- name = "eslint-utils";
- packageName = "eslint-utils";
- version = "1.4.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz";
- sha512 = "fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==";
- };
- };
- "eslint-utils-2.0.0" = {
- name = "eslint-utils";
- packageName = "eslint-utils";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz";
- sha512 = "0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==";
- };
- };
- "eslint-visitor-keys-1.1.0" = {
- name = "eslint-visitor-keys";
- packageName = "eslint-visitor-keys";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz";
- sha512 = "8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==";
- };
- };
- "espree-6.2.1" = {
- name = "espree";
- packageName = "espree";
- version = "6.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz";
- sha512 = "ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==";
- };
- };
- "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==";
- };
- };
- "esquery-1.1.0" = {
- name = "esquery";
- packageName = "esquery";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/esquery/-/esquery-1.1.0.tgz";
- sha512 = "MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q==";
- };
- };
- "esrecurse-4.2.1" = {
- name = "esrecurse";
- packageName = "esrecurse";
- version = "4.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz";
- sha512 = "64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==";
- };
- };
- "estraverse-4.3.0" = {
- name = "estraverse";
- packageName = "estraverse";
- version = "4.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz";
- sha512 = "39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==";
- };
- };
- "estree-walker-1.0.1" = {
- name = "estree-walker";
- packageName = "estree-walker";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz";
- sha512 = "1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==";
- };
- };
- "esutils-2.0.3" = {
- name = "esutils";
- packageName = "esutils";
- version = "2.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz";
- sha512 = "kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==";
- };
- };
- "external-editor-3.1.0" = {
- name = "external-editor";
- packageName = "external-editor";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz";
- sha512 = "hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==";
- };
- };
- "fast-deep-equal-3.1.1" = {
- name = "fast-deep-equal";
- packageName = "fast-deep-equal";
- version = "3.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz";
- sha512 = "8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==";
- };
- };
- "fast-json-stable-stringify-2.1.0" = {
- name = "fast-json-stable-stringify";
- packageName = "fast-json-stable-stringify";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz";
- sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==";
- };
- };
- "fast-levenshtein-2.0.6" = {
- name = "fast-levenshtein";
- packageName = "fast-levenshtein";
- version = "2.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
- sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
- };
- };
- "fd-slicer-1.1.0" = {
- name = "fd-slicer";
- packageName = "fd-slicer";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz";
- sha1 = "25c7c89cb1f9077f8891bbe61d8f390eae256f1e";
- };
- };
- "figures-3.2.0" = {
- name = "figures";
- packageName = "figures";
- version = "3.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz";
- sha512 = "yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==";