Skip to content

Commit

Permalink
update libsass to 3.1.0 fix with importer the node dont stopping issue.
Browse files Browse the repository at this point in the history
  • Loading branch information
2betop committed Jan 26, 2015
1 parent 26d057d commit bac095f
Show file tree
Hide file tree
Showing 12 changed files with 840 additions and 64 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/build/*
.DS_Store
/node_modules
/node_modules
/vender
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "libsass"]
path = libsass
path = src/libsass
url = https://github.com/hcatlin/libsass.git
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
fis-sass
=================

包装了一下[libsass](https://github.com/mgreter/libsass),相比[node-sass](https://github.com/andrew/node-sass), fis-sass能够兼容到更低的node版本,node >= 0.8.0
目前只在fis-parser-sass中使用,所以只只能保证`renderSync`是可用的

目前只在fis-parser-sass中使用,所以只提供了`renderSync`方法
node-sass 暂时有不少 bug, 所以不得已才有这个库,等后续 node-sass 完善了再去掉

使用方法请参考[node-sass](https://github.com/andrew/node-sass)
使用方法请参考[node-sass](https://github.com/andrew/node-sass)
20 changes: 0 additions & 20 deletions binding.cpp

This file was deleted.

70 changes: 37 additions & 33 deletions binding.gyp
Original file line number Diff line number Diff line change
Expand Up @@ -2,38 +2,42 @@
'targets': [{
'target_name': 'binding',
'sources': [
'binding.cpp',
'lib/sync.cc',
'libsass/ast.cpp',
'libsass/base64vlq.cpp',
'libsass/bind.cpp',
'libsass/constants.cpp',
'libsass/context.cpp',
'libsass/contextualize.cpp',
'libsass/copy_c_str.cpp',
'libsass/error_handling.cpp',
'libsass/eval.cpp',
'libsass/expand.cpp',
'libsass/extend.cpp',
'libsass/file.cpp',
'libsass/functions.cpp',
'libsass/inspect.cpp',
'libsass/node.cpp',
'libsass/output_compressed.cpp',
'libsass/output_nested.cpp',
'libsass/parser.cpp',
'libsass/prelexer.cpp',
'libsass/remove_placeholders.cpp',
'libsass/sass.cpp',
'libsass/sass2scss.cpp',
'libsass/sass_interface.cpp',
'libsass/sass_util.cpp',
'libsass/source_map.cpp',
'libsass/to_c.cpp',
'libsass/to_string.cpp',
'libsass/units.cpp',
'libsass/utf8_string.cpp',
'libsass/util.cpp'
'src/binding.cpp',
'src/sass_context_wrapper.cpp',
'src/libsass/ast.cpp',
'src/libsass/base64vlq.cpp',
'src/libsass/bind.cpp',
'src/libsass/cencode.c',
'src/libsass/constants.cpp',
'src/libsass/context.cpp',
'src/libsass/contextualize.cpp',
'src/libsass/copy_c_str.cpp',
'src/libsass/error_handling.cpp',
'src/libsass/eval.cpp',
'src/libsass/expand.cpp',
'src/libsass/extend.cpp',
'src/libsass/file.cpp',
'src/libsass/functions.cpp',
'src/libsass/inspect.cpp',
'src/libsass/json.cpp',
'src/libsass/node.cpp',
'src/libsass/output_compressed.cpp',
'src/libsass/output_nested.cpp',
'src/libsass/parser.cpp',
'src/libsass/prelexer.cpp',
'src/libsass/remove_placeholders.cpp',
'src/libsass/sass.cpp',
'src/libsass/sass2scss.cpp',
'src/libsass/sass_context.cpp',
'src/libsass/sass_functions.cpp',
'src/libsass/sass_util.cpp',
'src/libsass/sass_values.cpp',
'src/libsass/source_map.cpp',
'src/libsass/to_c.cpp',
'src/libsass/to_string.cpp',
'src/libsass/units.cpp',
'src/libsass/utf8_string.cpp',
'src/libsass/util.cpp'
],

'include_dirs': [
Expand Down Expand Up @@ -76,4 +80,4 @@
]
}
]
}
}
6 changes: 3 additions & 3 deletions build.js
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ function download() {
}

// start to download.
var dest = './build/Release/binding.node';
var dest = './vender/' +process.platform + '-' + process.arch+ '/binding.node';

if ( fs.existsSync( dest ) ) {
console.log( 'The binding.node file exist, skip download.' );
Expand All @@ -88,7 +88,7 @@ function download() {

util.download({
remote: downloadUrl + modPath,
dest: './build/Release/binding.node'
dest: dest
}, done);

} else {
Expand Down Expand Up @@ -150,4 +150,4 @@ step( download, test, function( error ) {
}
}, function( error ) {
process.exit( error ? 1 : 0 );
});
});
Loading

0 comments on commit bac095f

Please sign in to comment.