Skip to content

Commit 059fd66

Browse files
authored
fix(deprecate): Make deprecate accept conditional argument (#488)
1 parent 68a60ae commit 059fd66

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/js/utils/deprecate.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1-
export default function deprecate(message) {
2-
console.log(`[mobiledoc-kit] [DEPRECATED]: ${message}`); // jshint ignore:line
1+
/**
2+
* Usage:
3+
* Without a conditional, always prints deprecate message:
4+
* `deprecate('This is deprecated')`
5+
*
6+
* Conditional deprecation, works similarly to `assert`, prints deprecation if
7+
* conditional is false:
8+
* `deprecate('Deprecated only if foo !== bar', foo === bar)`
9+
*/
10+
export default function deprecate(message, conditional=false) {
11+
if (!conditional) {
12+
console.log(`[mobiledoc-kit] [DEPRECATED]: ${message}`); // jshint ignore:line
13+
}
314
}

0 commit comments

Comments
 (0)