match-media-mock
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -9,13 +9,13 @@ 'use strict'; | ||
var _lodashLangClone = require('lodash/lang/clone'); | ||
var _lodashClone = require('lodash/clone'); | ||
var _lodashLangClone2 = _interopRequireDefault(_lodashLangClone); | ||
var _lodashClone2 = _interopRequireDefault(_lodashClone); | ||
var _lodashObjectMapValues = require('lodash/object/mapValues'); | ||
var _lodashMapValues = require('lodash/mapValues'); | ||
var _lodashObjectMapValues2 = _interopRequireDefault(_lodashObjectMapValues); | ||
var _lodashMapValues2 = _interopRequireDefault(_lodashMapValues); | ||
var _lodashObjectForOwn = require('lodash/object/forOwn'); | ||
var _lodashForOwn = require('lodash/forOwn'); | ||
var _lodashObjectForOwn2 = _interopRequireDefault(_lodashObjectForOwn); | ||
var _lodashForOwn2 = _interopRequireDefault(_lodashForOwn); | ||
@@ -52,7 +52,7 @@ var _MediaQueryListMock = require('./MediaQueryListMock'); | ||
var matchBeforeByQuery = _lodashObjectMapValues2['default'](createdMqls, 'matches'); | ||
var matchBeforeByQuery = (0, _lodashMapValues2['default'])(createdMqls, 'matches'); | ||
config = _lodashLangClone2['default'](newConfig) || {}; | ||
config = (0, _lodashClone2['default'])(newConfig) || {}; | ||
_lodashObjectForOwn2['default'](createdMqls, function (mql, query) { | ||
(0, _lodashForOwn2['default'])(createdMqls, function (mql, query) { | ||
@@ -59,0 +59,0 @@ if (mql.matches !== matchBeforeByQuery[query]) { |
@@ -13,9 +13,9 @@ 'use strict'; | ||
var _lodashCollectionIncludes = require('lodash/collection/includes'); | ||
var _lodashIncludes = require('lodash/includes'); | ||
var _lodashCollectionIncludes2 = _interopRequireDefault(_lodashCollectionIncludes); | ||
var _lodashIncludes2 = _interopRequireDefault(_lodashIncludes); | ||
var _lodashArrayPull = require('lodash/array/pull'); | ||
var _lodashPull = require('lodash/pull'); | ||
var _lodashArrayPull2 = _interopRequireDefault(_lodashArrayPull); | ||
var _lodashPull2 = _interopRequireDefault(_lodashPull); | ||
@@ -40,7 +40,2 @@ var _cssMediaquery = require('css-mediaquery'); | ||
_createClass(MediaQueryListMock, [{ | ||
key: 'matches', | ||
get: function () { | ||
return _cssMediaquery2['default'].match(this._query, this._getConfig()); | ||
} | ||
}, { | ||
key: 'addListener', | ||
@@ -52,3 +47,3 @@ value: function addListener(listener) { | ||
if (!_lodashCollectionIncludes2['default'](this._listeners, listener)) { | ||
if (!(0, _lodashIncludes2['default'])(this._listeners, listener)) { | ||
this._listeners.push(listener); | ||
@@ -60,3 +55,3 @@ } | ||
value: function removeListener(listener) { | ||
_lodashArrayPull2['default'](this._listeners, listener); | ||
(0, _lodashPull2['default'])(this._listeners, listener); | ||
} | ||
@@ -72,2 +67,12 @@ }, { | ||
} | ||
}, { | ||
key: 'matches', | ||
get: function get() { | ||
return _cssMediaquery2['default'].match(this._query, this._getConfig()); | ||
} | ||
}, { | ||
key: 'media', | ||
get: function get() { | ||
return this._query; | ||
} | ||
}]); | ||
@@ -74,0 +79,0 @@ |
{ | ||
"name": "match-media-mock", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "server side compatible replacement for Window.matchMedia()", | ||
@@ -8,3 +8,3 @@ "main": "lib/MatchMediaMock.js", | ||
"lib": "babel ./src --out-dir lib --source-maps --source-maps", | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
"test": "mocha --compilers js:babel/register" | ||
}, | ||
@@ -31,8 +31,12 @@ "repository": { | ||
"exenv": "^1.2.0", | ||
"lodash": "^3.9.3" | ||
"lodash": "^4.17.5" | ||
}, | ||
"devDependencies": { | ||
"assert": "^1.3.0", | ||
"babel": "^5.5.6", | ||
"babel-eslint": "^3.1.14", | ||
"eslint": "^0.22.1" | ||
"eslint": "^0.22.1", | ||
"eslint-plugin-mocha": "^0.2.2", | ||
"mocha": "^2.2.5" | ||
} | ||
} |
@@ -1,6 +0,10 @@ | ||
#MatchMediaMock | ||
Simple server side compatible substitution for ```Window.macthMedia()``` based on [css-mediaquery]. | ||
Deisgned to use with [Radium]. | ||
# MatchMediaMock | ||
###Basic usage | ||
[![Build Status](https://img.shields.io/travis/azazdeaz/match-media-mock.svg?style=flat-square)](https://travis-ci.org/azazdeaz/match-media-mock) | ||
[![npm](https://img.shields.io/npm/dm/match-media-mock.svg?style=flat-square)](https://www.npmjs.com/package/match-media-mock) | ||
Simple server-side compatible substitution for ```Window.matchMedia()``` based on [css-mediaquery]. | ||
Designed for use with [Radium]. | ||
### Basic usage | ||
```javascript | ||
@@ -19,5 +23,5 @@ var matchMediaMock = require('match-media-mock').create() | ||
For more detailes about matching check out [css-mediaquery]! | ||
For more details about matching check out [css-mediaquery]! | ||
###Example usage with [Radium] | ||
### Example usage with [Radium] | ||
```javascript | ||
@@ -38,7 +42,5 @@ var Radium = require('radium') | ||
``` | ||
For more details see the [Radium docs][Radium] | ||
###TODO: | ||
- add tests | ||
[Radium]: https://github.com/FormidableLabs/radium | ||
[Radium]: https://github.com/FormidableLabs/radium/tree/master/docs/api#configsetmatchmedia | ||
[css-mediaquery]: https://github.com/ericf/css-mediaquery |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
11030
104
1
45
6
+ Addedlodash@4.17.21(transitive)
- Removedlodash@3.10.1(transitive)
Updatedlodash@^4.17.5