Socket
Socket
Sign inDemoInstall

@voiceflow/common

Package Overview
Dependencies
Maintainers
19
Versions
130
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@voiceflow/common - npm Package Compare versions

Comparing version 7.8.1 to 7.9.0

11

build/utils/generate.d.ts
export declare const generateHash: (object: unknown) => string;
interface Generate {
hash: (object: unknown) => string;
oneOf: <T>(options: T[]) => T;
number: (min?: number, max?: number) => number;
id: (slug?: boolean) => string;
string: (length?: number) => string;
object: <T = string>(entryCount?: number, factory?: () => T) => Record<string, T>;
array: <T = string>(length?: number, factory?: () => T) => T[];
}
export declare const generate: Generate;
export {};

17

build/utils/generate.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateHash = void 0;
exports.generate = exports.generateHash = void 0;
const id_1 = require("./id");
const CHARACTERS = Array.from({ length: 26 }).map((_, index) => String.fromCharCode(97 + index));
const generateHash = (object) => {

@@ -20,2 +22,15 @@ const objectStr = typeof object === 'object' ? JSON.stringify(object) : String(object);

exports.generateHash = generateHash;
exports.generate = {
hash: exports.generateHash,
oneOf: (options) => options[exports.generate.number(0, options.length - 1)],
number: (min = 0, max = 100) => min + Math.floor(Math.random() * (max - min)),
id: (slug = true) => (slug ? id_1.cuid.slug() : id_1.cuid()),
string: (length = 10) => Array.from({ length })
.map(() => exports.generate.oneOf(CHARACTERS))
.join(''),
object: (entryCount = 3, factory = exports.generate.string) => Array.from({ length: entryCount })
.map(() => [exports.generate.string(), factory()])
.reduce((acc, [key, value]) => Object.assign(acc, { [key]: value }), {}),
array: (length = 3, factory = exports.generate.string) => Array.from({ length }).map(() => factory()),
};
//# sourceMappingURL=generate.js.map

3

build/utils/index.d.ts
export * as array from './array';
export * as emails from './emails';
export * as functional from './functional';
export * as generate from './generate';
export { generate, generateHash } from './generate';
export * as id from './id';

@@ -17,4 +17,3 @@ export * as intent from './intent';

export * as variables from './variables';
export * from './generate';
export * from './intent';
export * from './variables';

@@ -25,7 +25,9 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.variables = exports.timezones = exports.time = exports.string = exports.protocol = exports.promise = exports.object = exports.number = exports.normalized = exports.mathjs = exports.intent = exports.id = exports.generate = exports.functional = exports.emails = exports.array = void 0;
exports.variables = exports.timezones = exports.time = exports.string = exports.protocol = exports.promise = exports.object = exports.number = exports.normalized = exports.mathjs = exports.intent = exports.id = exports.generateHash = exports.generate = exports.functional = exports.emails = exports.array = void 0;
exports.array = __importStar(require("./array"));
exports.emails = __importStar(require("./emails"));
exports.functional = __importStar(require("./functional"));
exports.generate = __importStar(require("./generate"));
var generate_1 = require("./generate");
Object.defineProperty(exports, "generate", { enumerable: true, get: function () { return generate_1.generate; } });
Object.defineProperty(exports, "generateHash", { enumerable: true, get: function () { return generate_1.generateHash; } });
exports.id = __importStar(require("./id"));

@@ -44,5 +46,4 @@ exports.intent = __importStar(require("./intent"));

// TODO: Remove these exports once we migrate all utils in other repos.
__exportStar(require("./generate"), exports);
__exportStar(require("./intent"), exports);
__exportStar(require("./variables"), exports);
//# sourceMappingURL=index.js.map
{
"name": "@voiceflow/common",
"description": "Junk drawer of utility functions",
"version": "7.8.1",
"version": "7.9.0",
"author": "Voiceflow",

@@ -74,3 +74,3 @@ "bugs": {

"types": "build/index.d.ts",
"gitHead": "23aaa2b10209cc260a1bd1c3a0c6a85934cd71f4"
"gitHead": "3154aa897dd87425105faa60ddc6b564543425cc"
}

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