Comparing version 0.3.1 to 0.3.2
@@ -44,4 +44,10 @@ 'use strict'; | ||
var change = level - this.level; | ||
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { | ||
args[_key - 1] = arguments[_key]; | ||
} | ||
if (process.env.DEBUG) { | ||
console.error({ | ||
args: args, | ||
levelFrom: this.level, | ||
@@ -57,6 +63,2 @@ levelTo: level, | ||
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { | ||
args[_key - 1] = arguments[_key]; | ||
} | ||
// push `change` new frames | ||
@@ -116,3 +118,6 @@ if (change > 0) { | ||
return (_getBem3 = this._getBem(0)).el.apply(_getBem3, args); | ||
var next = (_getBem3 = this._getBem(0)).el.apply(_getBem3, args); | ||
this.stack.push(next); | ||
this.level++; | ||
return next; | ||
} | ||
@@ -166,3 +171,3 @@ } | ||
var it = new CxStack(this._getBem(0).toString()); | ||
var it = new CxStack(this.toString()); | ||
return it; | ||
@@ -169,0 +174,0 @@ } |
{ | ||
"name": "bem-cx", | ||
"version": "0.3.1", | ||
"version": "0.3.2", | ||
"description": "", | ||
@@ -9,3 +9,3 @@ "main": "lib/index.js", | ||
"docs": "babel-node scripts/docs.js", | ||
"test": "babel-tape-runner test/*.js" | ||
"test": "babel-node $(npm bin)/tape test/*.js" | ||
}, | ||
@@ -12,0 +12,0 @@ "repository": { |
@@ -29,2 +29,3 @@ import cx from './'; | ||
console.error({ | ||
args: args, | ||
levelFrom: this.level, | ||
@@ -91,3 +92,6 @@ levelTo: level, | ||
return this._getBem(0).el(...args); | ||
const next = this._getBem(0).el(...args); | ||
this.stack.push(next); | ||
this.level++; | ||
return next; | ||
} | ||
@@ -124,3 +128,3 @@ } | ||
makeRelative(el=undefined){ | ||
const it = new CxStack(this._getBem(0).toString()); | ||
const it = new CxStack(this.toString()); | ||
return it; | ||
@@ -127,0 +131,0 @@ } |
@@ -23,2 +23,11 @@ import test from 'tape'; | ||
t.comment('makeRelative'); | ||
cxs.elAt(1, '2A'); | ||
cxs.elAt(2, '2B'); | ||
cxs.elAt(3, '2C'); | ||
t.equal( | ||
String(cxs.makeRelative().elAt(1, '2D')), | ||
'Root__2A__2B__2C__2D' | ||
); | ||
end(); | ||
@@ -36,3 +45,6 @@ }); | ||
elAt(1, 'Foo', 'Root__Foo'); | ||
const original = console.warn; | ||
console.warn = function(){}; | ||
elAt(3, 'Bar', 'Root__Foo__Bar'); | ||
console.warn = original; | ||
elAt(2, 'Baz', 'Root__Foo__Baz'); | ||
@@ -77,1 +89,3 @@ | ||
} | ||
process.exit(0); |
28304
686