at 23.11-beta 1.4 kB view raw
1{ lib 2, fetchPypi 3, buildPythonPackage 4, calmjs-types 5, calmjs-parse 6, pytestCheckHook 7}: 8 9buildPythonPackage rec { 10 pname = "calmjs"; 11 version = "3.4.4"; 12 13 src = fetchPypi { 14 inherit pname version; 15 sha256 = "sha256-73NQiY1RMdBrMIlm/VTvHY4dCHL1pQoj6a48CWRos3o="; 16 extension = "zip"; 17 }; 18 19 propagatedBuildInputs = [ 20 calmjs-parse 21 calmjs-types 22 ]; 23 24 checkInputs = [ 25 pytestCheckHook 26 ]; 27 28 # ModuleNotFoundError: No module named 'calmjs.types' 29 # Not yet clear how to run these tests correctly 30 # https://github.com/calmjs/calmjs/issues/63 31 # https://github.com/NixOS/nixpkgs/pull/186298 32 disabledTestPaths = [ 33 "src/calmjs/tests/test_dist.py" 34 "src/calmjs/tests/test_testing.py" 35 "src/calmjs/tests/test_artifact.py" 36 "src/calmjs/tests/test_interrogate.py" 37 "src/calmjs/tests/test_loaderplugin.py" 38 "src/calmjs/tests/test_npm.py" 39 "src/calmjs/tests/test_runtime.py" 40 "src/calmjs/tests/test_toolchain.py" 41 "src/calmjs/tests/test_vlqsm.py" 42 "src/calmjs/tests/test_yarn.py" 43 "src/calmjs/tests/test_command.py" 44 ]; 45 46 pythonImportsCheck = [ "calmjs" ]; 47 48 meta = with lib; { 49 description = "Framework for building toolchains and utilities for working with the Node.js ecosystem"; 50 homepage = "https://github.com/calmjs/calmjs"; 51 license = licenses.gpl2; 52 maintainers = with maintainers; [ onny ]; 53 }; 54}