PostCSS helpers to throw or output GNU style messages.
This modules offers you some function to throw or just output messages with GNU style: sourcefile:lineno:column: message
Installation
$ npm install postcss-message-helpers
var messageHelpers =
Usage
var fnValue = messageHelpers.try(fn, source)
Execute fn
an return the value.
If an exception is thrown during the process, the exception will be catched, enhanced from source & re-throw.
var sourceMessage = messageHelpers.message(message, source)
Returns a message like sourcefile:lineno:column: message
.
source
should be a postcss source object from a node.
var source = messageHelpers.source(source)
Returns sourcefile:lineno:column
for a given source
postcss object.
Example
// dependenciesvar fs = var postcss = var messageHelpers = // css to be processedvar css = fs // process cssvar output = css
Checkout tests for more examples.
Contributing
Work on a branch, install dev-dependencies, respect coding style & run tests before submitting a bug fix or a feature.
$ git clone https://github.com/MoOx/postcss-message-helpers.git
$ git checkout -b patch-1
$ npm install
$ npm test