Comparing version 5.2.0-rc.2 to 5.2.0-rc.3
@@ -146,3 +146,3 @@ "use strict"; | ||
current = res; | ||
extend = res.symbol[stylable_value_parsers_1.valueMapping.extends]; | ||
extend = res.symbol[stylable_value_parsers_1.valueMapping.extends] || res.symbol.alias; | ||
} | ||
@@ -149,0 +149,0 @@ else { |
@@ -60,2 +60,24 @@ "use strict"; | ||
}); | ||
it('should resolve extend through exported alias', function () { | ||
var fs = src_1.createMinimalFS({ | ||
files: { | ||
'/entry.st.css': { | ||
content: "\n :import {\n -st-from: \"./index.st.css\";\n -st-named: Comp;\n }\n .root {\n -st-extends: Comp;\n }\n " | ||
}, | ||
'/index.st.css': { | ||
content: "\n :import{\n -st-from: \"./button.st.css\";\n -st-default: Comp;\n }\n Comp{}\n " | ||
}, | ||
'/button.st.css': { | ||
content: "\n .root{}\n " | ||
} | ||
} | ||
}).fs; | ||
var results = createResolveExtendsResults(fs, path_1.resolve('/entry.st.css'), 'root'); | ||
chai_1.expect(results[0].symbol.name).to.equal('root'); | ||
chai_1.expect(results[1].symbol.name).to.equal('Comp'); | ||
chai_1.expect(results[2].symbol.name).to.equal('root'); | ||
chai_1.expect(results[0].meta.source).to.equal(path_1.resolve('/entry.st.css')); | ||
chai_1.expect(results[1].meta.source).to.equal(path_1.resolve('/index.st.css')); | ||
chai_1.expect(results[2].meta.source).to.equal(path_1.resolve('/button.st.css')); | ||
}); | ||
it('should resolve classes', function () { | ||
@@ -62,0 +84,0 @@ var _a = generate_test_util_1.generateInfra({ |
{ | ||
"name": "stylable", | ||
"version": "5.2.0-rc.2", | ||
"version": "5.2.0-rc.3", | ||
"description": "CSS for Components", | ||
@@ -5,0 +5,0 @@ "license": "BSD-3-Clause", |
@@ -174,3 +174,3 @@ // import * as postcss from 'postcss'; | ||
current = res; | ||
extend = res.symbol[valueMapping.extends]; | ||
extend = res.symbol[valueMapping.extends] || res.symbol.alias; | ||
} else { | ||
@@ -177,0 +177,0 @@ break; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1051850
14573