CLI for EnyoJS
Install this package globally with: npm install -g enyo
Scaffolds an Enyo project in your current working directory
(Available: enyo, bootplate, module)
In terminal: (navigate to empty directory)
enyo init:bootplate
Installs the specified package (or packages) to a directory named lib in your current working directory
(Available: layout, onyx, fu, canvas, extra)
In terminal: (navigate to empty directory)
enyo add:layout
You can also chain packages
enyo add:layout:onyx
Uninstalls the specified package (or packages) to a directory named lib in your current working directory
(Available: layout, onyx, fu, canvas, extra)
In terminal: (navigate to empty directory)
enyo remove:layout
You can also chain packages
enyo remove:layout:onyx
Starts a static file server in your current working directory
In terminal: (navigate to project initialized by this tool)
enyo debug
Build your Bootplate project without the need for minify.sh or minify.bat (without entering the tools directory!)
This is only tested against Bootplate, feel free to test it against other projects, but be careful!!!
In terminal: (navigate to a Bootplate project initialized by this tool)
enyo build
(Coming soon)
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [grunt][grunt].
0.1.0alpha6 -
- Switched from Bower fork to actual Bower (thanks to .bowerrc)
- Added .bowerrc to init templates
- More Bower tasks implemented (install/add, uninstall/remove, update, search, lookup, list/ls)
- Update Bootplate template
- Git Submodule Enyo in init:enyo
- Add gitignore to init:module
- Update Grunt to 0.3.17 and make everything pass lint (use strict)
- Update CLI help to display info about Bower tasks (and remove concat, min, server, watch since we have debug and build)
0.1.0alpha5 -
- Bower added
- Remove task
- Fixed add task
0.1.0alpha4 -
- Build task
- No need for minify.sh or minify.bat
0.1.0alpha3 -
- Add task
- Local only (add:layout)
0.1.0alpha2 -
- More init tasks (init:enyo and init:module tasks)
0.1.0alpha1 -
- Initial Release (init:bootplate and debug tasks)
- Add tests (before Beta)
- Documentation/examples for Bower tasks
- Move templates out of bootplate in order to git submodule it for easy upgrades
- Submit/standardize a module bootplate and git submodule it as a init template
- Upgrade to Grunt 0.4
- Create dedicated task for debug server instead of an alias for
server watch
Copyright 2012 Blaine Bublitz
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.