Fork me on GitHub
ignite.js

Getting Started

  •  Introduction
  •  Background
  •  Quick Start
  •  Contact Us

Documentation

  •  Overview
  •  API
  •  Plug-ins
  •  Addons

Examples

  • +Introduction
    •  Hello World
    •  RSS Feed
    •  Web Scraper
  •  Plug-ins
  •  Apps
  • +LNUG
    •  Example 1
    •  Example 2

Diagrams

  •  How To Draw

Overview

  •  State Machine GF
  •  State Behaviour Object
  •  State Machine Factory
  •  Routing
  •  Addons

API

  •  Factory API
  •  State Behaviour Object
  •  State Machine GF
  •  State Machine API
  •  Fire Object API
  •  Special States + Aliases

Plug-ins

  •  async
  •  detect
  •  each
  •  filter
  •  map
  •  reduce
  •  spawn
  •  sub
  •  work
  •  ticker
  •  timeout

Plug-ins

  •  detect
  •  each
  •  reduce
  •  spawn
  •  work

Apps

  • +Chat
    •  source: server.js
    •  source: client.html
    •  source: client.js
    •  source: rss_client.js
    •  demo
  • +RSS Catalog Reader
    •  source: rss_catalog.js
    •  source: rss_catalog.json
  • +Source Grep
    •  source: srcgrep.js

State Machine GF

  •  Transition arguments
  • +The fire object
    •  Function Proxies
    •  Event Emitters
    •  Auto-gen CBs

State Behaviour Object

  •  guard
  •  setTA
  •  entry
  •  actions
  •  exit
  •  plug-ins

Routing

  •  Transitions
  •  Events/Actions

Addons

  •  Logging
  •  Tracking

Factory API

  •  constructor
  •  method spawn
  •  method spawnWithCb
  •  method launch
  •  method broadcast
  •  method count
  •  method setThreshold
  •  method clearThreshold
  •  event 'entry'
  •  event 'done'
  •  event 'quiet'
  •  event 'threshold'

State Behaviour Object

  •  prop guard
  •  prop setTA
  •  prop entry
  •  prop exit
  •  prop actions

State Machine GF

  • +Factory
    •  prop api
    •  prop defaults
    •  prop defaults.args
    •  prop defaults.callback
    •  prop defaults.imports
    •  prop defaults.options
    •  prop defaults.on
    •  prop defaults.once
    •  prop runner
  • +State Machine Object
    •  prop startState
    •  prop states
    •  prop defaults

State Machine API

  •  constructor
  •  event 'call'
  •  event 'change'
  •  event 'ctor'
  •  event 'done'
  •  event 'enter'
  •  event 'error'
  •  event 'event'
  •  event 'exit'
  •  event 'warn'

Fire Object API

  •  method $addToLibrary
  •  method $regEmitter
  •  method $deregEmitter
  •  method $cb
  •  method $event
  •  method $factoryEvent
  •  method $lastEvtName
  •  method $spawner

Special States + Aliases

  •  @enter
  •  @exit
  •  @error
  •  @self
  •  @ignore
  •  @defer
  •  @next

async

  •  prop async
  •  prop async.fn
  •  prop async.fnArgs
  •  event 'async.done'
  •  event 'async.err'
  •  example
  •  source async.js

detect

  •  prop detect
  •  prop detect.fn
  •  prop detect.fnAgs
  •  prop detect.over
  •  prop detect.par
  •  event 'detect.done'
  •  example
  •  source detect.js

each

  •  prop each
  •  prop each.fn
  •  prop each.fnArgs
  •  prop each.iterator
  •  prop each.over
  •  prop each.par
  •  event 'each.done'
  •  example
  •  source each.js

filter

  •  prop filter
  •  prop filter.fn
  •  prop filter.fnArgs
  •  prop filter.over
  •  prop filter.par
  •  event 'filter.done'
  •  example
  •  source filter.js

map

  •  prop map
  •  prop map.fn
  •  prop map.fnArgs
  •  prop map.iterator
  •  prop map.over
  •  prop map.par
  •  event 'map.done'
  •  example
  •  source map.js

reduce

  •  prop reduce
  •  prop reduce.fn
  •  prop reduce.fnArgs
  •  prop reduce.iterator
  •  prop reduce.memo
  •  prop reduce.over
  •  prop reduce.par
  •  event 'reduce.done'
  •  example
  •  source reduce.js

spawn

  •  prop spawn
  •  prop spawn.factory
  •  prop spawn.smArgs
  •  method fire.$spawner
  •  event 'spawn.done'
  •  example
  •  source spawn.js

sub

  •  prop sub
  •  prop sub.factory
  •  prop sub.smArgs
  •  prop sub.imports
  •  prop sub.options
  •  event 'sub.exit'
  •  event 'sub.error'
  •  example
  •  source sub.js

work

  •  prop work
  •  prop work.fn
  •  prop work.fnArgs
  •  prop work.ctx
  •  event 'work.*'
  •  example
  •  source work.js

ticker

  •  prop ticker
  •  event 'tick'
  •  example
  •  source ticker.js

timeout

  •  prop timeout
  •  event 'timeout'
  •  example
  •  source: timeout.js

Diagrams

Index


  • How to draw