postcss-autoreset
Advanced tools
Comparing version 1.1.2 to 1.1.3
@@ -8,2 +8,9 @@ # Change Log | ||
## [1.1.3] | ||
- Put all resets in one rule. Thnx @DanGamble89 for idea | ||
- Add virtual source for generated code. Thnx @ai for review | ||
- Change test suite from tape to ava | ||
- Change test suite from ava to mocha(for more helpfull diffs) | ||
- Update deps | ||
## [1.1.2] - 2016-01-10 | ||
@@ -10,0 +17,0 @@ - Fixed default matchers pseudoclasses matching. Thnx to @kinday for contribution. |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
var _postcss = require('postcss'); | ||
@@ -21,7 +19,9 @@ | ||
var _rulesInjectorFabric = require('./rulesInjectorFabric'); | ||
var _createResetRule = require('./createResetRule'); | ||
var _rulesInjectorFabric2 = _interopRequireDefault(_rulesInjectorFabric); | ||
var _createResetRule2 = _interopRequireDefault(_createResetRule); | ||
exports['default'] = _postcss2['default'].plugin('postcss-autoreset', function () { | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
exports.default = _postcss2.default.plugin('postcss-autoreset', function () { | ||
var opts = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
@@ -31,14 +31,13 @@ | ||
opts.reset = opts.reset || 'initial'; | ||
var rulesMatcher = (0, _rulesMatcher2['default'])(opts.rulesMatcher); | ||
var resetRules = (0, _resetRules2['default'])(opts.reset); | ||
var injectRule = (0, _rulesInjectorFabric2['default'])(resetRules); | ||
var rulesMatcher = (0, _rulesMatcher2.default)(opts.rulesMatcher); | ||
var reset = (0, _resetRules2.default)(opts.reset); | ||
return function (css) { | ||
var matchedSelectors = []; | ||
css.walkRules(function (rule) { | ||
if (!rulesMatcher(rule)) { | ||
return; | ||
if (rulesMatcher(rule)) { | ||
matchedSelectors.push(rule.selector); | ||
} | ||
injectRule(rule); | ||
}); | ||
css.prepend((0, _createResetRule2.default)(matchedSelectors, reset)); | ||
}; | ||
}); | ||
module.exports = exports['default']; | ||
}); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
@@ -16,6 +18,6 @@ }); | ||
function isObject(variable) { | ||
return variable !== null && typeof variable === 'object'; | ||
return variable !== null && (typeof variable === 'undefined' ? 'undefined' : _typeof(variable)) === 'object'; | ||
} | ||
function getResetRules() { | ||
function getReset() { | ||
var value = arguments.length <= 0 || arguments[0] === undefined ? 'initial' : arguments[0]; | ||
@@ -35,3 +37,2 @@ | ||
exports['default'] = getResetRules; | ||
module.exports = exports['default']; | ||
exports.default = getReset; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
var _parser = require('postcss-js/parser'); | ||
var _postcssJsParser = require('postcss-js/parser'); | ||
var _parser2 = _interopRequireDefault(_parser); | ||
var _postcssJsParser2 = _interopRequireDefault(_postcssJsParser); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function rulesInjectorFabric(obj) { | ||
var rootProto = (0, _postcssJsParser2['default'])(obj); | ||
var rootProto = (0, _parser2.default)(obj); | ||
return function (rule) { | ||
@@ -24,3 +24,2 @@ var root = rootProto.clone(); | ||
exports['default'] = rulesInjectorFabric; | ||
module.exports = exports['default']; | ||
exports.default = rulesInjectorFabric; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
@@ -12,3 +12,2 @@ }); | ||
}, | ||
suit: function suit(_ref2) { | ||
@@ -37,3 +36,2 @@ var selector = _ref2.selector; | ||
exports['default'] = getRulesMatcher; | ||
module.exports = exports['default']; | ||
exports.default = getRulesMatcher; |
{ | ||
"name": "postcss-autoreset", | ||
"version": "1.1.2", | ||
"version": "1.1.3", | ||
"description": "PostCSS plugin for partial styles reset", | ||
@@ -8,5 +8,5 @@ "main": "dist/index.js", | ||
"prepublish": "babel src --out-dir dist", | ||
"lint": "eslint ./src", | ||
"tape": "babel-tape-runner 'test/*.js' | tap-difflet", | ||
"test": "npm run lint && npm run tape", | ||
"lint": "eslint ./src ./test", | ||
"test": "npm run lint && mocha --compilers js:babel-register", | ||
"test-dev": "mocha -w --compilers js:babel-register", | ||
"precommit": "npm test" | ||
@@ -37,15 +37,14 @@ }, | ||
"devDependencies": { | ||
"babel": "^5.8.21", | ||
"babel-eslint": "^4.1.1", | ||
"babel-tape-runner": "^1.2.0", | ||
"babel-cli": "^6.4.0", | ||
"babel-eslint": "^5.0.0-beta6", | ||
"babel-preset-es2015": "^6.3.13", | ||
"babel-register": "^6.3.13", | ||
"eslint": "^1.2.1", | ||
"husky": "^0.10.2", | ||
"tap-difflet": "^0.3.0", | ||
"tap-spec": "^4.1.0", | ||
"tape": "^4.4.0" | ||
"mocha": "^2.3.4" | ||
}, | ||
"dependencies": { | ||
"postcss": "^5.0.4", | ||
"postcss": "^5.0.14", | ||
"postcss-js": "^0.1.1" | ||
} | ||
} |
10047
7
9
133
Updatedpostcss@^5.0.14