Repeatable and predictable mock UUID generator for testing purposes.
npm install mock-uuidnpm i -D mock-uuid
import { v4 as uuidv4 } from "mock-uuid" during development to be able to easilly switch Mock UUID to proper UUID in production by changing the import to import { v4 as uuidv4 } from 'uuid'. All your code should work with either. (works for v2, v3, v4 and v5)
javascript
import { mockUuid } from "mock-uuid";
const books = [];
const getUuid = mockUuid.getIncrementalGenerator();
for(let i=0;i books.push({
id: uuid(),
title: book ${i+1},
});
}
`
$3
`javascript
import { mockUuid } from "mock-uuid";
const books:Book[] = [];
for(let i=0;i books.push({
id: mockUuid.getUuid(i),
title: book ${i+1},
});
}
books[0].id === mockUuid.getUuid(0); // <-- true
`
Development
The script is built in Typescript. The intructions below is only relevant if you want to poke in it. Start with $ npm i to install dependencies.
* Build: npm run build
* Test: npm run test`