Socket
Socket
Sign inDemoInstall

short-uuid

Package Overview
Dependencies
2
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    short-uuid

Create and translate standard UUIDs with shorter formats.


Version published
Weekly downloads
232K
decreased by-4.72%
Maintainers
1
Install size
85.3 kB
Created
Weekly downloads
 

Changelog

Source

[2.1.3] - 2017-05-14

Changed

  • Correction of bad npm publish. No code changes.
  • Updated [README.md], versions.

Readme

Source

short-uuid

Build Status Code Climate Test Coverage Dependencies

Generate and translate standard UUIDs into shorter - or just different - formats and back.

v2.1.3

2.1.0 adds Browserify config to support client-side use as proposed by voronianski. 2.1.1 includes compiled browser-ready files in the npm package for convenience. The library is exposed as ShortUUID. 2.1.2 switches to the modular uuid library. 2.1.3 fixes a bad npm package for 2.1.1 which included Snyk incorrectly.

v2.1.2 Unpublished

An incorrect package.json was packaged in v2.1.2, causing Snyk to be listed as a dependency. This was introduced in v2.2.0.

short-uuid provides RFC4122 v4-compliant UUIDs, thanks to uuid.

var short = require('short-uuid');
var translator = short(); // Defaults to flickrBase58
var decimalTranslator = short("0123456789"); // Provide a specific alphabet for translation
var cookieTranslator = short(short.constants.cookieBase90); // Use a constant for translation

// Generate a shortened v4 UUID
translator.new();

// Generate plain UUIDs
short.uuid(); // From the constructor without creating a translator
translator.uuid(); // Each translator provides the uuid.v4() function

// Translate UUIDs
translator.toUUID(shortId);
translator.fromUUID(regularUUID);

// See the alphabet used by a translator
translator.alphabet

// View the constants
short.constants.flickrBase58;
short.constants.cookieBase90;

v2.1.3 is under 1K when compressed. Using Browserify, the library and dependencies are less than 4K.

Please see Revisions for information on previous versions.

Keywords

FAQs

Last updated on 14 May 2017

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

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