about summary refs log tree commit diff
path: root/pkgs/development/tools/misc/texlab/citeproc/update-package.json.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/tools/misc/texlab/citeproc/update-package.json.sh')
-rwxr-xr-xpkgs/development/tools/misc/texlab/citeproc/update-package.json.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/texlab/citeproc/update-package.json.sh b/pkgs/development/tools/misc/texlab/citeproc/update-package.json.sh
new file mode 100755
index 000000000000..b57e48e10bc6
--- /dev/null
+++ b/pkgs/development/tools/misc/texlab/citeproc/update-package.json.sh
@@ -0,0 +1,14 @@
+#!/usr/bin/env nix-shell
+#! nix-shell -i bash -p jq
+
+set -eu -o pipefail
+
+if [ "$#" -ne 1 ] || [[ "$1" == -* ]]; then
+	echo "Usage: $0 <git release tag>"
+	exit 1
+fi
+
+TEXLAB_WEB_SRC="https://raw.githubusercontent.com/latex-lsp/texlab/$1"
+
+curl --silent "$TEXLAB_WEB_SRC/src/citeproc/js/package.json" | \
+	jq '. + {"dependencies": .devDependencies} | del(.devDependencies)' > package.json