1
0

0.9.9: use ulid instead of uuid

This commit is contained in:
Snipcola 2025-01-05 11:55:01 +00:00
parent 2ca39e0207
commit 8291519f28
Signed by: snipcola
GPG Key ID: 4D52FDA87796B669
2 changed files with 5 additions and 4 deletions

@ -2,7 +2,7 @@
"name": "create-roblox-ts-script",
"author": "Snipcola",
"description": "CLI tool for creating Roblox scripts using TypeScript.",
"version": "0.9.8",
"version": "0.9.9",
"keywords": [
"roblox",
"typescript",
@ -34,6 +34,7 @@
"colorette": "2.0.20",
"lookpath": "1.2.2",
"prompts": "2.4.2",
"ulidx": "2.4.1",
"unzipper": "0.12.3",
"yargs": "17.7.2"
},

@ -6,7 +6,7 @@ import { createWriteStream } from "fs";
import path, { dirname } from "path";
import { fileURLToPath } from "url";
import { randomUUID } from "crypto";
import { ulid } from "ulidx";
import { Readable } from "stream";
import { finished } from "stream/promises";
@ -266,7 +266,7 @@ async function downloadFile(url, folder, name) {
const response = await fetch(url);
if (!response.ok) return false;
const filePath = path.resolve(folder, name || randomUUID());
const filePath = path.resolve(folder, name || ulid());
const fileStream = createWriteStream(filePath, { flags: "wx" });
await finished(Readable.fromWeb(response.body).pipe(fileStream));
@ -279,7 +279,7 @@ async function downloadFile(url, folder, name) {
async function extractZip(file, folder, name) {
try {
const zip = await unzipper.Open.file(file);
const _path = path.resolve(folder, name || randomUUID());
const _path = path.resolve(folder, name || ulid());
await zip.extract({ path: _path });
return _path;