npm.io
0.8.4 • Published 8 years ago

scss-comment-parser

Licence
MIT
Version
0.8.4
Deps
1
Vulns
0
Weekly
0
Stars
10

scss-comment-parser Build Status

Parse /// comments and extracts context from SCSS.

Install

npm install --save scss-comment-parser

Usage

var ScssCommentParser = require('scss-comment-parser');

var annotations = {
  _: {
    alias: {
      'aliasTest': 'annotationTest'
    }
  },
  annotationTest: function ( commentLine ) {
    return 'Working';
  }
};

var parser = new ScssCommentParser( annotations );


var scss = /* Load Scss */
var comments = parser.parse ( scss );

console.log(comments);

Changelog

0.8.4
  • Fix parsing of variable values containing semicolons.
0.8.3
  • Fix remaining previous package name.
0.8.2
  • Fix selectors with interpolations parsing.
0.8.1
  • Fix CSS line numbers, expected by SassDoc.
0.8.0
  • Allow CSS context parsing.
0.7.0
  • Update to cdocparser@0.14.0
0.6.0
  • Update to cdocparser@0.13.0
  • Make changes needed for SassDoc 2.0
0.5.1-rc1
  • Update to cdocparser@0.5.0
  • Add support for configuration passed to the extractor.
0.5.0
  • Update to cdocparser@0.4.0
  • Add support for configuration passed to the extractor.
0.4.0
  • Update to cdocparser@0.3.0 supporting /// comments
  • Include a context.line with start, end value for each detected code part
0.3.2
  • Added context.code to type placeholder.
0.3.1
0.3.0
  • Add placeholder support (thanks to callum)
0.2.4
  • Remove first opening and last closing brace in context.code
0.2.3
  • Fixed wrong code extraction for function and mixin. (See #11)
0.2.2
  • Added context.code to type function and mixin containing the whole code.
0.2.1
  • Fix bug in detection of comment blocks
0.1.2
  • Update dependencys
0.1.1
  • Fix multiline annotations to include @
0.1.0
  • Initial release