1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 ply,
6 pytestCheckHook,
7}:
8
9buildPythonPackage rec {
10 pname = "slimit";
11 version = "unstable-2018-08-08";
12 format = "setuptools";
13
14 src = fetchFromGitHub {
15 owner = "rspivak";
16 repo = "slimit";
17 rev = "3533eba9ad5b39f3a015ae6269670022ab310847";
18 hash = "sha256-J+8RGENM/+eaTNvoC54XXPP+aWmazlssjnZAY88J/F0=";
19 };
20
21 propagatedBuildInputs = [ ply ];
22
23 pythonImportsCheck = [ "slimit" ];
24
25 nativeCheckInputs = [ pytestCheckHook ];
26
27 meta = with lib; {
28 description = "SlimIt - a JavaScript minifier/parser in Python";
29 mainProgram = "slimit";
30 homepage = "https://github.com/rspivak/slimit";
31 changelog = "https://github.com/rspivak/slimit/blob/${src.rev}/CHANGES";
32 license = licenses.mit;
33 maintainers = with maintainers; [ hexa ];
34 };
35}