{ "info": { "author": "maxbachmann", "author_email": "kontakt@maxbachmann.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Plugins", "Framework :: Lektor", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# lektor-JSminify\n[![PyPI version](https://badge.fury.io/py/lektor-jsminify.svg)](https://badge.fury.io/py/lektor-jsminify) [![Downloads](https://pepy.tech/badge/lektor-jsminify)](https://pepy.tech/project/lektor-jsminify)\n\nJS minifier for Lektor that automatically minifies javascript files\n\nUses [rjsmin](https://pypi.org/project/rjsmin/) and looks for .js files,\nminifying them as part of the build process. It only rebuilds when it's needed (file changed or the config changed). When starting the the development server it watchs the files for changes in the background and rebuilds them when needed.\n\n## Installing\n\nYou can install the plugin with Lektor's installer::\n```bash\nlektor plugins add lektor-jsminify\n```\n\nOr by hand, adding the plugin to the packages section in your lektorproject file::\n```bash\n[packages]\nlektor-jsminify = 1.4.1\n```\n\n## Usage\n#####\n\nTo enable jsminify, pass the `jsminify` flag when starting the development\nserver or when running a build:\n```bash\nlektor server -f jsminify\n```\n```bash\nlektor build -f jsminify\n```\n\nWhen the flag is present, jsminify will take all .js files from asset_sources/js, minifies them and places them\nin assets/js.\n\n\nThe Plugin has the following settings you can adjust to your needs:\n\n|parameter |default value |description |\n|------------------|-------------------|--------------------------------------------------------------------------------------------------|\n|source_dir |asset_sources/js/ | the directory in which the plugin searchs for js files (subdirectories are included) |\n|output_dir |assets/js/ | the directory the minified js files get place at |\n|name_prefix | | prefix for output name e.g. test.js becomes to test.js |\n|keep_bang_comments|False | keep comments starting with an exclamation mark |\n|excluded_assets | | exclude .js files using a comma separated list of unix shell style wildcards ([fnmatch](https://docs.python.org/3/library/fnmatch.html)) |\n|included_assets | | include .js files using a comma separated list of unix shell style wildcards ([fnmatch](https://docs.python.org/3/library/fnmatch.html)) overrides excluded assets |\n\nAn example config can be found at `configs/jscompile.ini`\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/maxbachmann/lektor-JSminify", "keywords": "Lektor plugin", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "lektor-jsminify", "package_url": "https://pypi.org/project/lektor-jsminify/", "platform": "", "project_url": "https://pypi.org/project/lektor-jsminify/", "project_urls": { "Homepage": "https://github.com/maxbachmann/lektor-JSminify" }, "release_url": "https://pypi.org/project/lektor-jsminify/1.4.1/", "requires_dist": [ "rjsmin", "termcolor" ], "requires_python": "", "summary": "JS minifier for Lektor. Based on rjsmin.", "version": "1.4.1" }, "last_serial": 5710785, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bf2ebe04958c7966d84074e4e5ec28b2", "sha256": "b153e58624185b6ca574959b65d04250f7b7d4c918ae8a1ac3298d340b380821" }, "downloads": -1, "filename": "lektor_jsminify-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bf2ebe04958c7966d84074e4e5ec28b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2334, "upload_time": "2019-06-15T00:56:38", "url": "https://files.pythonhosted.org/packages/5d/2f/4cf74c683fb88af78e9fe97f1f5149e6e80151b82b5e91999a331563ff7c/lektor_jsminify-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5a5d8b795a0aca8e0e0d13f6dd98554", "sha256": "18c6169616248353dab0cd714cd9de42282e87c0f1ae41f0ed752c7821af8948" }, "downloads": -1, "filename": "lektor-jsminify-0.1.tar.gz", "has_sig": false, "md5_digest": "a5a5d8b795a0aca8e0e0d13f6dd98554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1945, "upload_time": "2019-06-15T00:56:41", "url": "https://files.pythonhosted.org/packages/ec/4b/da4af5bb84c071ece838d7664c64e896f5c8b6521f6aabc253517d79752c/lektor-jsminify-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "44ac4d6ca3c133ae408cea3ee2ae46dd", "sha256": "dbf0047dcd1208655b33f619f6ad16874c9716999f34ae4b0b390ebd76d15448" }, "downloads": -1, "filename": "lektor_jsminify-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "44ac4d6ca3c133ae408cea3ee2ae46dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2776, "upload_time": "2019-06-15T02:04:08", "url": "https://files.pythonhosted.org/packages/e4/17/ec3575eb366bd87e1fd0667fd195ae9265248bb7dd66086e18c6c1d402b3/lektor_jsminify-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6f2bb2d3dab0ce2e26accc284a10f4c", "sha256": "689c25dc96aacde3e31f69a4a499ff3eb44ebda37860732e16090e57c2a046ac" }, "downloads": -1, "filename": "lektor-jsminify-0.2.tar.gz", "has_sig": false, "md5_digest": "f6f2bb2d3dab0ce2e26accc284a10f4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2433, "upload_time": "2019-06-15T02:04:11", "url": "https://files.pythonhosted.org/packages/1a/47/01b3ce6cc7af45873dae2bfd4df3894e1755cb5d820600c4712bba5cbd43/lektor-jsminify-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "0c4dda5cb08106bbcb3e270ef574157b", "sha256": "1808b555ca9b39522c1ee6d1a7c1ec0f1918df483c19a45b4e403ddcf95cdd1f" }, "downloads": -1, "filename": "lektor_jsminify-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0c4dda5cb08106bbcb3e270ef574157b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3723, "upload_time": "2019-06-15T07:03:38", "url": "https://files.pythonhosted.org/packages/1c/db/ac0b9757937b521d83c4a5db63a7c4ec4f5aee2de8ec6cc9162142f5bb4b/lektor_jsminify-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1cb213359930d409161ec97ed6adca05", "sha256": "24e15c704b97180142960a98561a4afa53a9701acc66dc6dfab4666b40b3e387" }, "downloads": -1, "filename": "lektor-jsminify-0.3.tar.gz", "has_sig": false, "md5_digest": "1cb213359930d409161ec97ed6adca05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2551, "upload_time": "2019-06-15T07:03:39", "url": "https://files.pythonhosted.org/packages/3a/05/b1034301c30581db99e375545a3cc1a75776dc07bcbc910d22b8328f6ae9/lektor-jsminify-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ade4e189960cce6dbf1faf6fbdd40d24", "sha256": "2825f48865e6a94b8818a89fda07e57b93a1280ff2620d299bca8c4fcab4721a" }, "downloads": -1, "filename": "lektor_jsminify-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ade4e189960cce6dbf1faf6fbdd40d24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3742, "upload_time": "2019-06-15T07:07:24", "url": "https://files.pythonhosted.org/packages/55/c7/e0c9bd155ebb27202cd41fd598b1dace2ad60ead090422ae7cc7e54a9a2a/lektor_jsminify-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e7595ef5067f8e67ac268755c0a4f42", "sha256": "5c951645bf22979fd4ce741a53500c2362266ce228572ceb81e530dc84b4836d" }, "downloads": -1, "filename": "lektor-jsminify-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9e7595ef5067f8e67ac268755c0a4f42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2555, "upload_time": "2019-06-15T07:07:25", "url": "https://files.pythonhosted.org/packages/e2/35/c1059ac594d0d919d568c8d6f17217b5cfb3838146080f6201aeeb46f486/lektor-jsminify-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c808d0c161c352c3777d5db3853dacbc", "sha256": "950347af68106116c248fe002f8827f64a1d3f3a71b7c37b5604602ad30e4e21" }, "downloads": -1, "filename": "lektor_jsminify-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c808d0c161c352c3777d5db3853dacbc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3749, "upload_time": "2019-06-15T07:12:18", "url": "https://files.pythonhosted.org/packages/70/fc/5eb75addd7de80fb3f93d02581c10799c0554a56d5dbf39bc088c7dd00d4/lektor_jsminify-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8c08f34b3c940ae627726b0eb881b8b", "sha256": "9ddf7b42da798db1d9e4849748861f3ee2ce62a34671d211afbd0fd271da7578" }, "downloads": -1, "filename": "lektor-jsminify-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a8c08f34b3c940ae627726b0eb881b8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2561, "upload_time": "2019-06-15T07:12:19", "url": "https://files.pythonhosted.org/packages/46/2c/0f738ea4202257c9c801cdca736d62dcad27b3496521750a5f44365ae132/lektor-jsminify-0.3.2.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "527b3df0e82554fd14f0e88a4454b302", "sha256": "68e087882f7e7f8fc5019d38686a74ddfd8b2fa9d09bb362f94a769c45b38e81" }, "downloads": -1, "filename": "lektor_jsminify-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "527b3df0e82554fd14f0e88a4454b302", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3836, "upload_time": "2019-06-16T15:54:45", "url": "https://files.pythonhosted.org/packages/29/93/3268338ec1d3a6f9163469e7f97e28a117e38a7e12305fc1804089f94cc5/lektor_jsminify-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06a72aa647394756b12ce8a9edac3725", "sha256": "127013c8af3d77ef87cb9ca0a53e6c9c6eecc6e3f6d1cdf6da83de0d1674e1a6" }, "downloads": -1, "filename": "lektor-jsminify-1.0.tar.gz", "has_sig": false, "md5_digest": "06a72aa647394756b12ce8a9edac3725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2675, "upload_time": "2019-06-16T15:54:47", "url": "https://files.pythonhosted.org/packages/a8/8e/ea2a71f59716f87afbb68fc2e50ab71789c219cdef98cfa90193e20fc410/lektor-jsminify-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "8fc2b7c60faaffe8e5b718c927f302d4", "sha256": "49578b70ad0cd969c779699d9fee5e87705482d860511ce8ca31cd0e3abed996" }, "downloads": -1, "filename": "lektor_jsminify-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8fc2b7c60faaffe8e5b718c927f302d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4311, "upload_time": "2019-06-27T17:36:24", "url": "https://files.pythonhosted.org/packages/d2/8e/94ebdca453b9c121fb4b589b864bb2a918930944d5f17442368f9eee828a/lektor_jsminify-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a7c3bc7ba2cb59ac102c42669faadf9", "sha256": "6b6bb93f8fc46ca9a170e327ae379bf02459701f28d7242195a02719f1b5502a" }, "downloads": -1, "filename": "lektor-jsminify-1.1.tar.gz", "has_sig": false, "md5_digest": "3a7c3bc7ba2cb59ac102c42669faadf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3212, "upload_time": "2019-06-27T17:36:25", "url": "https://files.pythonhosted.org/packages/10/13/01fa690f9d0d176b8c177052ccd2eacb1992c41d3ce47f54dc8981731c41/lektor-jsminify-1.1.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "2ec00d6530cf0510da73b7cd54ea2d31", "sha256": "e6f7d92bf78666f3cb2ae32918265fb7c182af8fbdbb680e1dde1239e9b8b903" }, "downloads": -1, "filename": "lektor_jsminify-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2ec00d6530cf0510da73b7cd54ea2d31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4392, "upload_time": "2019-07-13T19:58:43", "url": "https://files.pythonhosted.org/packages/ae/fc/a898a8b8e5e918741a3cf2dc5fff28e62fe5f19ff2e469e658643836c170/lektor_jsminify-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d51b85c24b1a74695d73d65527082a97", "sha256": "c3740f2f6c0f860be9daefcc890d29716cfcb4f6c1341ed474d959061a650e47" }, "downloads": -1, "filename": "lektor-jsminify-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d51b85c24b1a74695d73d65527082a97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3271, "upload_time": "2019-07-13T19:58:44", "url": "https://files.pythonhosted.org/packages/c0/b2/971b13a776903aed5a6d6cee455127460c58bc6681d7511b3bc55e11ddf8/lektor-jsminify-1.2.1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "47da6726465873acc43bcec319e34bc4", "sha256": "c5c4cef80a0d201341a8389237c312c1fd350717258bba8d2e73352ce6eddf2a" }, "downloads": -1, "filename": "lektor_jsminify-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "47da6726465873acc43bcec319e34bc4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4540, "upload_time": "2019-07-13T20:50:57", "url": "https://files.pythonhosted.org/packages/5e/88/4a9f6d495e9e5db7bb17db8af3078e42ff43e92628a09dffedc76a3365f4/lektor_jsminify-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08b3a7e01bf6f70ab2e04122ae37523a", "sha256": "279c05b1e875997b11a9839913ebb6f51f29733463cb2cabbf53074735757eef" }, "downloads": -1, "filename": "lektor-jsminify-1.3.tar.gz", "has_sig": false, "md5_digest": "08b3a7e01bf6f70ab2e04122ae37523a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3435, "upload_time": "2019-07-13T20:50:59", "url": "https://files.pythonhosted.org/packages/b9/b0/9742d54dccb085b44001a3cbcaeede847383888b9ddd5758ccfbc2e7a416/lektor-jsminify-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "e9a3cc7d8697452d021a894d0ce1d7e8", "sha256": "77dcb3efb7453bb8de9f0d7d8e33465f1a6fd00637c555743e1237536b779086" }, "downloads": -1, "filename": "lektor_jsminify-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e9a3cc7d8697452d021a894d0ce1d7e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4852, "upload_time": "2019-07-20T23:11:53", "url": "https://files.pythonhosted.org/packages/40/62/28a30341ba1bbb91c6dc59de94e11f5fe55857dfe641ecb03b95b7886604/lektor_jsminify-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "747d810479145e709df4f64244d1f50e", "sha256": "dcd7736824adca74bf588d6341c02d45176337f0ac7d67062a1043fcd9683f8d" }, "downloads": -1, "filename": "lektor-jsminify-1.4.tar.gz", "has_sig": false, "md5_digest": "747d810479145e709df4f64244d1f50e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3720, "upload_time": "2019-07-20T23:11:54", "url": "https://files.pythonhosted.org/packages/23/ff/a192399a1ad97624e1edce6711cf8a467ccde22623d26cfdf3e716c3cffd/lektor-jsminify-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "15a3856d1b97524cd892becfa6f071d6", "sha256": "af0fb9aa0cd27f3e0eb27cc548de254c023e4228ba8da526d409a0f337eea46a" }, "downloads": -1, "filename": "lektor_jsminify-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "15a3856d1b97524cd892becfa6f071d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4984, "upload_time": "2019-08-21T17:21:22", "url": "https://files.pythonhosted.org/packages/f5/c0/a71e1844f9b6eee7fa9b99d7b376874efc0fc0e333a48cea2b43b7b94ee6/lektor_jsminify-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4317f2c745d2191a7c6c77615b4d2b9", "sha256": "8502b9abb19f0b56ebe6abeddf0f18528a3703ad2eda64c5c9cce7bd0e89bc1d" }, "downloads": -1, "filename": "lektor-jsminify-1.4.1.tar.gz", "has_sig": false, "md5_digest": "f4317f2c745d2191a7c6c77615b4d2b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3837, "upload_time": "2019-08-21T17:21:25", "url": "https://files.pythonhosted.org/packages/13/6e/29cae3ca6093b3df12049aba9d92063baa17b549365277c5efe96ad16ea3/lektor-jsminify-1.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15a3856d1b97524cd892becfa6f071d6", "sha256": "af0fb9aa0cd27f3e0eb27cc548de254c023e4228ba8da526d409a0f337eea46a" }, "downloads": -1, "filename": "lektor_jsminify-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "15a3856d1b97524cd892becfa6f071d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4984, "upload_time": "2019-08-21T17:21:22", "url": "https://files.pythonhosted.org/packages/f5/c0/a71e1844f9b6eee7fa9b99d7b376874efc0fc0e333a48cea2b43b7b94ee6/lektor_jsminify-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4317f2c745d2191a7c6c77615b4d2b9", "sha256": "8502b9abb19f0b56ebe6abeddf0f18528a3703ad2eda64c5c9cce7bd0e89bc1d" }, "downloads": -1, "filename": "lektor-jsminify-1.4.1.tar.gz", "has_sig": false, "md5_digest": "f4317f2c745d2191a7c6c77615b4d2b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3837, "upload_time": "2019-08-21T17:21:25", "url": "https://files.pythonhosted.org/packages/13/6e/29cae3ca6093b3df12049aba9d92063baa17b549365277c5efe96ad16ea3/lektor-jsminify-1.4.1.tar.gz" } ] }