Rakefile in patternfly-sass-1.3.1 vs Rakefile in patternfly-sass-2.0.0
- old
+ new
@@ -31,37 +31,40 @@
style = (out == "patternfly.min.css") ? :compressed : :nested
src_path = File.join(path, '_patternfly.scss')
dst_path = File.join('tmp', out)
engine = Sass::Engine.for_file(src_path, :syntax => :scss, :load_paths => [path], :style => style)
css = engine.render
+ css.gsub!(/(( )|(:))0((px)|(em)|(\%))/, '\10')
File.open(dst_path, 'w') { |f| f.write css }
puts Term::ANSIColor.cyan(" #{dst_path}") + '...'
end
end
desc "Start a web server with both the less and the sass version"
task :serve => :deps do
require 'webrick'
server = WEBrick::HTTPServer.new :Port => 9000, :DirectoryIndex => []
{
- '/' => 'spec/html/main.html',
- '/less/dist/css' => 'spec/html/dist/css',
- '/less/dist/fonts' => 'assets/fonts/patternfly',
- '/less/dist/img' => 'assets/images/patternfly',
- '/less/dist/js' => 'assets/javascripts',
- '/less/components' => 'spec/components',
- '/less/components/bootstrap/dist/js' => File.join(BOOTSTRAP_GEM_ROOT, 'assets', 'javascripts'),
- '/less/components/font-awesome/fonts' => File.join(FONTAWESOME_GEM_ROOT, 'assets', 'fonts', 'font-awesome'),
- '/less/patternfly' => 'spec/html',
- '/sass/dist/fonts' => 'assets/fonts',
- '/sass/dist/img' => 'assets/images/patternfly',
- '/sass/dist/images' => 'assets/images',
- '/sass/dist/js' => 'assets/javascripts',
- '/sass/dist/css' => 'tmp',
- '/sass/components' => 'spec/components',
- '/sass/components/bootstrap/dist/js' => File.join(BOOTSTRAP_GEM_ROOT, 'assets', 'javascripts'),
- '/sass/dist/fonts/font-awesome' => File.join(FONTAWESOME_GEM_ROOT, 'assets', 'fonts', 'font-awesome'),
- '/sass/patternfly' => 'spec/html'
+ '/' => 'spec/html/main.html',
+ '/less/dist/css' => 'spec/html/dist/css',
+ '/less/dist/fonts' => 'assets/fonts/patternfly',
+ '/less/dist/img' => 'assets/images/patternfly',
+ '/less/dist/js' => 'assets/javascripts',
+ '/less/components' => 'spec/components',
+ '/less/components/bootstrap/dist/js' => File.join(BOOTSTRAP_GEM_ROOT, 'assets', 'javascripts'),
+ '/less/components/bootstrap/dist/fonts' => File.join(BOOTSTRAP_GEM_ROOT, 'assets', 'fonts', 'bootstrap'),
+ '/less/components/font-awesome/fonts' => File.join(FONTAWESOME_GEM_ROOT, 'assets', 'fonts', 'font-awesome'),
+ '/less/patternfly' => 'spec/html',
+ '/sass/dist/fonts' => 'assets/fonts',
+ '/sass/dist/fonts/bootstrap' => File.join(BOOTSTRAP_GEM_ROOT, 'assets', 'fonts', 'bootstrap'),
+ '/sass/dist/img' => 'assets/images/patternfly',
+ '/sass/dist/images' => 'assets/images',
+ '/sass/dist/js' => 'assets/javascripts',
+ '/sass/dist/css' => 'tmp',
+ '/sass/components' => 'spec/components',
+ '/sass/components/bootstrap/dist/js' => File.join(BOOTSTRAP_GEM_ROOT, 'assets', 'javascripts'),
+ '/sass/dist/fonts/font-awesome' => File.join(FONTAWESOME_GEM_ROOT, 'assets', 'fonts', 'font-awesome'),
+ '/sass/patternfly' => 'spec/html'
}.each { |http, local| server.mount http, WEBrick::HTTPServlet::FileHandler, local }
trap('INT') { server.stop }
server.start
end