You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP
Socket
Sign inDemoInstall
Socket

@aesthetic/utils

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aesthetic/utils - npm Package Compare versions

Comparing version

to
0.0.2

lib/deepMerge.d.ts

26

esm/index.js

@@ -0,1 +1,2 @@

import extend from 'extend';
import hash from 'string-hash';

@@ -30,2 +31,10 @@

function deepMerge() {
for (var _len = arguments.length, objects = new Array(_len), _key = 0; _key < _len; _key++) {
objects[_key] = arguments[_key];
}
return extend.apply(void 0, [true, {}].concat(objects));
}
function generateHash(value) {

@@ -35,2 +44,17 @@ return hash(value).toString(36);

var PATTERN = /[A-Z]/g;
var cache = {};
function toLower(match) {
return "-" + match.toLocaleLowerCase();
}
function hyphenate(value) {
if (!cache[value]) {
cache[value] = value.replace(PATTERN, toLower);
}
return cache[value];
}
function isObject(value) {

@@ -64,2 +88,2 @@ return value !== null && !Array.isArray(value) && typeof value === 'object';

export { arrayLoop, arrayReduce, generateHash, isObject, objectLoop, objectReduce, toArray };
export { arrayLoop, arrayReduce, deepMerge, generateHash, hyphenate, isObject, objectLoop, objectReduce, toArray };

4

lib/index.d.ts

@@ -7,3 +7,5 @@ /**

import arrayReduce from './arrayReduce';
import deepMerge from './deepMerge';
import generateHash from './generateHash';
import hyphenate from './hyphenate';
import isObject from './isObject';

@@ -13,3 +15,3 @@ import objectLoop from './objectLoop';

import toArray from './toArray';
export { arrayLoop, arrayReduce, generateHash, isObject, objectLoop, objectReduce, toArray };
export { arrayLoop, arrayReduce, deepMerge, generateHash, hyphenate, isObject, objectLoop, objectReduce, toArray, };
//# sourceMappingURL=index.d.ts.map

@@ -7,2 +7,3 @@ 'use strict';

var extend = _interopDefault(require('extend'));
var hash = _interopDefault(require('string-hash'));

@@ -37,2 +38,10 @@

function deepMerge() {
for (var _len = arguments.length, objects = new Array(_len), _key = 0; _key < _len; _key++) {
objects[_key] = arguments[_key];
}
return extend.apply(void 0, [true, {}].concat(objects));
}
function generateHash(value) {

@@ -42,2 +51,17 @@ return hash(value).toString(36);

var PATTERN = /[A-Z]/g;
var cache = {};
function toLower(match) {
return "-" + match.toLocaleLowerCase();
}
function hyphenate(value) {
if (!cache[value]) {
cache[value] = value.replace(PATTERN, toLower);
}
return cache[value];
}
function isObject(value) {

@@ -73,3 +97,5 @@ return value !== null && !Array.isArray(value) && typeof value === 'object';

exports.arrayReduce = arrayReduce;
exports.deepMerge = deepMerge;
exports.generateHash = generateHash;
exports.hyphenate = hyphenate;
exports.isObject = isObject;

@@ -76,0 +102,0 @@ exports.objectLoop = objectLoop;

{
"name": "@aesthetic/utils",
"version": "0.0.1",
"version": "0.0.2",
"description": "Utility functions for Aesthetic.",

@@ -20,2 +20,3 @@ "keywords": [

"dependencies": {
"extend": "^3.0.2",
"string-hash": "^1.1.3"

@@ -27,3 +28,3 @@ },

},
"gitHead": "464508115172da900d3d14ea1a5b255c982649f8"
"gitHead": "8b6f4b81340109bdab77ca1574bc929cd9694652"
}

Sorry, the diff of this file is not supported yet