From 67c3a904815bc8b63e200da6ebf9ba05c4fd2580 Mon Sep 17 00:00:00 2001 From: tshaynik Date: Wed, 13 Oct 2021 21:39:46 -0400 Subject: [PATCH] create subfolder at top level of tarball from Github create a package dir at top level of tarball from Github Tarballs that npm can use, package contents should reside in a subfolder inside the tarball (usually it is called package/). npm strips one directory layer when installing the package (an equivalent of tar x --strip-components=1 is run). See https://docs.npmjs.com/cli/v7/commands/npm-install --- internal.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal.nix b/internal.nix index 0d3754f..37339b3 100644 --- a/internal.nix +++ b/internal.nix @@ -74,7 +74,9 @@ rec { name { } '' set +x - tar -C ${src} -czf $out ./ + mkdir package + cp -R ${src}/. package + tar -czf $out package ''; # Description: Turns a dependency with a from field of the format