@pluginjs/classes
Advanced tools
Comparing version 0.7.8 to 0.7.9
/*! | ||
* @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 |
/*! | ||
* @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" | ||
] | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
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 2 instances in 1 package
2
7374
9
68
1
Updated@pluginjs/is@^0.7.8
Updated@pluginjs/utils@^0.7.9