summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZhanibek Adilbekov2024-02-15 15:31:14 +0600
committerZhanibek Adilbekov2024-02-15 15:31:14 +0600
commit37d384c85bd1f5baee9383ab7279514eb9966129 (patch)
treeb6a1ba52c3e2ad07f27391c9c5082ba3b62e9805
downloadaur-37d384c85bd1f5baee9383ab7279514eb9966129.tar.gz
build: v0.2.0
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore111
-rw-r--r--PKGBUILD37
3 files changed, 163 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ef8494186d13
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = nodejs-compose-language-service
+ pkgdesc = Language service for Docker Compose documents
+ pkgver = 0.2.0
+ pkgrel = 1
+ url = https://github.com/microsoft/compose-language-service
+ arch = any
+ license = MIT
+ makedepends = npm
+ makedepends = jq
+ depends = nodejs
+ noextract = compose-language-service-0.2.0.tgz
+ source = https://registry.npmjs.org/@microsoft/compose-language-service/-/compose-language-service-0.2.0.tgz
+ b2sums = a6f813a9d69746567f5de6bae40cd06906e4f8c62442b5ad60b4603a6a1d391b9796c03950f18e4c3234c6141924858e02d5f0f47fa5a36cb5637434b176c0dd
+
+pkgname = nodejs-compose-language-service
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..89c771c4c769
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,111 @@
+# Created by https://www.toptal.com/developers/gitignore/api/linux,windows,macos,vim,archlinuxpackages
+# Edit at https://www.toptal.com/developers/gitignore?templates=linux,windows,macos,vim,archlinuxpackages
+
+### ArchLinuxPackages ###
+*.tar
+*.tar.*
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+
+pkg/
+src/
+
+### Linux ###
+*~
+
+# temporary files which can be created if a process still has a handle open of a deleted file
+.fuse_hidden*
+
+# KDE directory preferences
+.directory
+
+# Linux trash folder which might appear on any partition or disk
+.Trash-*
+
+# .nfs files are created when an open file is removed but is still being accessed
+.nfs*
+
+### macOS ###
+# General
+.DS_Store
+.AppleDouble
+.LSOverride
+
+# Icon must end with two \r
+Icon
+
+# Thumbnails
+._*
+
+# Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
+
+# Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
+
+### macOS Patch ###
+# iCloud generated files
+*.icloud
+
+### Vim ###
+# Swap
+[._]*.s[a-v][a-z]
+!*.svg # comment out if you don't need vector files
+[._]*.sw[a-p]
+[._]s[a-rt-v][a-z]
+[._]ss[a-gi-z]
+[._]sw[a-p]
+
+# Session
+Session.vim
+Sessionx.vim
+
+# Temporary
+.netrwhist
+# Auto-generated tag files
+tags
+# Persistent undo
+[._]*.un~
+
+### Windows ###
+# Windows thumbnail cache files
+Thumbs.db
+Thumbs.db:encryptable
+ehthumbs.db
+ehthumbs_vista.db
+
+# Dump file
+*.stackdump
+
+# Folder config file
+[Dd]esktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Windows Installer files
+*.cab
+*.msix
+*.msm
+*.msp
+
+# Windows shortcuts
+*.lnk
+
+# End of https://www.toptal.com/developers/gitignore/api/linux,windows,macos,vim,archlinuxpackages
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..842d232f071f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Zhanibek Adilbekov <zhanibek.adilbekov@proton.me>
+_pkgname=compose-language-service
+pkgname="nodejs-$_pkgname"
+pkgver=0.2.0
+pkgrel=1
+pkgdesc='Language service for Docker Compose documents'
+arch=('any')
+url='https://github.com/microsoft/compose-language-service'
+license=('MIT')
+makedepends=('npm' 'jq')
+depends=('nodejs')
+source=("https://registry.npmjs.org/@microsoft/$_pkgname/-/$_pkgname-$pkgver.tgz")
+b2sums=('a6f813a9d69746567f5de6bae40cd06906e4f8c62442b5ad60b4603a6a1d391b9796c03950f18e4c3234c6141924858e02d5f0f47fa5a36cb5637434b176c0dd')
+noextract=("$_pkgname-$pkgver.tgz")
+
+package() {
+ npm install -g --prefix "$pkgdir/usr" "$srcdir/$_pkgname-$pkgver.tgz"
+
+ chown -R root:root "${pkgdir}"
+
+ # Remove references to $pkgdir
+ find "$pkgdir" -type f -name package.json -print0 | xargs -r -0 sed -i '/_where/d'
+
+ # Remove references to $srcdir
+ local tmppackage="$(mktemp)"
+ local pkgjson="$pkgdir/usr/lib/node_modules/@microsoft/$_pkgname/package.json"
+ jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage"
+ mv "$tmppackage" "$pkgjson"
+ chmod 644 "$pkgjson"
+
+ find "$pkgdir" -type f -name package.json | while read pkgjson; do
+ local tmppackage="$(mktemp)"
+ jq 'del(.man)' "$pkgjson" > "$tmppackage"
+ mv "$tmppackage" "$pkgjson"
+ chmod 644 "$pkgjson"
+ done
+}