Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
node-sass
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
楚学文
node-sass
Commits
b630eaa1
Commit
b630eaa1
authored
Mar 27, 2015
by
Adeel Mujahid
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #809 from am11/master
Code: Reverted #763
parents
a0bd3104
03bde32f
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
75 additions
and
104 deletions
+75
-104
binding.gyp
binding.gyp
+46
-31
package.json
package.json
+0
-1
build.js
scripts/build.js
+1
-4
custom_function_bridge.cpp
src/custom_function_bridge.cpp
+0
-1
custom_function_bridge.h
src/custom_function_bridge.h
+1
-1
custom_importer_bridge.cpp
src/custom_importer_bridge.cpp
+0
-1
custom_importer_bridge.h
src/custom_importer_bridge.h
+1
-1
sass_context_wrapper.h
src/sass_context_wrapper.h
+1
-1
boolean.cpp
src/sass_types/boolean.cpp
+0
-2
boolean.h
src/sass_types/boolean.h
+3
-5
color.cpp
src/sass_types/color.cpp
+0
-2
color.h
src/sass_types/color.h
+2
-5
error.cpp
src/sass_types/error.cpp
+0
-2
error.h
src/sass_types/error.h
+2
-4
factory.cpp
src/sass_types/factory.cpp
+0
-1
factory.h
src/sass_types/factory.h
+1
-1
list.cpp
src/sass_types/list.cpp
+0
-2
list.h
src/sass_types/list.h
+2
-4
map.cpp
src/sass_types/map.cpp
+0
-2
map.h
src/sass_types/map.h
+2
-4
null.cpp
src/sass_types/null.cpp
+0
-2
null.h
src/sass_types/null.h
+2
-5
number.cpp
src/sass_types/number.cpp
+0
-2
number.h
src/sass_types/number.h
+2
-4
sass_value_wrapper.h
src/sass_types/sass_value_wrapper.h
+4
-5
string.cpp
src/sass_types/string.cpp
+0
-2
string.h
src/sass_types/string.h
+2
-4
value.h
src/sass_types/value.h
+3
-5
No files found.
binding.gyp
View file @
b630eaa1
...
...
@@ -8,6 +8,42 @@
'src/custom_function_bridge.cpp',
'src/custom_importer_bridge.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/cssize.cpp',
'src/libsass/emitter.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.cpp',
'src/libsass/parser.cpp',
'src/libsass/plugins.cpp',
'src/libsass/position.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',
'src/sass_types/boolean.cpp',
'src/sass_types/color.cpp',
'src/sass_types/error.cpp',
...
...
@@ -21,38 +57,17 @@
'include_dirs': [
'<!(node -e "require(\'nan\')")',
],
'cflags!': [
'-fno-exceptions'
],
'cflags_cc!': [
'-fno-exceptions'
],
'cflags_cc': [
'-fexceptions',
'-frtti'
],
'conditions': [
['libsass_ext == ""', {
'dependencies': [
'libsass.gyp:libsass',
]
}],
['libsass_ext == "auto"', {
'cflags_cc': [
'<!(pkg-config --cflags libsass)',
],
'link_settings': {
'ldflags': [
'<!(pkg-config --libs-only-other --libs-only-L libsass)',
],
'libraries': [
'<!(pkg-config --libs-only-l libsass)',
],
}
}],
['libsass_ext == "yes"', {
'cflags_cc': [
'<(libsass_cflags)',
],
'link_settings': {
'ldflags': [
'<(libsass_ldflags)',
],
'libraries': [
'<(libsass_library)',
],
}
}],
['OS=="mac"', {
'xcode_settings': {
'OTHER_CPLUSPLUSFLAGS': [
...
...
package.json
View file @
b630eaa1
...
...
@@ -33,7 +33,6 @@
"bin"
,
"binding.gyp"
,
"lib"
,
"libsass.gyp"
,
"scripts"
,
"src"
],
...
...
scripts/build.js
View file @
b630eaa1
...
...
@@ -53,10 +53,7 @@ function afterBuild(options) {
*/
function
build
(
options
)
{
var
args
=
[
path
.
join
(
'node_modules'
,
'pangyp'
,
'bin'
,
'node-gyp'
),
'rebuild'
].
concat
(
[
'libsass_ext'
,
'libsass_cflags'
,
'libsass_ldflags'
,
'libsass_library'
].
map
(
function
(
subject
)
{
return
[
'--'
,
subject
,
'='
,
process
.
env
[
subject
.
toUpperCase
()]
||
''
].
join
(
''
);
})).
concat
(
options
.
args
);
var
args
=
[
path
.
join
(
'node_modules'
,
'pangyp'
,
'bin'
,
'node-gyp'
),
'rebuild'
].
concat
(
options
.
args
);
console
.
log
([
'Building:'
,
process
.
sass
.
runtime
.
execPath
].
concat
(
args
).
join
(
' '
));
...
...
src/custom_function_bridge.cpp
View file @
b630eaa1
#include <nan.h>
#include "custom_function_bridge.h"
#include <sass_context.h>
#include "sass_types/factory.h"
Sass_Value
*
CustomFunctionBridge
::
post_process_return_value
(
Handle
<
Value
>
val
)
const
{
...
...
src/custom_function_bridge.h
View file @
b630eaa1
...
...
@@ -2,8 +2,8 @@
#define CUSTOM_FUNCTION_BRIDGE_H
#include <nan.h>
#include "libsass/sass_context.h"
#include "callback_bridge.h"
#include <sass_context.h>
using
namespace
v8
;
...
...
src/custom_importer_bridge.cpp
View file @
b630eaa1
#include <nan.h>
#include <sass_context.h>
#include "custom_importer_bridge.h"
#include "create_string.h"
...
...
src/custom_importer_bridge.h
View file @
b630eaa1
...
...
@@ -2,7 +2,7 @@
#define CUSTOM_IMPORTER_BRIDGE_H
#include <nan.h>
#include
<sass_context.h>
#include
"libsass/sass_context.h"
#include "callback_bridge.h"
...
...
src/sass_context_wrapper.h
View file @
b630eaa1
...
...
@@ -5,7 +5,7 @@
#include <nan.h>
#include <stdlib.h>
#include <condition_variable>
#include
<sass_context.h>
#include
"libsass/sass_context.h"
#include "custom_function_bridge.h"
#include "custom_importer_bridge.h"
...
...
src/sass_types/boolean.cpp
View file @
b630eaa1
#include <nan.h>
#include <sass_values.h>
#include "boolean.h"
#include "sass_value_wrapper.h"
using
namespace
v8
;
...
...
src/sass_types/boolean.h
View file @
b630eaa1
...
...
@@ -2,14 +2,13 @@
#define SASS_TYPES_BOOLEAN_H
#include <nan.h>
#include <sass_values.h>
#include "value.h"
#include "sass_value_wrapper.h"
namespace
SassTypes
namespace
SassTypes
{
using
namespace
v8
;
class
Boolean
:
public
Value
{
public
:
static
Boolean
&
get_singleton
(
bool
);
...
...
@@ -32,5 +31,4 @@ namespace SassTypes
};
}
#endif
src/sass_types/color.cpp
View file @
b630eaa1
#include <nan.h>
#include <sass_values.h>
#include "color.h"
#include "sass_value_wrapper.h"
using
namespace
v8
;
...
...
src/sass_types/color.h
View file @
b630eaa1
...
...
@@ -2,14 +2,12 @@
#define SASS_TYPES_COLOR_H
#include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h"
namespace
SassTypes
namespace
SassTypes
{
using
namespace
v8
;
class
Color
:
public
SassValueWrapper
<
Color
>
{
public
:
Color
(
Sass_Value
*
);
...
...
@@ -29,5 +27,4 @@ namespace SassTypes
};
}
#endif
src/sass_types/error.cpp
View file @
b630eaa1
#include <nan.h>
#include <sass_values.h>
#include "error.h"
#include "../create_string.h"
#include "sass_value_wrapper.h"
using
namespace
v8
;
...
...
src/sass_types/error.h
View file @
b630eaa1
...
...
@@ -2,14 +2,12 @@
#define SASS_TYPES_ERROR_H
#include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h"
namespace
SassTypes
namespace
SassTypes
{
using
namespace
v8
;
class
Error
:
public
SassValueWrapper
<
Error
>
{
public
:
Error
(
Sass_Value
*
);
...
...
src/sass_types/factory.cpp
View file @
b630eaa1
#include <nan.h>
#include "factory.h"
#include <sass_values.h>
#include "value.h"
#include "number.h"
#include "string.h"
...
...
src/sass_types/factory.h
View file @
b630eaa1
...
...
@@ -2,7 +2,7 @@
#define SASS_TYPES_FACTORY_H
#include <nan.h>
#include
<sass_values.h>
#include
"../libsass/sass_values.h"
#include "value.h"
namespace
SassTypes
...
...
src/sass_types/list.cpp
View file @
b630eaa1
#include <nan.h>
#include <sass_values.h>
#include "list.h"
#include "sass_value_wrapper.h"
using
namespace
v8
;
...
...
src/sass_types/list.h
View file @
b630eaa1
...
...
@@ -2,14 +2,12 @@
#define SASS_TYPES_LIST_H
#include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h"
namespace
SassTypes
namespace
SassTypes
{
using
namespace
v8
;
class
List
:
public
SassValueWrapper
<
List
>
{
public
:
List
(
Sass_Value
*
);
...
...
src/sass_types/map.cpp
View file @
b630eaa1
#include <nan.h>
#include <sass_values.h>
#include "map.h"
#include "sass_value_wrapper.h"
using
namespace
v8
;
...
...
src/sass_types/map.h
View file @
b630eaa1
...
...
@@ -2,14 +2,12 @@
#define SASS_TYPES_MAP_H
#include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h"
namespace
SassTypes
namespace
SassTypes
{
using
namespace
v8
;
class
Map
:
public
SassValueWrapper
<
Map
>
{
public
:
Map
(
Sass_Value
*
);
...
...
src/sass_types/null.cpp
View file @
b630eaa1
#include <nan.h>
#include <sass_values.h>
#include "null.h"
#include "sass_value_wrapper.h"
using
namespace
v8
;
...
...
src/sass_types/null.h
View file @
b630eaa1
...
...
@@ -2,14 +2,12 @@
#define SASS_TYPES_NULL_H
#include <nan.h>
#include <sass_values.h>
#include "value.h"
namespace
SassTypes
namespace
SassTypes
{
using
namespace
v8
;
class
Null
:
public
Value
{
public
:
static
Null
&
get_singleton
();
...
...
@@ -30,5 +28,4 @@ namespace SassTypes
};
}
#endif
src/sass_types/number.cpp
View file @
b630eaa1
#include <nan.h>
#include <sass_values.h>
#include "number.h"
#include "../create_string.h"
#include "sass_value_wrapper.h"
using
namespace
v8
;
...
...
src/sass_types/number.h
View file @
b630eaa1
...
...
@@ -2,14 +2,12 @@
#define SASS_TYPES_NUMBER_H
#include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h"
namespace
SassTypes
namespace
SassTypes
{
using
namespace
v8
;
class
Number
:
public
SassValueWrapper
<
Number
>
{
public
:
Number
(
Sass_Value
*
);
...
...
src/sass_types/sass_value_wrapper.h
View file @
b630eaa1
...
...
@@ -4,11 +4,10 @@
#include <stdexcept>
#include <vector>
#include <nan.h>
#include <sass_values.h>
#include "value.h"
#include "factory.h"
namespace
SassTypes
namespace
SassTypes
{
using
namespace
v8
;
...
...
@@ -43,7 +42,7 @@ namespace SassTypes
template
<
class
T
>
SassValueWrapper
<
T
>::
SassValueWrapper
(
Sass_Value
*
v
)
{
this
->
value
=
sass_clone_value
(
v
);
this
->
value
=
sass_clone_value
(
v
);
}
template
<
class
T
>
...
...
@@ -53,8 +52,8 @@ namespace SassTypes
}
template
<
class
T
>
Sass_Value
*
SassValueWrapper
<
T
>::
get_sass_value
()
{
return
sass_clone_value
(
this
->
value
);
Sass_Value
*
SassValueWrapper
<
T
>::
get_sass_value
()
{
return
sass_clone_value
(
this
->
value
);
}
template
<
class
T
>
...
...
src/sass_types/string.cpp
View file @
b630eaa1
#include <nan.h>
#include <sass_values.h>
#include "string.h"
#include "../create_string.h"
#include "sass_value_wrapper.h"
using
namespace
v8
;
...
...
src/sass_types/string.h
View file @
b630eaa1
...
...
@@ -2,14 +2,12 @@
#define SASS_TYPES_STRING_H
#include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h"
namespace
SassTypes
namespace
SassTypes
{
using
namespace
v8
;
class
String
:
public
SassValueWrapper
<
String
>
{
public
:
String
(
Sass_Value
*
);
...
...
src/sass_types/value.h
View file @
b630eaa1
...
...
@@ -2,13 +2,12 @@
#define SASS_TYPES_VALUE_H
#include <nan.h>
#include
<sass_values.h>
#include
"../libsass/sass_values.h"
namespace
SassTypes
namespace
SassTypes
{
using
namespace
v8
;
// This is the interface that all sass values must comply with
class
Value
{
public
:
...
...
@@ -17,5 +16,4 @@ namespace SassTypes
};
}
#endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment