yui-builder-1.0.0b1/0000755000175000017500000000000011153245376013254 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/0000755000175000017500000000000011427353444016276 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/docs/0000755000175000017500000000000011152053502017211 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/docs/properties.html0000644000175000017500000004354011152051370022302 0ustar zero79zero79 YUI ANT Property Definitions

BOOTSTRAP PROPERTIES

Property Description Default
builddir The path to the builder/componentbuild directory from the component build file. If the builder directory sits next to the yui2/yui3 source code directory then this does not need to be changed from the default value. ../../../builder/componentbuild
srcdir The path to top of the project source directory (e.g. yui2/, yui3/) from the component build file. ../..
buildfile.dir The directory containing the component build file. ${ant.file}

BUILD FILE PATHS

Property Description Default
global.build.base The path to the top level build directory ${srcdir}/build
global.build.component The path to the top level build directory for the component being built (e.g. yui2/build/autocomplete) ${global.build.base}/${component}
global.build.component.assets The path to the top level assets directory for the component being built (e.g. yui2/build/autocomplete/assets) ${global.build.component}/${assets}

COMPONENT CONFIGURATION

Property Description Default
component Component name, lower-case. Used for build filenames(e.g. component.js, component-min.js)

No Default Value.

Required in build.properties.

component.module Module name, mostly always the same as component ${component}
component.mainclass Main JS class representing the module. Version code will be added to this class. [YUI2 Only]

No Default Value.

Required in build.properties.

component.rollup Whether or not the component is a rollup. [YUI3 Only] false
component.rollup.modules.buildfiles The build files for the sub-modules making up the rollup. [YUI3 Only]

No Default Value.

Required in build.properties, if component.rollup is set to true.

component.rollup.target The default target to run on sub-module builds, initiated by the rollup build. [YUI3 Only] all
component.use Comma separated list of modules which the built module should "use". Used in generating the boilerplate registration code [YUI3 Only]. No Default Value
component.supersedes Comma separated list of modules which the built module "supercedes". Used in generating the boilerplate registration code [YUI3 Only]. No Default Value
component.requires Comma separated list of modules which the built module "requires". Used in generating the boilerplate registration code [YUI3 Only]. No Default Value
component.optional Comma separated list of "optional" modules for the built module. Used in generating the boilerplate registration code [YUI3 Only]. No Default Value
component.skinnable Whether or not the component is "skinnable". Used in generating the boilerplate registration code [YUI3 Only]. No Default Value
component.logger.regex

Regex used to strip logger statements

IMPORTANT :

  • Log statements need to end in semi-colons, otherwise the default regex will strip out code until the next semi-colon is hit.
  • Any code on the same line as the start or end of a Log statement will be stripped. Hence Log statments should be on their own lines.
^.*?(?:logger|YAHOO.log).*?(?:;|\).*;|(?:\r?\n.*?)*?\).*;).*;?.*?\r?\n
component.logger.regex.byline If component.logger.regex.byline is false, regex will match against the entire file as opposed to line by line - required for multiline search. false
component.logger.regex.flags The set of standard Perl5 regex flags which apply. mg
component.logger.regex.replace The replacement string to use. ""
component.logger.regex.skip Can be set to true, to skip the logger regex replacement step. false

COMPONENT FILE PATHS

Property Description Default
component.basedir Absolute path to the component's base directory (e.g. yui2/src/autocomplete) ${buildfile.dir}
component.builddir Absolute path to the component's local build directory (e.g. yui2/src/autocomplete/build_tmp)

${component.basedir}/build_tmp (non-rollups)

${component.basedir}/build_rollup_tmp (rollups)

component.jsfiles Comma seperated ordered list of JS source files to be concatenated, relative to ${component.basedir}/js

No Default Value.

Required in build.properties (for JS modules).

component.cssfiles Comma seperated ordered list of CSS source files to be concatenated (for CSS modules), relative to ${component.basedir}/css

No Default Value.

Required in build.properties (for CSS modules).

component.prependfiles Comma separated list of files to prepend to the built files (in the case of YUI 3, this content would reside outside the registration boilerplate code). Filepaths are relative to component.basedir. No Default Value
component.appendfiles Comma separated list of files to append to the built files (in the case of YUI 3, this content would reside outside the registration boilerplate code). Filepaths are relative to component.basedir. No Default Value
component.assets.skins.base

