A package to minimize your scripts and stylesheets
Project description
minipush by Rémi "Mr e-RL" LANGDORPH
(c)2019 Rémi LANGDORPH - mrerl@warlegend.net
This package supports the followings filetypes: css, js
Sample config:
{
"origin": {"folders":["css/", "js/core/", "js/plugins/", "js/"]},
"destination": {"folder": "../templates/", "exts": ["htm", "html"], "type": "embed", "basefolderlink": "/static/"},
"anchors": {"js": {"start": "<!--AutomatedJSExport-Start-->",
"end": "<!--AutomatedJSExport-End-->"},
"css": {"start": "<!--AutomatedCSSExport-Start-->",
"end": "<!--AutomatedCSSExport-End-->"},
"conf": {"start": "<!--AutomatedExport-Start->",
"end": "<-AutomatedExport-End-->"}
},
"format":{"embed":{"js": "<!--{filename}--><script>{content}</script>",
"css": "<!--{filename}--><style>{content}</style>"},
"link":{"js": "<script src='{path}'/>",
"css": "<link href='{path}' rel='stylesheet'/>"}
},
"cache": {"folder": "../static/",
"enabled": true}
}
Example script:
from minipush import Minipush
Minipush(file="config.json").run()
Command mode:
python -m minipush arguments
Arguments:
command argument description
-c --config {configfile} set the json config file to load
-j --json '{configjson}' set the config from json
-r --reset remove all the scripts from the templates
-h --help show help
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
minipush-0.0.5.tar.gz
(11.7 kB
view hashes)