0.0.7 • Published 10 years ago

lazy-alloy v0.0.7

Weekly downloads
2
License
BSD
Repository
github
Last release
10 years ago

lazy-alloy

lazy-alloy is a CoffeeScript & Jade preprocessor for Titanium Alloy Framework.

##What does it do?

It makes you write a tiny bit less code. Perhaps also a bit more readable (¿¿¿) code as well.

Compile from sourcefileTo alloy readable output
src/controllers/{{name}}.coffeeapp/controllers/{{name}}.js
src/styles/{{name}}.coffeeapp/styles/{{name}}.tss
src/views/{{name}}.jadeapp/views/{{name}}.xml
src/models/{{name}}.coffeeapp/models/{{name}}.js
src/lib/{{name}}.coffeeapp/lib/{{name}}.js

Also, it will compile your widgets from src/widgets stored in the following directories.

FromTo
src/widgets/{{name}}/controllers/*.coffeeapp/widgets/{{name}}/controllers/*.js
src/widgets/{{name}}/styles/*.coffeeapp/widgets/{{name}}/styles/*.tss
src/widgets/{{name}}/views/*.jadeapp/widgets/{{name}}/views/*.xml

Inspired by coffee-alloy but eventually grew out of its box. Feel free to improve.

Usage

Dependencies

  • nodejs
  • npm
  • titanium (cli)
  • alloy
  • brain (optional)

Installation

  1. Install Titanium Alloy Framework.
  2. npm install -g lazy-alloy

Note regarding the *.coffee –> *.tss conversion

The files need to be valid coffee-script objects; thus the first line of these files needs to be a variable assignment like the following

tss =
  ".container":
    backgroundColor: "red"

  "Label":
	width: Ti.UI.SIZE
	height: Ti.UI.SIZE
	color: "#fff"

  

Its output will look like this:

".container": {
  backgroundColor: "red"
},
"Label": {
  width: Ti.UI.SIZE,
  height: Ti.UI.SIZE,
  color: "#fff"
}

Perhaps something like stylus would be a better fit for this kind of job. Feel free to help us improve this section!

###Options Usage: lazyalloy COMMAND

Commands:

  compile                Just compile.
  watch                  Watch file changes & compile.
  build <platform>       Run titanium on `platform`
  new                    Setup the lazy-alloy directory structure.
  generate <type> <name> Generate a new (lazy-)alloy type such as a controller.

Options:

  -h, --help                 output usage information
  -V, --version              output the version number
  -p, --platform [platform]  (watch) When done, run titanium on `platform`
  -d, --directory [dirname]  Set source directory (default `src/`)
 	

AFRICA!

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago