The uuid module provides functions to generate UUIDs (Universally Unique Identifiers).
uuid
import { uuid } from "pelican";import { describe, expect, it } from "lester";describe("uuid", () => { it("should produce a valid uuid V4", () => { const uuidv4 = uuid.v4(); print(`Generated uuid v4: ${uuidv4}`); expect.equal(type(uuidv4), "string"); expect.equal(string.len(uuidv4), 36); }); it("should produce a valid uuid V7", () => { const uuidv7 = uuid.v7(); print(`Generated uuid v7: ${uuidv7}`); expect.equal(type(uuidv7), "string"); expect.equal(string.len(uuidv7), 36); });}); Copy
import { uuid } from "pelican";import { describe, expect, it } from "lester";describe("uuid", () => { it("should produce a valid uuid V4", () => { const uuidv4 = uuid.v4(); print(`Generated uuid v4: ${uuidv4}`); expect.equal(type(uuidv4), "string"); expect.equal(string.len(uuidv4), 36); }); it("should produce a valid uuid V7", () => { const uuidv7 = uuid.v7(); print(`Generated uuid v7: ${uuidv7}`); expect.equal(type(uuidv7), "string"); expect.equal(string.len(uuidv7), 36); });});
--[[ Generated with https://github.com/TypeScriptToLua/TypeScriptToLua ]]local ____exports = {}local ____pelican = require("pelican")local uuid = ____pelican.uuidlocal ____lester = require("tests.lester")local describe = ____lester.describelocal expect = ____lester.expectlocal it = ____lester.itdescribe( "uuid", function() it( "should produce a valid uuid V4", function() local uuidv4 = uuid.v4() print("Generated uuid v4: " .. uuidv4) expect.equal( type(uuidv4), "string" ) expect.equal( string.len(uuidv4), 36 ) end ) it( "should produce a valid uuid V7", function() local uuidv7 = uuid.v7() print("Generated uuid v7: " .. uuidv7) expect.equal( type(uuidv7), "string" ) expect.equal( string.len(uuidv7), 36 ) end ) end)return ____exports Copy
--[[ Generated with https://github.com/TypeScriptToLua/TypeScriptToLua ]]local ____exports = {}local ____pelican = require("pelican")local uuid = ____pelican.uuidlocal ____lester = require("tests.lester")local describe = ____lester.describelocal expect = ____lester.expectlocal it = ____lester.itdescribe( "uuid", function() it( "should produce a valid uuid V4", function() local uuidv4 = uuid.v4() print("Generated uuid v4: " .. uuidv4) expect.equal( type(uuidv4), "string" ) expect.equal( string.len(uuidv4), 36 ) end ) it( "should produce a valid uuid V7", function() local uuidv7 = uuid.v7() print("Generated uuid v7: " .. uuidv7) expect.equal( type(uuidv7), "string" ) expect.equal( string.len(uuidv7), 36 ) end ) end)return ____exports
The
uuid
module provides functions to generate UUIDs (Universally Unique Identifiers).TypeScript Example
Lua Example
No Self