Socket
Socket
Sign inDemoInstall

hat

Package Overview
Dependencies
0
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.0 to 0.0.1

example/hat.js

9

index.js

@@ -29,3 +29,3 @@ var hat = module.exports = function (bits, base) {

hat.rack = function (bits, base, expandBy) {
var fn = function () {
var fn = function (data) {
var iters = 0;

@@ -41,6 +41,11 @@ do {

hats[id] = true;
hats[id] = data;
return id;
};
var hats = fn.hats = {};
fn.get = function (id) {
return fn.hats[id];
};
fn.bits = bits || 128;

@@ -47,0 +52,0 @@ fn.base = base || 16;

{
"name" : "hat",
"version" : "0.0.0",
"version" : "0.0.1",
"description" : "generate random IDs and avoid collisions",

@@ -5,0 +5,0 @@ "main" : "index.js",

@@ -20,2 +20,17 @@ var hat = require('../');

exports.data = function () {
var rack = hat.rack(64);
var a = rack('a!');
var b = rack("it's a b!")
var c = rack([ 'c', 'c', 'c' ]);
assert.equal(rack.get(a), 'a!');
assert.equal(rack.get(b), "it's a b!");
assert.deepEqual(rack.get(c), [ 'c', 'c', 'c' ]);
assert.equal(rack.hats[a], 'a!');
assert.equal(rack.hats[b], "it's a b!");
assert.deepEqual(rack.hats[c], [ 'c', 'c', 'c' ]);
};
exports.expandBy = function () {

@@ -22,0 +37,0 @@ var rack = hat.rack(4, 16, 4);

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc