Socket
Socket
Sign inDemoInstall

ampersand-dom-bindings

Package Overview
Dependencies
Maintainers
3
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ampersand-dom-bindings - npm Package Compare versions

Comparing version 2.3.0 to 2.3.1

2

ampersand-dom-bindings.js
var Store = require('key-tree-store');
var isArray = require('is-array');
var dom = require('ampersand-dom');
var matchesSelector = require('matches-selector');

@@ -39,2 +40,3 @@

if (selector === '') return [el];
if (matchesSelector(el, selector)) return [el];
return slice.call(el.querySelectorAll(selector));

@@ -41,0 +43,0 @@ }

5

package.json
{
"name": "ampersand-dom-bindings",
"description": "Takes binding declarations and returns key-tree-store of functions that can be used to apply those bindings.",
"version": "2.3.0",
"version": "2.3.1",
"author": "'Henrik Joreteg' <henrik@andyet.net>",

@@ -12,3 +12,4 @@ "bugs": {

"is-array": "^1.0.1",
"key-tree-store": "^1.2.0"
"key-tree-store": "^1.2.0",
"matches-selector": "^1.0.0"
},

@@ -15,0 +16,0 @@ "devDependencies": {

@@ -194,2 +194,23 @@ var test = require('tape');

test('ensure selector matches root element', function (t) {
var el = getEl();
var bindings = domBindings({
'model': {
type: 'innerHTML',
selector: 'div' //select the root element
}
});
t.notOk(el.innerHTML, 'should be empty to start');
bindings.run('', null, el, '<span></span>');
t.equal(el.innerHTML, '<span></span>', 'should hav a span now');
bindings.run('', null, el, '');
t.notOk(el.innerHTML, 'should be empty again');
t.end();
});
// TODO: tests for toggle

@@ -196,0 +217,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