diff piecrust/plugins/builtin.py @ 206:cba781477bd0

processing: Add `concat`, `uglifyjs` and `cleancss` processors.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 18 Jan 2015 12:13:28 -0800
parents 57eec8a67095
children f43f19975671
line wrap: on
line diff
--- a/piecrust/plugins/builtin.py	Sun Jan 18 12:12:57 2015 -0800
+++ b/piecrust/plugins/builtin.py	Sun Jan 18 12:13:28 2015 -0800
@@ -21,10 +21,13 @@
 from piecrust.plugins.base import PieCrustPlugin
 from piecrust.processing.base import CopyFileProcessor
 from piecrust.processing.compass import CompassProcessor
+from piecrust.processing.compressors import (
+        CleanCssProcessor, UglifyJSProcessor)
 from piecrust.processing.less import LessProcessor
 from piecrust.processing.requirejs import RequireJSProcessor
 from piecrust.processing.sass import SassProcessor
 from piecrust.processing.sitemap import SitemapProcessor
+from piecrust.processing.util import ConcatProcessor
 from piecrust.sources.base import DefaultPageSource
 from piecrust.sources.posts import (
         FlatPostsSource, ShallowPostsSource, HierarchyPostsSource)
@@ -90,11 +93,14 @@
     def getProcessors(self):
         return [
                 CopyFileProcessor(),
+                ConcatProcessor(),
                 CompassProcessor(),
                 LessProcessor(),
                 SassProcessor(),
                 RequireJSProcessor(),
-                SitemapProcessor()]
+                SitemapProcessor(),
+                CleanCssProcessor(),
+                UglifyJSProcessor()]
 
     def getImporters(self):
         return [