Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
968 B · 46 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647{ lib, fetchFromGitHub, buildPythonPackage, pytestCheckHook, js2py,}:
let pyjsparser = buildPythonPackage rec { pname = "pyjsparser"; version = "2.7.1"; format = "setuptools";
src = fetchFromGitHub { owner = "PiotrDabkowski"; repo = pname; rev = "5465d037b30e334cb0997f2315ec1e451b8ad4c1"; hash = "sha256-Hqay9/qsjUfe62U7Q79l0Yy01L2Bnj5xNs6427k3Br8="; };
nativeCheckInputs = [ pytestCheckHook js2py ];
# escape infinite recursion with js2py doCheck = false;
passthru.tests = { check = pyjsparser.overridePythonAttrs (_: { doCheck = true; }); };
pythonImportsCheck = [ "pyjsparser" ];
meta = with lib; { description = "Fast javascript parser (based on esprima.js)"; homepage = "https://github.com/PiotrDabkowski/pyjsparser"; license = licenses.mit; maintainers = with maintainers; [ onny ]; }; };inpyjsparser