Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Commit 0f5d31b

Browse files
committed
Expose Sass lang version via node-sass API and CLI
API Usage: ```javascript var sass = require('node-sass') console.log(sass.info) /* node-sass 3.7.0 (Wrapper) [JavaScript] libsass 3.3.6 (Sass Compiler) [C/C++] Sass 3.4 (Sass Language) [Sass] */ ``` CLI Usasge: ```sh node-sass -v node-sass 3.7.0 (Wrapper) [JavaScript] libsass 3.3.6 (Sass Compiler) [C/C++] Sass 3.4 (Sass Language) [Sass] ```
1 parent a04e84d commit 0f5d31b

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

lib/extensions.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,8 @@ function hasBinary(binaryPath) {
278278
function getVersionInfo(binding) {
279279
return [
280280
['node-sass', pkg.version, '(Wrapper)', '[JavaScript]'].join('\t'),
281-
['libsass ', binding.libsassVersion(), '(Sass Compiler)', '[C/C++]'].join('\t'),
281+
['LibSass ', binding.libsassVersion(), '(Sass Compiler)', '[C/C++]'].join('\t'),
282+
['Sass ', binding.languageVersion(), '(Sass Language)', '[Sass]'].join('\t')
282283
].join(eol);
283284
}
284285

src/binding.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,12 +331,17 @@ NAN_METHOD(libsass_version) {
331331
info.GetReturnValue().Set(Nan::New<v8::String>(libsass_version()).ToLocalChecked());
332332
}
333333

334+
NAN_METHOD(libsass_language_version) {
335+
info.GetReturnValue().Set(Nan::New<v8::String>(libsass_language_version()).ToLocalChecked());
336+
}
337+
334338
NAN_MODULE_INIT(RegisterModule) {
335339
Nan::SetMethod(target, "render", render);
336340
Nan::SetMethod(target, "renderSync", render_sync);
337341
Nan::SetMethod(target, "renderFile", render_file);
338342
Nan::SetMethod(target, "renderFileSync", render_file_sync);
339343
Nan::SetMethod(target, "libsassVersion", libsass_version);
344+
Nan::SetMethod(target, "languageVersion", libsass_language_version);
340345
SassTypes::Factory::initExports(target);
341346
}
342347

0 commit comments

Comments
 (0)