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