コード例 #1
0
ファイル: Factory.php プロジェクト: peehaa/minifine
 /**
  * Builds a new minifine instance
  *
  * @param string $basePath   The base path to the resources (under most common cases this will be the public web
  *                           root directory)
  * @param bool   $production The current environment
  *
  * @return \Minifine\Minifine
  */
 public function build($basePath, $production = false)
 {
     $minifine = new Minifine($basePath, $production);
     $minifine->appendJsMinifier(new MatthiasMullieJs(new JS()));
     $minifine->appendCssMinifier(new MatthiasMullieCss(new Css()));
     return $minifine;
 }
コード例 #2
0
ファイル: MinifineTest.php プロジェクト: peehaa/minifine
 /**
  * @covers Minifine\Minifine::__construct
  * @covers Minifine\Minifine::js
  * @covers Minifine\Minifine::minify
  * @covers Minifine\Minifine::merge
  */
 public function testMerge()
 {
     $minifier = new Minifine(TEST_DATA_DIR);
     $minifier->js(['/js/bootstrap.min.js', '/js/jquery.min.js', '/js/main.js'], '/js/test.js');
     $this->assertSame('|bootstrap||jquery||main|', file_get_contents(TEST_DATA_DIR . '/js/test.js'));
 }