manages browsing session history jsr.io/@mary/history
typescript jsr

refactor: remove nanoid dependency

mary.my.id 14a029be a04861db

verified
Changed files
+4 -12
lib
+1 -2
deno.json
··· 18 }, 19 "imports": { 20 "@mary/events": "jsr:@mary/events@^0.2.0", 21 - "esm-env": "npm:esm-env@^1.2.2", 22 - "nanoid": "npm:nanoid@^5.1.5" 23 }, 24 "compilerOptions": { 25 "lib": ["dom", "dom.iterable", "dom.asynciterable", "deno.ns"]
··· 18 }, 19 "imports": { 20 "@mary/events": "jsr:@mary/events@^0.2.0", 21 + "esm-env": "npm:esm-env@^1.2.2" 22 }, 23 "compilerOptions": { 24 "lib": ["dom", "dom.iterable", "dom.asynciterable", "deno.ns"]
+2 -8
deno.lock
··· 2 "version": "5", 3 "specifiers": { 4 "jsr:@mary/events@0.2": "0.2.0", 5 - "npm:esm-env@^1.2.2": "1.2.2", 6 - "npm:nanoid@^5.1.5": "5.1.5" 7 }, 8 "jsr": { 9 "@mary/events@0.2.0": { ··· 13 "npm": { 14 "esm-env@1.2.2": { 15 "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==" 16 - }, 17 - "nanoid@5.1.5": { 18 - "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", 19 - "bin": true 20 } 21 }, 22 "workspace": { 23 "dependencies": [ 24 "jsr:@mary/events@0.2", 25 - "npm:esm-env@^1.2.2", 26 - "npm:nanoid@^5.1.5" 27 ] 28 } 29 }
··· 2 "version": "5", 3 "specifiers": { 4 "jsr:@mary/events@0.2": "0.2.0", 5 + "npm:esm-env@^1.2.2": "1.2.2" 6 }, 7 "jsr": { 8 "@mary/events@0.2.0": { ··· 12 "npm": { 13 "esm-env@1.2.2": { 14 "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==" 15 } 16 }, 17 "workspace": { 18 "dependencies": [ 19 "jsr:@mary/events@0.2", 20 + "npm:esm-env@^1.2.2" 21 ] 22 } 23 }
+1 -2
lib/mod.ts
··· 6 // history implementation. 7 8 import { DEV } from 'esm-env'; 9 - import { nanoid } from 'nanoid/non-secure'; 10 11 import { EventEmitter } from '@mary/events'; 12 ··· 359 }; 360 361 const randomId = () => { 362 - return nanoid(); 363 }; 364 365 /**
··· 6 // history implementation. 7 8 import { DEV } from 'esm-env'; 9 10 import { EventEmitter } from '@mary/events'; 11 ··· 358 }; 359 360 const randomId = () => { 361 + return crypto.randomUUID(); 362 }; 363 364 /**