Skip to content

Commit 4a446da

Browse files
author
Eugene Rodionov
committed
feat: collapsed can take predicate function (#25, 1.0.8)
1 parent b3261c0 commit 4a446da

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
language: node_js
22
node_js:
33
- "0.12"
4-
script: npm test
4+
script: npm run test

build/createLogger.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ var timer = typeof performance !== 'undefined' ? performance : Date;
1717
* @property {object} options - options for logger
1818
* @property {string} level - console[level]
1919
* @property {boolean} collapsed - is group collapsed?
20-
* @property {bool} predicate - condition which resolves logger behavior
20+
* @property {boolean} predicate - condition which resolves logger behavior
2121
*/
2222

2323
function createLogger() {
@@ -69,7 +69,9 @@ function createLogger() {
6969
var actionType = String(action.type);
7070
var message = 'action ' + actionType + formattedTime + formattedDuration;
7171

72-
if (collapsed) {
72+
var isCollapsed = typeof collapsed === 'function' ? collapsed(getState, action) : collapsed;
73+
74+
if (isCollapsed) {
7375
try {
7476
console.groupCollapsed(message);
7577
} catch (e) {

example/dist/bundle.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "redux-logger",
3-
"version": "1.0.7",
3+
"version": "1.0.8",
44
"description": "Logger for redux",
55
"main": "build/index.js",
66
"scripts": {

0 commit comments

Comments
 (0)