yarn

Details
Source
FROM scratch AS build
ARG VERSION
COPY --from=stagex/core-musl . /
COPY --from=stagex/core-busybox . /
ADD fetch/yarn-${VERSION}.tar.gz .
WORKDIR /yarn-v${VERSION}
ENV DESTDIR=/rootfs
RUN --network=none <<-EOF
	destdir="usr/share/node_modules/yarn"
	mkdir -p $DESTDIR/$destdir
	cp -R ./* $DESTDIR/$destdir
	# Windows files
	rm $DESTDIR/$destdir/bin/*.cmd
	# Shell shim
	rm $DESTDIR/$destdir/bin/yarn
	# Old alias
	rm $DESTDIR/$destdir/bin/yarnpkg
	mkdir -p $DESTDIR/usr/bin
	ln -s ../share/node_modules/yarn/bin/yarn.js $DESTDIR/usr/bin/yarn
	ln -s ../share/node_modules/yarn/bin/yarn.js $DESTDIR/usr/bin/yarnpkg
	sed -i 's/\"tar\"/\"stagex\"/g' $DESTDIR/$destdir/package.json
EOF
FROM stagex/core-filesystem AS package
COPY --from=build /rootfs/ /