aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/update-lockfile.sh
blob: d950b321ae6f2eb5d865e2595b0c2689427d6674 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash

make_ignored() {
  if [ -n "$1" ]
  then
    while read -r lang; do
      if [ "$lang" != "$1" ]
      then
        printf "%s," "$lang"
      fi
    done < <(jq 'keys|@sh' -c lockfile.json)
  fi
}

TO_IGNORE=$(make_ignored $1)

SKIP_LOCKFILE_UPDATE_FOR_LANGS="$TO_IGNORE" nvim -l ./scripts/write-lockfile.lua
# Pretty print
cp lockfile.json /tmp/lockfile.json
cat /tmp/lockfile.json | jq --sort-keys > lockfile.json