File tree Expand file tree Collapse file tree 5 files changed +338
-0
lines changed
by-name/vu/vue-typescript-plugin
development/node-packages Expand file tree Collapse file tree 5 files changed +338
-0
lines changed Original file line number Diff line number Diff line change 2453624536 github = "waynr";
2453724537 githubId = 1441126;
2453824538 };
24539+ wbondanza_devoteam = {
24540+ name = "Wilson Bondanza";
24541+ 24542+ github = "wbondanza-devoteam";
24543+ githubId = 195292349;
24544+ keys = [
24545+ {
24546+ fingerprint = "61F3 9F46 606D 655F 4E8D 6C82 B623 05E6 1563 8A9E";
24547+ }
24548+ ];
24549+ };
2453924550 wchresta = {
24540245512454124552 github = "wchresta";
Original file line number Diff line number Diff line change 1+ {
2+ lib ,
3+ buildNpmPackage ,
4+ fetchurl ,
5+ } :
6+ buildNpmPackage rec {
7+ pname = "vue-typescript-plugin" ;
8+ version = "2.2.0" ;
9+ src = fetchurl {
10+ url = "https://registry.npmjs.org/@vue/typescript-plugin/-/typescript-plugin-${ version } .tgz" ;
11+ hash = "sha256-WzbJ3ERFZ4T22RNSYXAVTWb+6Q3WEPYimFzkugNao+4=" ;
12+ } ;
13+ npmDepsHash = "sha256-yzoeV5ZRvRu1ADdGJ9DdolWOQvGF+FIdn5J5G/KItk4=" ;
14+ postPatch = ''
15+ ln -s ${ ./package-lock.json } package-lock.json
16+ '' ;
17+ dontNpmBuild = true ;
18+ passthru . updateScript = ./update.sh ;
19+ meta = {
20+ description = "Official Vue.js typescript plugin" ;
21+ homepage = "https://github.com/vuejs/language-tools#readme" ;
22+ changelog = "https://github.com/vuejs/language-tools/releases/tag/v${ version } " ;
23+ license = lib . licenses . mit ;
24+ maintainers = with lib . maintainers ; [ wbondanza_devoteam ] ;
25+ mainProgram = "vue-typescript-plugin" ;
26+ } ;
27+ }
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env nix-shell
2+ #! nix-shell -i bash -p gnused nix nodejs prefetch-npm-deps wget
3+
4+ set -euo pipefail
5+ pushd " $( dirname " ${BASH_SOURCE[0]} " ) "
6+
7+ version=$( npm view @vue/language-server version)
8+ tarball=" typescript-plugin-$version .tgz"
9+ url=" https://registry.npmjs.org/@vue/typescript-plugin/-/$tarball "
10+
11+ if [[ " $UPDATE_NIX_OLD_VERSION " == " $version " ]]; then
12+ echo " Already up to date!"
13+ exit 0
14+ fi
15+
16+ sed -i ' s#version = "[^"]*"#version = "' " $version " ' "#' package.nix
17+
18+ sha256=$( nix-prefetch-url " $url " )
19+ src_hash=$( nix-hash --to-sri --type sha256 " $sha256 " )
20+ sed -i ' s#hash = "[^"]*"#hash = "' " $src_hash " ' "#' package.nix
21+
22+ rm -f package-lock.json package.json * .tgz
23+ wget " $url "
24+ tar xf " $tarball " --strip-components=1 package/package.json
25+ npm i --package-lock-only --ignore-scripts
26+ npm_hash=$( prefetch-npm-deps package-lock.json)
27+ sed -i ' s#npmDepsHash = "[^"]*"#npmDepsHash = "' " $npm_hash " ' "#' package.nix
28+ rm -f package.json * .tgz
29+
30+ popd
Original file line number Diff line number Diff line change @@ -50,6 +50,7 @@ mapAliases {
5050 "@nestjs/cli" = pkgs . nest-cli ; # Added 2023-05-06
5151 "@tailwindcss/language-server" = pkgs . tailwindcss-language-server ; # added 2024-01-22
5252 "@volar/vue-language-server" = pkgs . vue-language-server ; # added 2024-06-15
53+ "@volar/vue-typescript-plugin" = pkgs . vue-typescript-plugin ; # added 2025-01-16
5354 "@vue/language-server" = pkgs . vue-language-server ; # added 2024-06-15
5455 "@withgraphite/graphite-cli" = pkgs . graphite-cli ; # added 2024-01-25
5556 "@zwave-js/server" = pkgs . zwave-js-server ; # Added 2023-09-09
You can’t perform that action at this time.
0 commit comments