@weblee/utils
v0.0.1
Published
A build library for quicker web development
Downloads
1
Readme
weblee-utils
A build library for quicker web development
How To Use
- run
npm i --save-dev git://github.com/weblee-solutions/weblee-utils.git
- Run
weblee
from root folder to see list of tasks. - Run
weblee setup
within the project's npm environment (addweblee-setup
to npm scripts).
Example Config
{
"name": "project_name"
"avocode" : {
"userSelector": "User's Full Name",
"projectSelector": "Project_name_to_match_against"
},
"workingDir" "/an/absolute/path|default|wordpress",
"tasks" : [
{
"name" : "stylus",
"input": "relative/path/to/stylus/folder/from/workingDir",
"output": "relative/path/to/stylesheets/folder/from/workingDir"
},
{
"name" : "pug-php",
"input": "relative/path/to/pug/folder/from/workingDir",
"output": "relative/path/to/php/folder/from/workingDir",
"options": {
"pretty": true
}
},
{
"name" : "jsx",
"input": "relative/path/to/jsx/folder/from/workingDir",
"options": {
"ignore": ["glob/pattern/to/ignore", "**/node_modules/**"]
}
}
]
}
Config Details
- All paths are relative to
workingDir
.workingDir
is an absolute path. workingDir
when set to"default"
, uses theprocess.cwd()
(the current working directory)jsx
,stylus
,less
, andjs
tasks supportoptions.ignore
field which is a glob pattern to exclude
Task Options
Task Names | Details
--------------|---------
pug-php
| additional helper functions are saved and included before compilation. compiles to .php
files
pug-ejs
| additional helper functions are saved and included before compilation. compiles to .ejs
files
pug-html
| additional helper functions are saved and included before compilation. compiles to .html
files
stylus
| additional helper functions are included at compilation. compiles to css
stylus-bem
| additional helper functions are included at compilation. compiles to css. Read more about stylus-bem
sass
| compiles to css
compass
| compiles to css
less
| compiles less to css. will prompt for filename.
css
| minifies css with cssnano. Will rewrite files with .min.css
extension. Accepts path to single file or folder relative to workingDir for input
js
| beautifies js, overwriting file
rjs
| bundles and minfies with requirejs. input path should be a path to a requirejs config build.js
webpack
| bundles with webpack. input path should be a path to a webpack config file
jsx
| compiles to .js
in same directory as original .jsx
file
html2pug
| compiles .html
files to .pug
files
php2pug
| compiles .php
files to .pug
files