# Contributor: Michał Polański # Maintainer: Michał Polański pkgname=prettier pkgver=3.4.2 pkgrel=0 pkgdesc="Opinionated code formatter" url="https://prettier.io/" license="MIT" # armhf, armv7, x86, riscv64: fails to build # s390x: hangs at yarn "fetch step" arch="noarch !armhf !armv7 !x86 !riscv64 !s390x" depends="nodejs" makedepends="yarn" checkdepends="npm" subpackages="$pkgname-doc" source="https://github.com/prettier/prettier/archive/$pkgver/prettier-$pkgver.tar.gz" build() { yarn install --frozen-lockfile yarn build } check() { yarn test:dist } package() { local destdir=/usr/lib/node_modules/prettier install -d \ "$pkgdir"/usr/bin \ "$pkgdir"/$destdir \ "$pkgdir"/usr/share/licenses/prettier cp -r dist/* "$pkgdir"/$destdir ln -s $destdir/bin/prettier.cjs "$pkgdir"/usr/bin/prettier cd "$pkgdir"/$destdir rm README.md # more links to various badges than actual content mv LICENSE "$pkgdir"/usr/share/licenses/prettier/LICENSE } sha512sums=" c796e028818dea370292e7c2b5cf637d18cd82c45a00f5f03d738ca2cbc30172598a77545d28ffedbfa8c9a8205ea9e1fadc25237770d1709bc7099843b9e2d4 prettier-3.4.2.tar.gz "