Base directory for the component's skinning assets (e.g. yui2/src/autocomplete/assets/skins).

If this value is set, the build expects the following directory structure, in the component's assets directory:

    <component.assets.base>
        - <component>-core.css
        - skins/sam/<component>-skin.css
        - skins/sam/*.gif, *.png, *.jpg
${component.assets.base}/skins
component.assets.skins.files Set of skinning assets to deploy. **/*
component.assets.base Base directory for the component's non-skinning related assets. e.g. SWFs and non-skinned images. ${component.basedir}/assets
component.assets.files Set of asset files to deploy. **/*
component.assets.flatten Whether or not to flatten the asset directory structure when deploying to build. true

EXTERNAL TOOLS

Property Description Default
rhino.jar Path to rhino.jar, used to run jslint. ${builddir}/lib/rhino/js.jar
jslintconsole.js Path to the console script used to run jslint. ${builddir}/lib/jslint/jslint-console.js
jslintsrc.js Path to the jslint implementation. ${builddir}/lib/jslint/fulljslint.js
yuicompressor.jar Path to the YUI Compressor jar, used for minification. ${builddir}/lib/yuicompressor/yuicompressor-2.4.jar
yuicompressor.css.args YUI Compressor args for CSS compression. --type css --line-break 6000
yuicompressor.js.args YUI Compressor args for JS compression. --disable-optimizations --preserve-semi --line-break 6000
yuicompressor.js.verbose Whether or not YUI Compressor should run with verbose output enabled for JS compression. If enabled, YUI Compressor will show code related warnings/suggestions during compression. NOTE: Checked in build files should have been compressed with this flag set to true. true
yuicompressor.css.verbose Whether or not YUI Compressor should run with verbose output enabled for CSS compession. true

MISCELLANEOUS

Property Description Default
buildfiles.eol The EOL character to use for built files. lf
workingdir The temporary directory which ant should use during the build. This directory will be deleted at the end of the build. ${component.builddir}/ant
yui.version The version of YUI component being built. 2 for YUI 2, 3 for YUI 3
yui.variable The YUI instance variable name to use when generating the YUI.add(function(YUIInstanceVariable) {}) wrapper. [YUI3 Only] Y
lint.skip Set to true to skip the lint step, during a build. NOTE: Checked in build files should not have this flag set to true. Checked in component code needs to have gone through lint. false
register.skip Set to true to skip the build step which adds the boiler plate registration code. This can be used if your code has the registration code added manually, however this is not recommended. false
clean.skip Set to true to skip the build step which deletes the local build directory (build_tmp) before each build. false
yui-builder-1.0.0b1/componentbuild/docs/docs.css0000644000175000017500000000144711152053502020661 0ustar zero79zero79html, body { background-color:#F8F5EA; font-family:arial; } table.desc { margin:1em; border-collapse:collapse; } table.desc caption { color:#472210; text-align:left; font-weight:bold; font-size:116%; } table.desc caption p { margin:2px; } table.desc caption .filepath { margin-top:0; font-family:monospace; color:#006600; } table.desc th, table.desc td { border:1px solid #000; padding:0.5em; } table.desc th { background-color:#CDC8AA; } table.desc td.term { font-family:monospace; background-color:#DFDBC3; } table.desc td.default { white-space:nowrap; font-size:93%; font-family:monospace; } table.desc td.default p { margin-top:2px; margin-bottom:2px; } table.desc td.breakable { white-space:normal; }yui-builder-1.0.0b1/componentbuild/docs/targets.html0000644000175000017500000001774411152051370021566 0ustar zero79zero79 YUI ANT Target Definitions

CORE TARGET DEFINITIONS

(componentbuild/shared/targets.xml)

Target Description
all Invokes local and then deploy. This is what you would normally call when you're ready to check in your code to the build directory.
local Invokes clean, init, build, minify and lint. This is what you would normally call, when going through a development build, test, build, test cycle.
clean Deletes the local build dir.
init Creates the component's local build dir (e.g. yui2/src/autocomplete/build_tmp).
build Builds the component files in the local build dir. The work actually performed in the build step varies for the type of component and is defined by the type of build file pulled in:
  • componentbuild/2.x/module.xml (2.x module targets)
  • componentbuild/3.x/module.xml (3.x standalone module targets)
  • componentbuild/3.x/rollup.xml (3.x rollup module targets)
  • componentbuild/shared/cssmodule.xml (2.x, 3.x CSS module targets)
The build targets introduced for the above component types are discussed in detail below.
minify Compresses the built files in the local build directory, to create <component>-min.js (or <component>-min.css for CSS modules)
lint Runs jslint on the built files in the local build directory.
deploy Copies the built files from the local build directory, along with any assets, to the top level build directory. It invokes deploybuild, deployassets, deployskins and deploydocs.
deploybuild Copies built files to global build location.
deployskins Copies built skin CSS and related assets to the global build directory.
deployassets Copies non-skin related assets to the global build directory, if they exist.
deploydocs This target is currently a no-op.

YUI 2, YUI 3 MODULE BUILD

(componentbuild/2.x/module.xml, componentbuild/3.x/module.xml)

Target Description
build Invokes the buildcore and buildskins targets
buildcore Invokes builddebug. The results of builddebug are then stripped of log statements to create the core (<component>.js) file.
builddebug Concatenates the raw source files (with log statements), to create <component>-debug.js, and adds the boilerplate registration code.
buildskins Builds the component's Sam Skin file, by concatenating and <component>-core.css and <component>-skin.css. It also compresses the file using yuicompressor.

YUI 3 ROLLUP BUILD

(componentbuild/3.x/rollup.xml)

Target Description
build Invokes buildmodules
buildmodules Invokes the specified build xml file for each of the sub modules, which build out the modules, as normal, but also roll the results back up into the rollup. The resulting rollup files, then have the boilerplate registration code added.

CSS MODULE BUILD

(componentbuild/shared/cssmodule.xml)

Target Description
build Invokes the buildcore target. Note that for CSS modules, we don't need a buildskins, or builddebug step.
buildcore Concatenates the raw CSS files.
yui-builder-1.0.0b1/componentbuild/shared/0000755000175000017500000000000011153000160017520 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/shared/properties.xml0000644000175000017500000001244711152051370022456 0ustar zero79zero79 yui-builder-1.0.0b1/componentbuild/shared/macrolib.xml0000644000175000017500000002004311151070350022037 0ustar zero79zero79 Running yuicompressor on @{src} Concatenating Source Files : @{sourcefiles} In Source Dir : @{sourcedir} To : @{destfile} Adding Version Registration Code to @{file} ${@{module}-@{classname}-version} Wrapping @{file} in YUI.add module Adding Rollup @{file} using YUI.add yui-builder-1.0.0b1/componentbuild/shared/cssmodule.xml0000644000175000017500000000177311151070350022256 0ustar zero79zero79 yui-builder-1.0.0b1/componentbuild/shared/targets.xml0000644000175000017500000001471311153000160021721 0ustar zero79zero79 Starting Build For ${component} Ant Properties Home : ${ant.home} Ant Version : ${ant.version} Build File : ${ant.file} Local Build Properties version : ${yui.version} srcdir : ${srcdir} builddir : ${builddir} component : ${component} component.basefilename : ${component.basefilename} component.basedir : ${component.basedir} component.builddir : ${component.builddir} Global Build Properties global.build.base : ${global.build.base} global.build.component : ${global.build.component} global.build.component.assets : ${global.build.component.assets} yui-builder-1.0.0b1/componentbuild/templates/0000755000175000017500000000000011151364460020266 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/templates/yui3/0000755000175000017500000000000011151364460021157 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/templates/yui3/build.xml0000644000175000017500000000051211151364460022776 0ustar zero79zero79 MyComponent Build File yui-builder-1.0.0b1/componentbuild/templates/yui3/build.properties0000644000175000017500000000201511151364460024372 0ustar zero79zero79# MyComponent Build Properties # As long as the 'builder' project is cloned to the default folder # next to the 'yui3' project folder, the 'builddir' property does not # need to be changed # # If the 'builder' project is checked out to an alternate location, this # property should be updated to point to the checkout location. builddir=../../../builder/componentbuild # The name of the component. E.g. event, attribute, widget component=mycomponent # The list of files which should be concatenated to create the component. # NOTE: For a css component (e.g. cssfonts, cssgrids etc.) use component.cssfiles instead. component.jsfiles=MyComponentClass.js, MyComponentHelperClass.js, MySubComponentClass.js # The list of modules this component requires. Used to setup the Y.add module call for YUI 3. # NOTE: For a css component, this property is not used/required. # component.use, component.supersedes, component.optional and component.skinnable are other properties which can be defined component.requires=node, attribute, queueyui-builder-1.0.0b1/componentbuild/templates/yui3/rollup/0000755000175000017500000000000011151364460022474 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/templates/yui3/rollup/subcomponentone.properties0000644000175000017500000000111511151364460030026 0ustar zero79zero79# SubComponentOne Build Properties # This file is just the same as a regular (non-rollup) component file, # the only difference being the need to specify the top level build directory # as shown below # Normally, subcomponents are deployed to the same location as the parent rollup, hence # we over-ride the default top level build directory (the default would be ${srcdir}/build/subcomponentone) global.build.component=${srcdir}/build/myrollupcomponent builddir=../../../builder/componentbuild component=subcomponentone component.jsfiles=SubComponentOne.js, SubComponentOneHelper.jsyui-builder-1.0.0b1/componentbuild/templates/yui3/rollup/build.xml0000644000175000017500000000104011151364460024310 0ustar zero79zero79 MyRollupComponent build file yui-builder-1.0.0b1/componentbuild/templates/yui3/rollup/subcomponentone.xml0000644000175000017500000000037511151364460026441 0ustar zero79zero79 yui-builder-1.0.0b1/componentbuild/templates/yui3/rollup/subcomponenttwo.xml0000644000175000017500000000037411151364460026470 0ustar zero79zero79 yui-builder-1.0.0b1/componentbuild/templates/yui3/rollup/build.properties0000644000175000017500000000134211151364460025711 0ustar zero79zero79# MyRollupComponent Build Properties # As long as the 'builder' project is cloned to the default folder # next to the 'yui3' project folder, the 'builddir' property does not # need to be changed # # If the 'builder' project is checked out to an alternate location, this # property should be updated to point to the checkout location. builddir=../../../builder/componentbuild # The name of the rollup module component=myrollupcomponent # Flag, indicating this module is a rollup module component.rollup=true # Path to sub-module build files, in the order they are to be rolled up component.rollup.modules.buildfiles=subcomponentone.xml, subcomponenttwo.xml # Rollup registration options component.use=subcomponentone, subcomponenttwoyui-builder-1.0.0b1/componentbuild/templates/yui3/rollup/subcomponenttwo.properties0000644000175000017500000000111511151364460030056 0ustar zero79zero79# SubComponentTwo Build Properties # This file is just the same as a regular (non-rollup) component file, # the only difference being the need to specify the top level build directory # as shown below # Normally, subcomponents are deployed to the same location as the parent rollup, hence # we over-ride the default top level build directory (the default would be ${srcdir}/build/subcomponenttwo) global.build.component=${srcdir}/build/myrollupcomponent builddir=../../../builder/componentbuild component=subcomponenttwo component.jsfiles=SubComponentTwo.js, SubComponentTwoHelper.jsyui-builder-1.0.0b1/componentbuild/templates/yui2/0000755000175000017500000000000011151364460021156 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/templates/yui2/build.xml0000644000175000017500000000051311151364460022776 0ustar zero79zero79 MyComponent Build File yui-builder-1.0.0b1/componentbuild/templates/yui2/build.properties0000644000175000017500000000162111151364460024373 0ustar zero79zero79# MyComponent Build Properties # As long as the 'builder' project is cloned to the default folder # next to the 'yui2' project folder, the 'builddir' property does not # need to be changed # # If the 'builder' project is checked out to an alternate location, this # property should be updated to point to the checkout location. builddir=../../../builder/componentbuild # The name of the component. E.g. dom, autocomplete, container component=mycomponent # The main class for the component. This is the class which get registered for YUI 2 # NOTE: For a css component (e.g. fonts, grids, reset etc.), this property is not used/required component.mainclass=YAHOO.widget.MyComponentClass # The list of files which should be concatenated to create the component. # NOTE: For a css component use component.cssfiles instead. component.jsfiles=MyComponentClass.js, MyComponentHelperClass.js, MySubComponentClass.jsyui-builder-1.0.0b1/componentbuild/files/0000755000175000017500000000000011106364006017366 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/files/versioncode.txt0000644000175000017500000000012211106364006022442 0ustar zero79zero79YAHOO.register("@MODULE@", @CLASSNAME@, {version: "@VERSION@", build: "@BUILD@"});yui-builder-1.0.0b1/componentbuild/files/rolluptemplate.txt0000644000175000017500000000011311106364006023173 0ustar zero79zero79@CODE@ YUI.add('@MODULE@', function(@YUIVAR@){}, '@VERSION@' @DETAILS@); yui-builder-1.0.0b1/componentbuild/files/moduletemplate.txt0000644000175000017500000000011511106364006023145 0ustar zero79zero79YUI.add('@MODULE@', function(@YUIVAR@) { @CODE@ }, '@VERSION@' @DETAILS@); yui-builder-1.0.0b1/componentbuild/2.x/0000755000175000017500000000000011151070350016667 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/2.x/module.xml0000644000175000017500000000544211151070350020703 0ustar zero79zero79 Replacing Logger Statements in ${component.builddir}/${component.basefilename}.js yui-builder-1.0.0b1/componentbuild/2.x/bootstrap.xml0000644000175000017500000000045111132672524021440 0ustar zero79zero79 yui-builder-1.0.0b1/componentbuild/README0000644000175000017500000001536411155514072017161 0ustar zero79zero79INTRODUCTION ------------ YUI uses ANT to create component build files from individual source files. Each component has its own ANT build file residing in the component's source folder with an associated properties file used to define build parameters specific to the component e.g: yui2/src/autocomplete/build.xml yui2/src/autocomplete/build.properties The component build will automate the conversion from component source to .js, -min.js, -debug.js by: a) Concatenating individual source files b) Stripping logger statements c) Compressing files, using yuicompressor d) Running jslint on all 3 built files e) Adding boiler plate module/version registration code f) Building skin files from -core.css, -skin.css g) Deploying built JS, CSS and assets to /build The same component build system is also used for CSS components such as reset, base, fonts and grids. The component build does not currently: a) Check in any code The developer is responsible for checking modified source code into the /src directory, and built code into the /build directory, allowing them to review diffs, before committing changes. b) Generate API documentation INSTALLATION ------------ Below is a brief summary as well as a detailed step-by-step guide for installing the build system, allowing you to build the "src" component code. SUMMARY 1) Install ANT 1.7 or above, and add ant to your path 2) Clone the YUI "builder" project from http://github.com/yui/builder/ 3) At the command line, cd to the source directory of the component you wish to build, and execute "ant all" to build, e.g.: prompt> cd yui2/src/autocomplete prompt> ant all DETAILED INSTRUCTIONS To use the build system, you'll need to install ANT and obtain the YUI build infrastructure from github. These are both one-time install tasks. INSTALLING ANT 1) Download and install ANT 1.7 (or above) http://ant.apache.org/bindownload.cgi 2) Be sure to define an ANT_HOME environment variable to point to your ANT install root, and add the ANT executable to your environment's PATH variable. INSTALLING YUI BUILD INFRASTRUCTURE 1) Clone the YUI "builder" project from github: http://github.com/yui/builder/ This project contains the files used by the YUI ant build process. 2) Out of the box, the build system is designed to work when cloned to the default "builder" directory, parallel to the project source directories: /yui2 [ cloned yui2 project ] /yui3 [ cloned yui2 project ] /builder [ cloned builder project ] Cloning it to the default location will allow you to build any of the components without having to modify any component build scripts. NOTE: YUI Builder is also available for download as a zip from http://yuilibrary.com/downloads. If downloading from this location to build yui2 or yui3 source, make sure to unzip the contents into the directory structure mentioned above, to have the build work out of the box. BUILDING AN EXISTING COMPONENT ------------------------------ With ANT and the YUI build infrastructure installed, you can now build any of the components from source, using the build.xml file in the component's source directory. The build system allows you to build locally, within the component's source directory, and also run a full build to update the top level build directory for a component. FULL BUILD To perform a full build for a component, run ant with the "all" target: e.g: prompt> cd yui2/src/autocomplete prompt> ant all The "all" build target will build the component from its source files AND deploy the built files, as well as any assets, to the top level build folder: /build/ So, for autocomplete, the built files would be copied to: yui2/build/autocomplete NOTE: When invoking ant without a file argument, as we do above, it will use build.xml, if present in the current directory - which is what we want. LOCAL BUILD To perform a local build for a component, run ant without a target: e.g: prompt> cd yui2/src/autocomplete prompt> ant This will run the default target, which is "local". The "local" build target will build the autocomplete component from its source files, but will NOT deploy the built files to the top level build folder. The locally built files are stored in the temporary directory: /src//build_tmp So, for autocomplete, the built files can be found in the directory below: yui2/src/autocomplete/build_tmp BUILD OUTPUT ANT will output build information to the screen, as it runs through the build, which can be redirected to a file if required: prompt> ant all Buildfile: build.xml [echo] Starting Build For autocomplete ... [echo] builddir : ../../../builder/componentbuild ... ... BUILD SUCCESSFUL Total time: 7 seconds prompt> NOTE: Most components will have warnings which are output during the "minify" and "lint" steps, which the component developer has evaluated and determined to have no impact on functionality. CREATING BUILD FILES FOR A NEW COMPONENT ---------------------------------------- The builder/componentbuild/templates directory has basic build.xml and build.properties templates for the various component types supported. For most new components, you should be able to start with the appropriate template files and simply change the values of the basic properties defined to suit your component. If you're creating: * A YUI 2 Component (either a JS or CSS component), use: builder/componentbuild/templates/yui2 build.xml build.properties * A YUI 3 Component (either a JS or CSS component), use: builder/componentbuild/templates/yui3 build.xml build.properties * A YUI 3 Rollup Component, use: builder/componentbuild/templates/yui3/rollup For the rollup component: build.xml build.properties For the sub components: subcomponentone.xml subcomponentone.properties subcomponenttwo.xml subcomponenttwo.properties FURTHER CUSTOMIZATION If required, you can define custom values for any of the properties defined in builder/componentbuild/docs/properties.html to customize the build for your new component, however as mentioned above, for most components the properties defined in the template files should be sufficient. You can also override or extend existing targets, to customize the actual build process for a component if required. The list of targets and their role is defined in builder/componentbuild/docs/targets.html. yui-builder-1.0.0b1/componentbuild/LICENSE0000644000175000017500000000354211153347530017302 0ustar zero79zero79All code under this directory and any subdirectories, with the exception of the "lib" directory, is licensed under the BSD license, presented below: Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt The "lib" directory contains build support tools, which are packaged along with the YUI component build code, in order to simplify installation. The contents of "lib" are covered by the individual licenses below: 1). lib/ant-contrib/ant-contrib-1.0b3-modified.jar: Is issued under the Apache Software License. For more information, see: http://ant-contrib.sourceforge.net/ http://ant-contrib.sourceforge.net/LICENSE.txt The ant-contrib-1.0b3 release has been modified by YUI to add the missing lookup entry for the "for" task to antcontrib.properties: for=net.sf.antcontrib.logic.ForTask 2). lib/rhino/js.jar: Rhino is issued under the Mozilla Public License (MPL), and MPL applies to the Rhino source and binaries that are distributed under the "lib/rhino" directory. For more information on Rhino licensing, see: https://developer.mozilla.org/en/Rhino_License 3). lib/jslint/jslint-console.js: Is derived from rhino.js available at www.jslint.com/rhino/rhino.js, the contents of which are in the public domain. See the contents of the file for licensing information. 4). lib/jslint/fulljslint.js: Is derived from fulljslint.js, available at http://www.jslint.com/fulljslint.js, the contents of which are in the public domain. See the contents of the file for licensing information. 5). lib/yuicompressor: Is covered by the BSD license, specified on http://developer.yahoo.com/yui/compressor/ YUI Compressor ships with a modified version of Rhino, which is covered by the Mozilla Public License, further details of which can be found at the above url.yui-builder-1.0.0b1/componentbuild/3.x/0000755000175000017500000000000011151070350016670 5ustar zero79zero79yui-builder-1.0.0b1/componentbuild/3.x/module.xml0000644000175000017500000000750411151070350020705 0ustar zero79zero79 Replacing Logger Statements in ${component.builddir}/${component.basefilename}.js Rolling up ${component.basefilename}-debug.js into ${rollup.component.basefilename}-debug.js Rolling up ${component}.css into ${rollup.component}.css yui-builder-1.0.0b1/componentbuild/3.x/bootstrap.xml0000644000175000017500000000077411132672524021451 0ustar zero79zero79 yui-builder-1.0.0b1/componentbuild/3.x/rollup.xml0000644000175000017500000000301711151070350020730 0ustar zero79zero79