035b759f51
Currently options are leaking between compilation runs. This is most evident when using an array of importers. The array is shallow copied internally, and the children of that array are wrapped by Node Sass. When the next file is compiled the options are shallow copied once again however this time the importer array contains the wrapped importers not the original ones. Instead of shallow copying with `Object.assign` this patch does a full deep clone. Node Sass should also do this to prevent mutating the options being passed in. Related sass/node-sass#1168 Fixes #467 (probably)
43 lines
926 B
JSON
43 lines
926 B
JSON
{
|
|
"name": "gulp-sass",
|
|
"version": "2.3.1",
|
|
"description": "Gulp plugin for sass",
|
|
"main": "index.js",
|
|
"scripts": {
|
|
"test": "./node_modules/.bin/mocha test"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git://github.com/dlmanning/gulp-sass"
|
|
},
|
|
"keywords": [
|
|
"gulpplugin",
|
|
"sass",
|
|
"gulp"
|
|
],
|
|
"author": "David Manning",
|
|
"license": "MIT",
|
|
"bugs": {
|
|
"url": "https://github.com/dlmanning/gulp-sass/issues"
|
|
},
|
|
"dependencies": {
|
|
"gulp-util": "^3.0",
|
|
"lodash.clonedeep": "^4.3.2",
|
|
"node-sass": "^3.4.2",
|
|
"through2": "^2.0.0",
|
|
"vinyl-sourcemaps-apply": "^0.2.0"
|
|
},
|
|
"devDependencies": {
|
|
"autoprefixer-core": "^5.2.1",
|
|
"eslint": "^2.9.0",
|
|
"globule": "^1.0.0",
|
|
"gulp": "^3.8.11",
|
|
"gulp-postcss": "^5.1.10",
|
|
"gulp-sourcemaps": "^1.5.2",
|
|
"gulp-tap": "^0.1.3",
|
|
"mocha": "^2.2.1",
|
|
"rimraf": "^2.4.3",
|
|
"should": "^8.3.1"
|
|
}
|
|
}
|