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

@pluginjs/classes

Package Overview
Dependencies
Maintainers
2
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pluginjs/classes - npm Package Compare versions

Comparing version 0.7.8 to 0.7.9

64

dist/classes.common.js
/*!
* @pluginjs/classes v0.7.8 (https://pluginjs.com)
* @pluginjs/classes v0.7.9 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var utils = require('@pluginjs/utils');
var is = require('@pluginjs/is');
const hasClass = utils.curry((classes, element) => {
let has = true;
classes.split(' ').forEach(className => {
has = has && element.classList.contains(className);
});
return has;
});
const indexOfClass = utils.curry((className, element) => element.classList.item(className));
const addClass = utils.curryWith(function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
let classes = args.slice(0, -1);
const element = args.slice(-1)[0];
if (is.isElement(element)) {
if (classes.length === 1) {
classes = classes[0].split(/\s+/g).filter(v => v !== '');
}
element.classList.add(...classes);
}
return element;
}, is.isElement);
const removeClass = utils.curryWith(function () {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
let classes = args.slice(0, -1);
const element = args.slice(-1)[0];
if (is.isElement(element)) {
if (classes.length === 1) {
classes = classes[0].split(/\s+/g).filter(v => v !== '');
}
element.classList.remove(...classes);
}
return element;
}, is.isElement);
const toggleClass = utils.curry((className, element) => {
element.classList.toggle(className);
return element;
});
exports.hasClass = hasClass;
exports.indexOfClass = indexOfClass;
exports.addClass = addClass;
exports.removeClass = removeClass;
exports.toggleClass = toggleClass;
undefined

4

dist/classes.common.min.js
/*!
* @pluginjs/classes v0.7.8 (https://pluginjs.com)
* @pluginjs/classes v0.7.9 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var utils=require("@pluginjs/utils"),is=require("@pluginjs/is");const hasClass=utils.curry((s,e)=>{let l=!0;return s.split(" ").forEach(s=>{l=l&&e.classList.contains(s)}),l}),indexOfClass=utils.curry((s,e)=>e.classList.item(s)),addClass=utils.curryWith(function(){for(var s=arguments.length,e=new Array(s),l=0;l<s;l++)e[l]=arguments[l];let t=e.slice(0,-1);const i=e.slice(-1)[0];return is.isElement(i)&&(1===t.length&&(t=t[0].split(/\s+/g).filter(s=>""!==s)),i.classList.add(...t)),i},is.isElement),removeClass=utils.curryWith(function(){for(var s=arguments.length,e=new Array(s),l=0;l<s;l++)e[l]=arguments[l];let t=e.slice(0,-1);const i=e.slice(-1)[0];return is.isElement(i)&&(1===t.length&&(t=t[0].split(/\s+/g).filter(s=>""!==s)),i.classList.remove(...t)),i},is.isElement),toggleClass=utils.curry((s,e)=>(e.classList.toggle(s),e));exports.hasClass=hasClass,exports.indexOfClass=indexOfClass,exports.addClass=addClass,exports.removeClass=removeClass,exports.toggleClass=toggleClass;
undefined
/*!
* @pluginjs/classes v0.7.8 (https://pluginjs.com)
* @pluginjs/classes v0.7.9 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
import { curry, curryWith } from '@pluginjs/utils';
import { isElement } from '@pluginjs/is';
const hasClass = curry((classes, element) => {
let has = true;
classes.split(' ').forEach(className => {
has = has && element.classList.contains(className);
});
return has;
});
const indexOfClass = curry((className, element) => element.classList.item(className));
const addClass = curryWith(function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
let classes = args.slice(0, -1);
const element = args.slice(-1)[0];
if (isElement(element)) {
if (classes.length === 1) {
classes = classes[0].split(/\s+/g).filter(v => v !== '');
}
element.classList.add(...classes);
}
return element;
}, isElement);
const removeClass = curryWith(function () {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
let classes = args.slice(0, -1);
const element = args.slice(-1)[0];
if (isElement(element)) {
if (classes.length === 1) {
classes = classes[0].split(/\s+/g).filter(v => v !== '');
}
element.classList.remove(...classes);
}
return element;
}, isElement);
const toggleClass = curry((className, element) => {
element.classList.toggle(className);
return element;
});
export { hasClass, indexOfClass, addClass, removeClass, toggleClass };
undefined
/*!
* @pluginjs/classes v0.7.8 (https://pluginjs.com)
* @pluginjs/classes v0.7.9 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
import{curry,curryWith}from"@pluginjs/utils";import{isElement}from"@pluginjs/is";const hasClass=curry((s,l)=>{let t=!0;return s.split(" ").forEach(s=>{t=t&&l.classList.contains(s)}),t}),indexOfClass=curry((s,l)=>l.classList.item(s)),addClass=curryWith(function(){for(var s=arguments.length,l=new Array(s),t=0;t<s;t++)l[t]=arguments[t];let e=l.slice(0,-1);const r=l.slice(-1)[0];return isElement(r)&&(1===e.length&&(e=e[0].split(/\s+/g).filter(s=>""!==s)),r.classList.add(...e)),r},isElement),removeClass=curryWith(function(){for(var s=arguments.length,l=new Array(s),t=0;t<s;t++)l[t]=arguments[t];let e=l.slice(0,-1);const r=l.slice(-1)[0];return isElement(r)&&(1===e.length&&(e=e[0].split(/\s+/g).filter(s=>""!==s)),r.classList.remove(...e)),r},isElement),toggleClass=curry((s,l)=>(l.classList.toggle(s),l));export{hasClass,indexOfClass,addClass,removeClass,toggleClass};
undefined
/*!
* @pluginjs/classes v0.7.8 (https://pluginjs.com)
* @pluginjs/classes v0.7.9 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@pluginjs/utils'), require('@pluginjs/is')) :
typeof define === 'function' && define.amd ? define(['exports', '@pluginjs/utils', '@pluginjs/is'], factory) :
(factory((global['@pluginjs/classes'] = {}),global['@pluginjs/utils'],global['@pluginjs/is']));
}(this, (function (exports,utils,is) { 'use strict';
function _toConsumableArray(arr) {
return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();
}
function _arrayWithoutHoles(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
}
function _iterableToArray(iter) {
if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter);
}
function _nonIterableSpread() {
throw new TypeError("Invalid attempt to spread non-iterable instance");
}
var hasClass = utils.curry(function (classes, element) {
var has = true;
classes.split(' ').forEach(function (className) {
has = has && element.classList.contains(className);
});
return has;
});
var indexOfClass = utils.curry(function (className, element) {
return element.classList.item(className);
});
var addClass = utils.curryWith(function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var classes = args.slice(0, -1);
var element = args.slice(-1)[0];
if (is.isElement(element)) {
var _element$classList;
if (classes.length === 1) {
classes = classes[0].split(/\s+/g).filter(function (v) {
return v !== '';
});
}
(_element$classList = element.classList).add.apply(_element$classList, _toConsumableArray(classes));
}
return element;
}, is.isElement);
var removeClass = utils.curryWith(function () {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
var classes = args.slice(0, -1);
var element = args.slice(-1)[0];
if (is.isElement(element)) {
var _element$classList2;
if (classes.length === 1) {
classes = classes[0].split(/\s+/g).filter(function (v) {
return v !== '';
});
}
(_element$classList2 = element.classList).remove.apply(_element$classList2, _toConsumableArray(classes));
}
return element;
}, is.isElement);
var toggleClass = utils.curry(function (className, element) {
element.classList.toggle(className);
return element;
});
exports.hasClass = hasClass;
exports.indexOfClass = indexOfClass;
exports.addClass = addClass;
exports.removeClass = removeClass;
exports.toggleClass = toggleClass;
Object.defineProperty(exports, '__esModule', { value: true });
})));
undefined
/*!
* @pluginjs/classes v0.7.8 (https://pluginjs.com)
* @pluginjs/classes v0.7.9 (https://pluginjs.com)
* Copyright 2019 Creation Studio Limited
* Released under the GPL-3.0 License.
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@pluginjs/utils"),require("@pluginjs/is")):"function"==typeof define&&define.amd?define(["exports","@pluginjs/utils","@pluginjs/is"],t):t(e["@pluginjs/classes"]={},e["@pluginjs/utils"],e["@pluginjs/is"])}(this,function(e,t,r){"use strict";function n(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var i=t.curry(function(e,t){var r=!0;return e.split(" ").forEach(function(e){r=r&&t.classList.contains(e)}),r}),s=t.curry(function(e,t){return t.classList.item(e)}),l=t.curryWith(function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s,l=t.slice(0,-1),u=t.slice(-1)[0];r.isElement(u)&&(1===l.length&&(l=l[0].split(/\s+/g).filter(function(e){return""!==e})),(s=u.classList).add.apply(s,n(l)));return u},r.isElement),u=t.curryWith(function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s,l=t.slice(0,-1),u=t.slice(-1)[0];r.isElement(u)&&(1===l.length&&(l=l[0].split(/\s+/g).filter(function(e){return""!==e})),(s=u.classList).remove.apply(s,n(l)));return u},r.isElement),o=t.curry(function(e,t){return t.classList.toggle(e),t});e.hasClass=i,e.indexOfClass=s,e.addClass=l,e.removeClass=u,e.toggleClass=o,Object.defineProperty(e,"__esModule",{value:!0})});
undefined

@@ -14,3 +14,3 @@ {

},
"version": "0.7.8",
"version": "0.7.9",
"category": "utils",

@@ -37,9 +37,9 @@ "main": "dist/classes.common.js",

"dependencies": {
"@pluginjs/is": "^0.7.7",
"@pluginjs/utils": "^0.7.8"
"@pluginjs/is": "^0.7.8",
"@pluginjs/utils": "^0.7.9"
},
"devDependencies": {
"@babel/core": "^7.4.0",
"@pluginjs/browserslist-config": "^1.2.4",
"@pluginjs/cli": "^0.7.7",
"@babel/core": "^7.4.4",
"@pluginjs/browserslist-config": "^1.2.5",
"@pluginjs/cli": "^0.7.8",
"babel-jest": "*",

@@ -69,4 +69,3 @@ "jest": "*",

"extends @pluginjs/browserslist-config"
],
"gitHead": "290fd3939aca081ceab305e0d4157ee0d52b45bf"
]
}
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