Socket
Socket
Sign inDemoInstall

@highlight-ui/utils-commons

Package Overview
Dependencies
Maintainers
4
Versions
92
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@highlight-ui/utils-commons - npm Package Compare versions

Comparing version 2.0.0 to 2.0.1

dist/esm/src/forkHandlers.js

40

dist/cjs/index.js
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
Object.defineProperty(exports, '__esModule', {
value: true
});
var kebabCase = require('lodash/fp/kebabCase');
var mapValues = require('lodash/fp/mapValues');
var curry = require('lodash/fp/curry');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
function _interopDefaultLegacy(e) {
return e && typeof e === 'object' && 'default' in e ? e : {
'default': e
};
}
var kebabCase__default = /*#__PURE__*/_interopDefaultLegacy(kebabCase);
var mapValues__default = /*#__PURE__*/_interopDefaultLegacy(mapValues);
var curry__default = /*#__PURE__*/_interopDefaultLegacy(curry);
var forkHandlers = function (handlers) { return function (e) {
var forkHandlers = function (handlers) {
return function (e) {
handlers.forEach(function (handler) {
if (handler)
handler(e);
if (handler) handler(e);
});
}; };
};
};
function parseMetadata(metadata) {
return metadata
? Object.keys(metadata).reduce(function (acc, key) {
acc["data-" + kebabCase__default["default"](key)] = metadata[key] || '';
return acc;
}, {})
: {};
return metadata ? Object.keys(metadata).reduce(function (acc, key) {
acc["data-" + kebabCase__default["default"](key)] = metadata[key] || '';
return acc;
}, {}) : {};
}

@@ -55,4 +64,9 @@ /**

*/
var suffixMetadata = curry__default["default"](function (metadata, suffix) { return mapValues__default["default"](function (val) { return val + "-" + suffix; }, metadata); });
var suffixMetadata = curry__default["default"](function (metadata, suffix) {
return mapValues__default["default"](function (val) {
return val + "-" + suffix;
}, metadata);
});
exports.forkHandlers = forkHandlers;

@@ -59,0 +73,0 @@ exports.parseMetadata = parseMetadata;

@@ -1,48 +0,3 @@

import kebabCase from 'lodash/fp/kebabCase';
import mapValues from 'lodash/fp/mapValues';
import curry from 'lodash/fp/curry';
var forkHandlers = function (handlers) { return function (e) {
handlers.forEach(function (handler) {
if (handler)
handler(e);
});
}; };
function parseMetadata(metadata) {
return metadata
? Object.keys(metadata).reduce(function (acc, key) {
acc["data-" + kebabCase(key)] = metadata[key] || '';
return acc;
}, {})
: {};
}
/**
* This function allows to generate a new object that
* contains metadata with values suffixed with provided suffix
*
* @example
* ```ts
* suffixMetadata(metadata, 'inner')
* ```
*
* This function is curried:
*
* @example
* ```ts
* const { metadata } = props;
* const suffixedMeta = suffixMetadata(metadata);
* ...
* <div {...parseMetadata(suffixedMeta('innerPart1'))}>
* <div {...parseMetadata(suffixedMeta('innerPart2'))} />
* </div>
* ```
*
* @param {ComponentMetadata} metadata The original metadata object
* @param {string} suffix A string to be added to the values of the original metadata object
* @returns {ComponentMetadata} The metadata object with values containing suffixes
*/
var suffixMetadata = curry(function (metadata, suffix) { return mapValues(function (val) { return val + "-" + suffix; }, metadata); });
export { forkHandlers, parseMetadata, suffixMetadata };
export { default as forkHandlers } from './src/forkHandlers.js';
export { parseMetadata, suffixMetadata } from './src/parseMetadata.js';
//# sourceMappingURL=index.js.map
{
"name": "@highlight-ui/utils-commons",
"version": "2.0.0",
"version": "2.0.1",
"author": "PPU",

@@ -9,2 +9,3 @@ "main": "dist/cjs/index.js",

"src:ts": "./index.ts",
"sideEffects": false,
"files": [

@@ -26,3 +27,3 @@ "dist"

"@highlight-ui/configs-base-tsconfig": "^3.0.0",
"@highlight-ui/configs-scripts": "^2.0.2",
"@highlight-ui/configs-scripts": "^3.0.0",
"jest": "^27.2.3",

@@ -40,3 +41,3 @@ "lodash": "^4.17.21",

},
"gitHead": "6262a44a014ae0094c1b52f302940a940a23d8ad"
"gitHead": "474df2a9e71b9adb4c972cf23341809d7abfd2e5"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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