Merge pull request #275461 from dotlambda/gitmoji-cli-fix

gitmoji-cli: install package.json
This commit is contained in:
Robert Schütz 2023-12-27 10:36:43 -08:00 committed by GitHub
commit d3a7effa82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,6 +6,7 @@
, nodejs , nodejs
, prefetch-yarn-deps , prefetch-yarn-deps
, yarn , yarn
, testers
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
@ -57,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: {
yarn --offline --production install yarn --offline --production install
mkdir -p "$out/lib/node_modules/gitmoji-cli" mkdir -p "$out/lib/node_modules/gitmoji-cli"
cp -r lib node_modules "$out/lib/node_modules/gitmoji-cli" cp -r lib node_modules package.json "$out/lib/node_modules/gitmoji-cli"
makeWrapper "${nodejs}/bin/node" "$out/bin/gitmoji" \ makeWrapper "${nodejs}/bin/node" "$out/bin/gitmoji" \
--add-flags "$out/lib/node_modules/gitmoji-cli/lib/cli.js" --add-flags "$out/lib/node_modules/gitmoji-cli/lib/cli.js"
@ -65,6 +66,12 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall runHook postInstall
''; '';
passthru.tests = {
version = testers.testVersion {
package = finalAttrs.finalPackage;
};
};
meta = { meta = {
description = "Gitmoji client for using emojis on commit messages"; description = "Gitmoji client for using emojis on commit messages";
homepage = "https://github.com/carloscuesta/gitmoji-cli"; homepage = "https://github.com/carloscuesta/gitmoji-cli";