Exemple #1
0
 protected function index()
 {
     global $config;
     $pkg = new Packager($config['packages']);
     $data = array();
     foreach ($pkg->get_packages() as $package) {
         $data[$package] = array('files' => array(), 'package' => $package, 'package_web' => markdown($pkg->get_package_web($package)), 'package_authors' => markdown(implode(' & ', $pkg->get_package_authors($package))), 'package_description' => markdown($pkg->get_package_description($package)), 'package_license' => markdown($pkg->get_package_license($package)), 'package_copyright' => markdown($pkg->get_package_copyright($package)));
         foreach ($pkg->get_all_files($package) as $file) {
             $file_meta = array('name' => $pkg->get_file_name($file), 'depends' => implode(', ', $pkg->get_file_dependancies($file)), 'provides' => implode(', ', $pkg->get_file_provides($file)), 'description' => markdown($pkg->get_file_description($file)));
             $data[$package]['files'][$file] = $file_meta;
         }
     }
     $this->data('packages', $data);
     $this->data('config', $config['view']);
     $this->render($config['view']['theme']);
 }
Exemple #2
0
<?php

$config = (include 'config.php');
header('Content-Type: text/javascript');
require dirname(__FILE__) . '/Packager/packager.php';
$pkg = new Packager($config['sources']);
$components = $_GET['require'];
$files = empty($components) ? $pkg->get_all_files() : $pkg->components_to_files(explode(',', $components));
$files = $pkg->complete_files($files);
$exclude_blocks = isset($config['exclude-blocks']) ? $config['exclude-blocks'] : array();
if (isset($_GET['12compat'])) {
    foreach ($exclude_blocks as $i => $block) {
        if ($block == '1.2compat') {
            unset($exclude_blocks[$i]);
        }
    }
}
$output = $pkg->build($files, array(), array(), $exclude_blocks);
echo PHP_EOL . '// Required Files' . PHP_EOL;
foreach ($files as $file) {
    echo "// - {$file}: [" . implode(", ", $pkg->get_file_provides($file)) . "]\n";
}
echo PHP_EOL;
echo $output;
<?
include(dirname(__FILE__) . "/../packager/packager.php");
header('Content-type: text/javascript');
$packager = new Packager(array(dirname(__FILE__) . "/../core/"));
echo $packager->build_from_files($packager->get_all_files());
?>
Exemple #4
0
$vendorDir = __DIR__ . '/Vendor';
$sourceDir = __DIR__ . '/Source';
$stylesDir = __DIR__ . '/Styles';
if (!is_dir($buildDir)) {
    mkdir($buildDir);
}
if (!is_dir($buildDir . '/Flames')) {
    mkdir($buildDir . '/Flames');
}
if (!is_dir($buildDir . '/Fuels')) {
    mkdir($buildDir . '/Fuels');
}
// Packager
$pkg = new Packager($packageDir);
echo "Building Lighter.js\n";
foreach ($pkg->get_all_files() as $file) {
    printf("* %s \n", $file);
}
$pkg->write_from_files($buildDir . '/Lighter.js', $pkg->get_all_files());
echo "\n";
// Custom Build
$loader = new UniversalClassLoader();
$loader->registerNamespaces(array('Symfony\\Component' => $vendorDir));
$loader->register();
$fuels = Finder::create()->files()->name('/^Fuel\\.(\\w+)\\.js$/')->in($sourceDir);
echo "Copying Fuels\n";
foreach ($fuels as $fuel) {
    copy($fuel->getRealPath(), $buildDir . '/Fuels/' . $fuel->getFilename());
    printf("* %s \n", $fuel->getFilename());
}
echo "\n";