diff --git a/src/index.ts b/src/index.ts index 2b1aff6..e9f1178 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,12 @@ import { promises as fs } from 'fs'; import path from 'path'; import FsFixture from './fs-fixture'; -import { temporaryDirectory, hasOwn, getId } from './utils'; +import { + temporaryDirectory, + directoryNamespace, + hasOwn, + getId, +} from './utils'; export type { FsFixture }; @@ -42,7 +47,7 @@ function flattenFileTree( export async function createFixture( source?: string | FileTree, ) { - const fixturePath = path.join(temporaryDirectory, `fixture-${getId()}`); + const fixturePath = path.join(temporaryDirectory, `${directoryNamespace}-${getId()}`); await fs.mkdir(fixturePath, { recursive: true, diff --git a/src/utils.ts b/src/utils.ts index deb7013..f13ac9c 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,8 +1,8 @@ import fs from 'fs'; -import path from 'path'; import os from 'os'; -export const temporaryDirectory = path.join(fs.realpathSync(os.tmpdir()), 'test-fixtures', Date.now().toString()); +export const temporaryDirectory = fs.realpathSync(os.tmpdir()); +export const directoryNamespace = `fs-fixture-${Date.now()}`; let id = 0; export function getId() {