Gathering detailed insights and metrics for uuid-time-uri
Gathering detailed insights and metrics for uuid-time-uri
Gathering detailed insights and metrics for uuid-time-uri
Gathering detailed insights and metrics for uuid-time-uri
npm install uuid-time-uri
Typescript
Module System
NPM Version
CoffeeScript (89.19%)
Shell (10.81%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
13 Commits
1 Watchers
1 Branches
1 Contributors
Updated on Dec 17, 2013
Latest Version
0.1.4
Package Id
uuid-time-uri@0.1.4
Size
3.28 kB
NPM Version
1.2.18
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
3
1
Given a UUID string and a UNIX timestamp in milliseconds, make a short URI slug that can be tagged onto a domain. Each character of the slug is a letter (lower and upper), a digit, a hyphen, a period, an underscore, or a tilde, to be completely ANSI-URI-compliant. The slug contains two concatenated components--a unique ID slug and a time-since slug.
npm install coffee-script -g
npm install uuid-time-uri
The maker is configured using:
utUri.configure({ ... options ... });
And the options are as follows:
{Number} [definition = 8] A number between 1 and 32
A number of characters is taken from the UUID as digest for the slug, excluding dashes. A UUID is 32 characters long and thus valid value is 1 - 32. Default is 8.
{String} [domain]
An optional domain can be provided to be inserted before the slug.
{Number} [epoch = 1357016400000] A positive number
An epoch can be defined as the number of milliseconds since the UNIX Epoch (i.e. 1970-01-01) on which the counting for the URI starts. Defaulf to 2013-01-01.
{Number} [granularity = 86400] A positive number
A granularity, defined as a number of milliseconds, is provided to serve as a
unit of counts. For instance, if the granularity is a second,
represented as 1
, the time-since slug represents the number of
milliseconds since the defined epoch. Default to a day.
Simply call make()
with the following arguments:
{String} uuid The UUID (with or without dashes)
{Number} time UNIX timestamp
var utUri = require('uuid-time-uri');
var utUri epoch = new Date(2013, 01, 01);
var date = new Date(2014, 01, 01);
var month = 60 * 60 * 24 * 30;
var output = null;
utUri.configure({
definition: 8
epoch: epoch.getTime(),
domain: 'example.com',
granularity: month
});
output = utUri.make('550e8400-e29b-41d4-a716-446655440000', date.getTime());
console.log(output); // Equals 'example.com/19DdWCC'
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
0 existing vulnerabilities detected
Reason
license file detected
Details
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no SAST tool detected
Details
Reason
Found 0/13 approved changesets -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More