std/_tools
Liam Tait b808ee6de6
feat(uuid/unstable): @std/uuid/v7 (#5887)
* feat(uuid): add uuid v7 generation and validation

* remove as string

* fmt

* update mod-exports check

* mark more items experimental

* fix test name

* call getRandomValues once

* add checks for user provided timestamp

* fmt

* consolidate checks

* fix missing options.timestamp

* consolidate error check

* use pre-shifted variant and version

* add extractTimestamp function for UUIDv7

* remove random option from uuid v7 generate

* fix import statements for extractTimestamp function in uuid/v7.ts

* remove bad comment

* tweaks

* add uuid v7 module doc

* fmt

* align extractTimestamp invalid uuid error message with style guide

* fmt

* add experimental tags

* use timestamp argument instead of options generate v7 uuid

* fmt

* tweak

---------

Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com>
Co-authored-by: Asher Gomez <ashersaupingomez@gmail.com>
2024-09-04 02:57:49 +00:00
..
node_test_runner chore: run test in Node.js (#5258) 2024-07-04 14:36:47 +09:00
release
check_browser_compat.ts
check_circular_package_dependencies.ts feat(cache/unstable): add memoize() and LruCache (#4725) 2024-08-09 01:12:24 +09:00
check_deprecation.ts
check_docs.ts chore: fix lint:docs task concurrency (#5756) 2024-08-22 13:10:17 +09:00
check_import_map.ts chore: check import map versions more strictly (#5746) 2024-08-21 14:43:21 +09:00
check_licence.ts
check_mod_exports.ts feat(uuid/unstable): @std/uuid/v7 (#5887) 2024-09-04 02:57:49 +00:00
packages.ts
utils.ts chore: use new format for workspaces and re-enable using Deno canary and v1.x (#5375) 2024-07-11 10:24:30 +10:00