Sha256: 61f08eab1dcce0448ec1fe38a0cbcdc5bb42f42fcd728a90e779c72bcf98a6bc

Contents?: true

Size: 763 Bytes

Versions: 2

Compression:

Stored size: 763 Bytes

Contents

require 'execjs'
require 'less/errors'
require 'less/parser'
require 'less/version'
require 'less/defaults'
require 'less/loader'

module Less # :nodoc:
  extend Less::Defaults

  # only here for jekyll-assets compatibility
  @loader = Less::Loader.new

  def self.compile(css, options = {})
    Parser.new(options).parse(css).to_css
  end

  def self.lib_paths
    [
      File.expand_path('../less/js/less/lib', __FILE__),
      File.expand_path('../less/js/node-mime', __FILE__),
      File.expand_path('../less/js', __FILE__)
    ]
  end

  # Exports the `.node_modules` folder on the working directory so npm can
  # require modules installed locally.
  ENV['NODE_PATH'] = "#{File.expand_path('node_modules')}:#{lib_paths.join(':')}:#{ENV['NODE_PATH']}"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
less-execjs-2.6.0.4 lib/less.rb
less-execjs-2.6.0.3 lib/less.rb