diff --git a/package.json b/package.json index f698ea5..d646885 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@headlessui/react": "^1.7.15", "@heroicons/react": "^2.0.18", "@next-auth/prisma-adapter": "^1.0.5", + "@paralleldrive/cuid2": "^2.2.1", "@prisma/client": "^4.14.0", "@t3-oss/env-nextjs": "^0.3.1", "next": "^13.4.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ef8a29c..dd503f7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ dependencies: '@next-auth/prisma-adapter': specifier: ^1.0.5 version: 1.0.5(@prisma/client@4.14.0)(next-auth@4.22.1) + '@paralleldrive/cuid2': + specifier: ^2.2.1 + version: 2.2.1 '@prisma/client': specifier: ^4.14.0 version: 4.14.0(prisma@4.14.0) @@ -306,6 +309,11 @@ packages: dev: false optional: true + /@noble/hashes@1.3.1: + resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} + engines: {node: '>= 16'} + dev: false + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -331,6 +339,12 @@ packages: resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==} dev: false + /@paralleldrive/cuid2@2.2.1: + resolution: {integrity: sha512-GJhHYlMhyT2gWemDL7BGMWfTNhspJKkikLKh9wAy3z4GTTINvTYALkUd+eGQK7aLeVkVzPuSA0VCT3H5eEWbbw==} + dependencies: + '@noble/hashes': 1.3.1 + dev: false + /@pkgr/utils@2.4.1: resolution: {integrity: sha512-JOqwkgFEyi+OROIyq7l4Jy28h/WwhDnG/cPkXG2Z1iFbubB6jsHW1NDvmyOzTBxHr3yg68YGirmh1JUgMqa+9w==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} diff --git a/scripts/cuid.mjs b/scripts/cuid.mjs new file mode 100755 index 0000000..d77edc8 --- /dev/null +++ b/scripts/cuid.mjs @@ -0,0 +1,5 @@ +#!/usr/bin/env node + +import { createId } from '@paralleldrive/cuid2'; + +console.log(createId());