| * fwiw btw, here's a derivation i'm using that makes a seemingly-usable appium bin (and package-lock.json is the version i generated myself):
{ fetchFromGitHub, buildNpmPackage, yq-go }:
let
version = "2.4.1";
in buildNpmPackage {
pname = "appium";
inherit version;
src = fetchFromGitHub {
owner = "NyCodeGHG";
repo = "appium";
# rev = "appium@${version}";
rev = "3531a7c72309b858a4b7a0b7180bfdb645c65cd1";
hash = "sha256-8RJB5MKL+N1ZbX4TUcnWUyfIdZJiG2EFkdgiQ64yJb0=";
};
npmDepsHash = "sha256-ZMeiwUEd2R54v2x0JUGhjU2MHGCRrXDiTYwA3Bk1MxY=";
nativeBuildInputs = [ yq-go ];
postPatch = ''
cp ${./package-lock.json} ./package-lock.json
'';
preConfigure = ''
yq -iPo json '. + {"bin": {"appium":"packages/appium/index.js"}}' ./package.json
'';
}
|