-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeps.fish
27 lines (23 loc) · 1 KB
/
deps.fish
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Defined in - @ line 2
function deps
set allDeps (string split \n (string replace -a -r '[\{\},"]' '' (/bin/cat package.json | jq '.dependencies')))
set allDevDeps (string split \n (string replace -a -r '[\{\},"]' '' (/bin/cat package.json | jq '.devDependencies')))
eko ' '$U'Dependencies'$N' ('(math (count $allDeps) - 2)') \n'
for singleDep in $allDeps
if test -n "$singleDep"
set formated (string split ': ' "$singleDep")
set pkg $formated[1]
set version (string replace '^' '' "$formated[2]")
eko ' '$CY"$pkg"$N" v"$YL"$version"
end
end
eko '\n '$U'Dev Dependencies'$N' ('(math (count $allDevDeps) - 2)')\n'
for singleDevDep in $allDevDeps
if test -n "$singleDevDep"
set formated (string split ': ' "$singleDevDep")
set pkg $formated[1]
set version (string replace '^' '' "$formated[2]")
eko ' '$CY"$pkg"$N" v"$YL"$version"
end
end
end