@pluginjs/classes
Advanced tools
Comparing version 0.7.2 to 0.7.3
/*! | ||
* @pluginjs/classes v0.7.2 (https://pluginjs.com) | ||
* @pluginjs/classes v0.7.3 (https://pluginjs.com) | ||
* Copyright 2018 Creation Studio Limited | ||
@@ -21,3 +21,7 @@ * Released under the GPL-3.0 License. | ||
const indexOfClass = utils.curry((className, element) => element.classList.item(className)); | ||
const addClass = utils.curryWith((...args) => { | ||
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); | ||
@@ -36,3 +40,7 @@ const element = args.slice(-1)[0]; | ||
}, is.isElement); | ||
const removeClass = utils.curryWith((...args) => { | ||
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); | ||
@@ -39,0 +47,0 @@ const element = args.slice(-1)[0]; |
/*! | ||
* @pluginjs/classes v0.7.2 (https://pluginjs.com) | ||
* @pluginjs/classes v0.7.3 (https://pluginjs.com) | ||
* Copyright 2018 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((...s)=>{let e=s.slice(0,-1);const l=s.slice(-1)[0];return is.isElement(l)&&(1===e.length&&(e=e[0].split(/\s+/g).filter(s=>""!==s)),l.classList.add(...e)),l},is.isElement),removeClass=utils.curryWith((...s)=>{let e=s.slice(0,-1);const l=s.slice(-1)[0];return is.isElement(l)&&(1===e.length&&(e=e[0].split(/\s+/g).filter(s=>""!==s)),l.classList.remove(...e)),l},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; | ||
"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; |
/*! | ||
* @pluginjs/classes v0.7.2 (https://pluginjs.com) | ||
* @pluginjs/classes v0.7.3 (https://pluginjs.com) | ||
* Copyright 2018 Creation Studio Limited | ||
@@ -17,3 +17,7 @@ * Released under the GPL-3.0 License. | ||
const indexOfClass = curry((className, element) => element.classList.item(className)); | ||
const addClass = curryWith((...args) => { | ||
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); | ||
@@ -32,3 +36,7 @@ const element = args.slice(-1)[0]; | ||
}, isElement); | ||
const removeClass = curryWith((...args) => { | ||
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); | ||
@@ -35,0 +43,0 @@ const element = args.slice(-1)[0]; |
/*! | ||
* @pluginjs/classes v0.7.2 (https://pluginjs.com) | ||
* @pluginjs/classes v0.7.3 (https://pluginjs.com) | ||
* Copyright 2018 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((...s)=>{let l=s.slice(0,-1);const t=s.slice(-1)[0];return isElement(t)&&(1===l.length&&(l=l[0].split(/\s+/g).filter(s=>""!==s)),t.classList.add(...l)),t},isElement),removeClass=curryWith((...s)=>{let l=s.slice(0,-1);const t=s.slice(-1)[0];return isElement(t)&&(1===l.length&&(l=l[0].split(/\s+/g).filter(s=>""!==s)),t.classList.remove(...l)),t},isElement),toggleClass=curry((s,l)=>(l.classList.toggle(s),l));export{hasClass,indexOfClass,addClass,removeClass,toggleClass}; | ||
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}; |
/*! | ||
* @pluginjs/classes v0.7.2 (https://pluginjs.com) | ||
* @pluginjs/classes v0.7.3 (https://pluginjs.com) | ||
* Copyright 2018 Creation Studio Limited | ||
@@ -4,0 +4,0 @@ * Released under the GPL-3.0 License. |
/*! | ||
* @pluginjs/classes v0.7.2 (https://pluginjs.com) | ||
* @pluginjs/classes v0.7.3 (https://pluginjs.com) | ||
* Copyright 2018 Creation Studio Limited | ||
@@ -4,0 +4,0 @@ * Released under the GPL-3.0 License. |
@@ -14,3 +14,3 @@ { | ||
}, | ||
"version": "0.7.2", | ||
"version": "0.7.3", | ||
"category": "utils", | ||
@@ -37,4 +37,4 @@ "main": "dist/classes.common.js", | ||
"dependencies": { | ||
"@pluginjs/is": "^0.7.2", | ||
"@pluginjs/utils": "^0.7.2" | ||
"@pluginjs/is": "^0.7.3", | ||
"@pluginjs/utils": "^0.7.3" | ||
}, | ||
@@ -44,3 +44,3 @@ "devDependencies": { | ||
"@pluginjs/browserslist-config": "^1.2.2", | ||
"@pluginjs/cli": "^0.7.2", | ||
"@pluginjs/cli": "^0.7.3", | ||
"babel-jest": "*", | ||
@@ -71,3 +71,3 @@ "jest": "*", | ||
], | ||
"gitHead": "f18c85114d702b75d2d67e57e43b51100f161f31" | ||
"gitHead": "304f657f71c8be62068380bd34fdc7f003082a24" | ||
} |
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
20077
10
326
Updated@pluginjs/is@^0.7.3
Updated@pluginjs/utils@^0.7.3