| Module | Compass::ImportOnce |
| In: |
lib/compass/import-once.rb
lib/compass/import-once/version.rb lib/compass/import-once/engine.rb lib/compass/import-once/importer.rb |
although this is part of the compass suite of gems, it doesn‘t depend on compass, so any sass-based project can use to to get import-once behavior for all of their importers.
| VERSION | = | File.read(File.join(File.dirname(__FILE__), "..", "..", "..", "VERSION")).strip |
A map of css filenames to a set of engine cache keys that uniquely identify what has been imported. The lifecycle of each key is handled by code wrapped around Sass‘s render, to_css and render_with_sourcemap methods on the Sass::Engine.
Ideally, Sass would provide a place in it‘s public API to put information that persists for only the duration of a single compile and would be accessible for all sass engines and sass functions written in ruby.