diff --git a/__tests__/actionUtils.test.ts b/__tests__/actionUtils.test.ts index ea33ef2..1e92236 100644 --- a/__tests__/actionUtils.test.ts +++ b/__tests__/actionUtils.test.ts @@ -3,13 +3,12 @@ import * as io from "@actions/io"; import { promises as fs } from "fs"; import * as os from "os"; import * as path from "path"; +import { v4 as uuidv4 } from "uuid"; import { Events, Outputs, State } from "../src/constants"; import { ArtifactCacheEntry } from "../src/contracts"; import * as actionUtils from "../src/utils/actionUtils"; -import uuid = require("uuid"); - jest.mock("@actions/core"); jest.mock("os"); @@ -226,7 +225,7 @@ test("resolvePaths with no ~ in path", async () => { }); test("resolvePaths with ~ in path", async () => { - const cacheDir = uuid(); + const cacheDir = uuidv4(); const filePath = `~/${cacheDir}`; // Create the following layout: // ~/uuid diff --git a/src/utils/actionUtils.ts b/src/utils/actionUtils.ts index 0c02013..16da640 100644 --- a/src/utils/actionUtils.ts +++ b/src/utils/actionUtils.ts @@ -4,7 +4,7 @@ import * as io from "@actions/io"; import * as fs from "fs"; import * as path from "path"; import * as util from "util"; -import * as uuidV4 from "uuid/v4"; +import { v4 as uuidv4 } from "uuid"; import { Events, Outputs, State } from "../constants"; import { ArtifactCacheEntry } from "../contracts"; @@ -30,7 +30,7 @@ export async function createTempDirectory(): Promise { tempDirectory = path.join(baseLocation, "actions", "temp"); } - const dest = path.join(tempDirectory, uuidV4.default()); + const dest = path.join(tempDirectory, uuidv4()); await io.mkdirP(dest); return dest; }