From 839fb7db9f959e651920fb7e15f6829e2b62450c Mon Sep 17 00:00:00 2001 From: Eric Ferraiuolo Date: Tue, 17 Jun 2014 18:15:54 -0400 Subject: [PATCH 1/2] Update dependencies to use the `css` package Looks like `css-parse` and `css-stringify` are being coalesced into the `css` package: https://github.com/reworkcss/css-stringify --- package.json | 5 ++--- stripmq.js | 7 +++---- 2 files changed, 5 insertions(+), 7 deletions(-) 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..481abe0 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'); @@ -39,9 +38,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); } module.exports = StripMQ; From 3c8be734f16ca9e0af81318df2f5264402490dc7 Mon Sep 17 00:00:00 2001 From: Eric Ferraiuolo Date: Tue, 17 Jun 2014 18:19:33 -0400 Subject: [PATCH 2/2] Add support for format/stringify options --- stripmq.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/stripmq.js b/stripmq.js index 481abe0..454481e 100644 --- a/stripmq.js +++ b/stripmq.js @@ -22,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', @@ -40,7 +44,7 @@ function StripMQ(input, options) { var tree = css.parse(input); tree = stripMediaQueries(tree, options); - return css.stringify(tree); + return css.stringify(tree, formatOptions); } module.exports = StripMQ;