Skip to content

Commit 7c86c1e

Browse files
committed
handle .sass extension for sass files, too
1 parent 43997cc commit 7c86c1e

File tree

4 files changed

+12
-3
lines changed

4 files changed

+12
-3
lines changed

.babelrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
{
2-
"presets": ["es2015"]
2+
"presets": ["env"],
3+
"plugins": ["transform-object-rest-spread"]
34
}

__tests__/index.spec.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ describe('js-to-styles-vars-loader', () => {
3838

3939
});
4040

41+
it('handles .sass extension for sass files', () => {
42+
const sassContext = { ...context, _module: { resource: 'fakeResource.sass' } };
43+
spyOn(operator, 'mergeVarsToContent');
44+
loader.call(sassContext, 'sdfg');
45+
expect(operator.mergeVarsToContent).toHaveBeenCalledWith('sdfg', sassContext, 'sass');
46+
});
47+
4148
it('returns the result of mergeVarsToContent', () => {
4249
const content = 'require("./mocks/colors.js")\n' + '.someClass {\ncolor: $nice;\n}';
4350
const merged = operator.mergeVarsToContent(content, context, 'sass');

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ const operator = {
9292
const preProcs = [
9393
{
9494
type: 'sass',
95-
reg: /\.scss$/
95+
reg: /\.scss$|\.sass$/
9696
},
9797
{
9898
type: 'less',

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"homepage": "https://github.com/tompascall/js-to-styles-var-loader#readme",
2929
"devDependencies": {
3030
"babel-jest": "^19.0.0",
31-
"babel-preset-es2015": "^6.24.0",
31+
"babel-plugin-transform-object-rest-spread": "^6.26.0",
32+
"babel-preset-env": "^1.6.0",
3233
"coveralls": "^2.12.0",
3334
"jest": "^19.0.2"
3435
},

0 commit comments

Comments
 (0)