Sha256: d86fe999d8df26a2b929e0619c96682fbb3f0da088bc9e82951ac8ace912279e

Contents?: true

Size: 429 Bytes

Versions: 1

Compression:

Stored size: 429 Bytes

Contents

class Less2Sass

  # from http://stackoverflow.com/a/19167099/670229
  Replaces = {
    '@(?!font-face|import|media|keyframes|-)' => '$',
    '\.([\w\-]*)\s*\((.*)\)\s*\{' => "@mixin \\1\(\\2\)\n{",
    '\.([\w\-]*\(.*\)\s*;)' => '@include \1',
    '~"(.*)"' => '#{"\1"}',
    'spin\(' => 'adjust-hue(',
  }

  def self.convert src
    Replaces.each do |regexp, with|
      src.gsub! /#{regexp}/, with
    end
    src
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
less2sass-1.0.1 lib/less2sass.rb