---
# Package configuration for Ojay build process
#
source_directory: source
build_directory: build/ojay
header: ../COPYRIGHT
layout: together
builds:
source:
suffix: false
packer: false
min:
shrink_vars: true
private: true
packages:
js-class:
directory: external
header: COPYRIGHT
files:
- core
- method_chain
- observable
- state
core:
directory: core
meta:
requires:
- JS.Class
- JS.Kernel
- JS.MethodChain
- JS.Module
- JS.Observable
- YAHOO
- YAHOO.env.ua
- YAHOO.lang
- YAHOO.util.Dom
- YAHOO.util.Event
- YAHOO.util.Region
uses:
- YAHOO.lang.JSON
- YAHOO.util.ColorAnim
- YAHOO.util.Easing
- YAHOO.util.Selector
- YAHOO.util.Scroll
provides:
- Ojay
- Ojay.Animation
- Ojay.DomCollection
- Ojay.DomInsertion
- Ojay.HTML
- Ojay.HtmlBuilder
- Ojay.Observable
- Ojay.Region
- Ojay.Selectors
- Ojay.Sequence
files:
- core
- utils
- array
- function
- string
- number
- ../external/reiterate
- selectors
- event
- observable
- dom_collection
- dom_insertion
- html_builder
- animation
- region
- sequence
- method_chain
pkg/accordion:
directory: packages/accordion
meta:
requires:
- JS.Class
- Ojay
- Ojay.HTML
- Ojay.Observable
provides:
- Ojay.Accordion
files:
- accordion
- section
pkg/http:
directory: packages/http
meta:
requires:
- JS.Class
- JS.MethodChain
- JS.Singleton
- Ojay
- Ojay.Observable
uses:
- YAHOO.util.Connect
- YAHOO.util.Get
provides:
- Ojay.HTTP
- Ojay.URI
files:
- ajax
- cross_domain
- uri
pkg/forms:
directory: packages/forms
meta:
requires:
- JS.Class
- JS.MethodChain
- JS.Module
- JS.Observable
- JS.State
- YAHOO.util.KeyListener
- Ojay
- Ojay.HTML
- Ojay.Observable
uses:
- YAHOO.util.Connect
- Ojay.HTTP
provides:
- Ojay.Forms
- Ojay.Forms.Checkbox
- Ojay.Forms.RadioButtons
- Ojay.Forms.Select
files:
- begin
- utils
- description
- requirement
- data
- errors
- dsl
- inputable
- checkable
- radio_buttons
- checkbox
- select
- end
pkg/history:
directory: packages/history
meta:
requires:
- JS.Class
- JS.Interface
- YAHOO.util.History
- Ojay
- Ojay.HTML
provides:
- Ojay.History
files:
- history
pkg/keyboard:
directory: packages/keyboard
meta:
requires:
- JS.Class
- JS.Singleton
- YAHOO.env.ua
- YAHOO.util.Event
- YAHOO.util.KeyListener
- Ojay
provides:
- Ojay.Keyboard
files:
- begin
- utils
- keyboard
- rules
- monitor
- disabler
- events
- end
pkg/mouse:
directory: packages/mouse
meta:
requires:
- JS.MethodChain
- JS.Observable
- JS.Singleton
- Ojay
- Ojay.DomCollection
- Ojay.Region
- YAHOO.util.Event
provides:
- Ojay.Mouse
files:
- mouse
pkg/overlay:
directory: packages/overlay
meta:
requires:
- JS.Class
- JS.Interface
- JS.MethodChain
- JS.Singleton
- JS.State
- YAHOO.env.ua
- YAHOO.util.Event
- Ojay
- Ojay.HTML
- Ojay.HtmlBuilder
- Ojay.Observable
- Ojay.Region
uses:
- YAHOO.util.Anim
provides:
- Ojay.ContentOverlay
- Ojay.Overlay
- Ojay.PageMask
- Ojay.Tooltip
files:
- begin
- overlay
- transitions
- content_overlay
- tooltip
- page_mask
- end
pkg/paginator:
directory: packages/paginator
meta:
requires:
- JS.Class
- JS.MethodChain
- JS.Module
- JS.State
- Ojay
- Ojay.HTML
- Ojay.Observable
uses:
- Ojay.HTTP
- YAHOO.util.Anim
provides:
- Ojay.AjaxPaginator
- Ojay.FilmStrip
- Ojay.Paginator
- Ojay.Paginator.Controls
files:
- paginatable
- paginator
- ajax_paginator
- controls
- film_strip
pkg/tabs:
directory: packages/tabs
meta:
requires:
- JS.Class
- JS.MethodChain
- JS.State
- Ojay
- Ojay.HTML
- Ojay.HTTP
- Ojay.Observable
provides:
- Ojay.AjaxTabs
- Ojay.ImageTabs
- Ojay.Tabs
files:
- tabs
- ajax_tabs
- image_tabs
bundles:
all:
files:
- js-class
- core
- pkg/http
- pkg/accordion
- pkg/forms
- pkg/history
- pkg/keyboard
- pkg/mouse
- pkg/overlay
- pkg/paginator
- pkg/tabs