TinyCLI
TinyCLI is a web-based command line interface.
Configured modules
TinyCLI uses this setup of the following modules.
Language modules
- Babel compiler for next generation JavaScript.
- Jade preprocessor to generate HTML.
- jQuery library for simplified writing of JavaScripts.
- PostCSS with PreCSS to offer SCSS-like syntax.
Development environment modules
- BrowserSync to get a similar development experience to CodePen.
- Node.js for running JavaScript.
- Gulp.js for task automation.
- Bower to download packages from the web, like jQuery.
Setup
- Check the build status:
- If you didn't before, install Node.js
- If you didn't before, install Gulp.js
npm install --global gulp
- If you didn't before, install Bower
npm install -g bower
- Enter
git clone https://github.com/IOIO72/TinyCLI.git yourProjectsName
- Enter
cd yourProjectsName
- Enter
npm install
- Enter
bower install
Development workflow
Serve and watch
gulp serve
This command builds the project, watches code changes and launches web browser and updates on code changes.
Watch (default)
gulp watch
or
gulp
This is basically the same as the serve
task, but without the web browser launching and updating.
Build
gulp build
This task builds the project without watching and doing anything else afterwards.
Contributing
Be encouraged to ...
- send ideas, thoughts, feedback
- bug reports
- feature requests
- pull requests / merge requests
Please use feature or bug branches for your pull / merge requests like feature/(YOURFEATURE)
or bug/(YOURBUGFIX)
.
Chat
License
MIT licensed
Copyright (c) 2016 Tamio Patrick Honma, http://honma.de