New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bem-cx

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bem-cx - npm Package Compare versions

Comparing version 0.3.1 to 0.3.2

17

lib/CxStack.js

@@ -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);
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc