diff --git a/package.json b/package.json index 189111b..f26d37b 100644 --- a/package.json +++ b/package.json @@ -33,8 +33,7 @@ "homepage": "https://github.com/jkenlooper/stripmq", "dependencies": { "nopt": "^2.2.1", - "css-parse": "^1.7.0", - "css-mediaquery": "^0.1.2", - "css-stringify": "^1.4.1" + "css": "^1.6.0", + "css-mediaquery": "^0.1.2" } } diff --git a/stripmq.js b/stripmq.js index 71a48a0..454481e 100644 --- a/stripmq.js +++ b/stripmq.js @@ -1,7 +1,6 @@ 'use strict'; -var parse = require('css-parse'), - stringify = require('css-stringify'), +var css = require('css'), mediaQuery = require('css-mediaquery'); @@ -23,9 +22,13 @@ function stripMediaQueries (ast, options) { /** * strip media queries * @param {string} input + * @param {object} options + * @param {object} formatOptions * @returns {string} output */ -function StripMQ(input, options) { +function StripMQ(input, options, formatOptions) { + options || (options = {}); + formatOptions || (formatOptions = {}); options = { type: options.type || 'screen', @@ -39,9 +42,9 @@ function StripMQ(input, options) { color: options.color || 3 }; - var tree = parse(input); + var tree = css.parse(input); tree = stripMediaQueries(tree, options); - return stringify(tree); + return css.stringify(tree, formatOptions); } module.exports = StripMQ;