A starter app for lavaca
CSS JavaScript Shell HTML
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
libs/yuidoc/themes/default/assets/css
src/www
tasks
test/unit
.bowerrc
.editorconfig
.gitignore
.jshintrc
.travis.yml
CHANGELOG.md
Gruntfile.js
MIT-LICENSE.txt
Procfile
Project.sublime-project
README.md
_banner_source.png
_icon_source.png
_source-ota-manifest.plist
_splash_source.png
bamboobuild.sh
bower.json
build-config.json
icongen.sh
package.json
publishbuild.sh
set_path.sh

README.md

Lavaca-starter 3.0.0

Build Status

This project is a seed for creating a new Lavaca app. It includes a build system and opional integration with Cordova.

Startup guide

Getting Started

Get the code Download source

Install Node Packages

$ npm install

Set Your Path

$ source ./set_path.sh
  1. Install dev dependencies
$ npm install
$ grunt server

Grunt Tasks

Below is a list of grunt tasks to aid development and facilitate deployment. More on Build Configuration

Server

A task that simply runs a static server for local development and testing. Defaults to run on localhost:8080 with src being the root directory.

  • Run the default static server
$ grunt server

Build

Precompiles LESS and Dust templates, concats and minifies all CSS and JavaScript files, and builds all related files to www, android/assets/www and ios/www directories.

  • Build with local config
$ grunt build
  • Build with staging config (a copy of the build will be available in www folder)
$ grunt build:staging
  • Build with production config (a copy of the build will be available in www folder)
$ grunt build:production

Test

Runs unit tests defined in test/unit directory with Jasmine in a headless instance of Webkit using PhantomJS.

  • Run unit tests from test/unit
$ grunt test

Docs

Generates JavaScript documentation using yuidoc. The resulting documentation is outputed to the doc folder.

  • Generate JavaScript Documentation
$ grunt yuidoc