{"id":127739935,"number":"0.2.0","published_at":"2024-12-20T22:10:48.462Z","licenses":"MIT","integrity":"sha512-Va2HjifYZBT7TPq1HdAw6nwUrlSKwxac4796lIr3ibz62Cxxgkfon2cIF32cMiHxcBtErgrncDOUGeFQPnCCgw==","status":null,"download_url":"https://registry.npmjs.org/@forgeapp/server/-/server-0.2.0.tgz","registry_url":"https://www.npmjs.com/package/@forgeapp/server/v/0.2.0","documentation_url":null,"install_command":"npm install @forgeapp/server@0.2.0","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"0xcrodie","email":"0xcrodie@gmail.com"},"dist":{"integrity":"sha512-Va2HjifYZBT7TPq1HdAw6nwUrlSKwxac4796lIr3ibz62Cxxgkfon2cIF32cMiHxcBtErgrncDOUGeFQPnCCgw==","shasum":"66783b57510e42a542a33e49693a351073f9c5a3","tarball":"https://registry.npmjs.org/@forgeapp/server/-/server-0.2.0.tgz","fileCount":132,"unpackedSize":5728095,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQiXtCPJRI4f3mgfOntDSAfikBCoiulYrURxFueyyT0AIgRXy3Hmsmob6r+VQuFKvvXxcO668PuldMdsWmcN7yrP4="}]},"gitHead":"97f41fef633f1286033917ad7a9fa3397db6a4ec","main":null,"scripts":{"lint":"eslint src","seed":"prisma db seed","icons":"svgr src/icons/src/*.svg","emails":"nodemon --config src/emails/nodemon.json","migrate:dev":"prisma migrate dev","migrate:prod":"prisma migrate deploy","build":"rm -rf dist \u0026\u0026 prisma generate \u0026\u0026 yarn server:build \u0026\u0026 yarn wss:build \u0026\u0026 yarn client:build","pkg":"./scripts/pkg.sh","pub":"./scripts/pub.sh","db-init":"NODE_ENV=production ./dist/src/entry.js db-init","start":"NODE_ENV=production ./dist/src/entry.js start","docker":"./scripts/docker-build.sh","client:build":"vite build","client:clean":"rm -r node_modules/.vite","client:dev":"vite","client:preview":"vite preview","client:storybook":"storybook dev -p 6006 --ci","client:storybook:build":"storybook build","server:build":"tsc --project tsconfig.server.json \u0026\u0026 tsc-alias -p tsconfig.server.json \u0026\u0026 chmod +x ./dist/src/entry.js","wss:build":"tsc --project tsconfig.wss.json  \u0026\u0026 tsc-alias -p tsconfig.wss.json","test":"playwright test","test:jest":"jest","test:all":"ts-node --project tsconfig.server.json -r tsconfig-paths/register test/index.ts","test:reconnect":"TEST_RECONNECT=1 playwright test reconnect","test:uploads":"TEST_UPLOADS=1 playwright test -g upload","test:dev":"nodemon --watch test --exec \"playwright test\" -e ts","test:start":"NODE_ENV=test start-server-and-test start:proxy http://localhost:3000/health-check/app test","test:start:all":"NODE_ENV=test start-server-and-test start:proxy http://localhost:3000/health-check/app test:all","postinstall":"yarn prisma generate"},"_npmVersion":"10.2.3","_nodeVersion":"20.10.0","_hasShrinkwrap":false,"directories":{}},"created_at":"2024-12-20T22:15:39.270Z","updated_at":"2026-07-20T10:29:17.458Z","purl":"pkg:npm/%40forgeapp/server@0.2.0","related_tag":null,"latest":true,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@forgeapp%2Fserver/versions/0.2.0","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@forgeapp%2Fserver/versions/0.2.0/codemeta","dependencies":[{"id":1452008231,"ecosystem":"npm","package_name":"@aws-sdk/client-s3","requirements":"^3.109.0","kind":"runtime","optional":false},{"id":1452008232,"ecosystem":"npm","package_name":"@aws-sdk/s3-request-presigner","requirements":"^3.109.0","kind":"runtime","optional":false},{"id":1452008233,"ecosystem":"npm","package_name":"@forgeapp/sdk","requirements":"^0.2.0","kind":"runtime","optional":false},{"id":1452008234,"ecosystem":"npm","package_name":"@prisma/client","requirements":"^5.3.0","kind":"runtime","optional":false},{"id":1452008235,"ecosystem":"npm","package_name":"@prisma/generator-helper","requirements":"^5.3.0","kind":"runtime","optional":false},{"id":1452008236,"ecosystem":"npm","package_name":"@trpc/client","requirements":"^9.16.0","kind":"runtime","optional":false},{"id":1452008237,"ecosystem":"npm","package_name":"@trpc/react","requirements":"^9.16.0","kind":"runtime","optional":false},{"id":1452008238,"ecosystem":"npm","package_name":"@trpc/server","requirements":"^9.16.0","kind":"runtime","optional":false},{"id":1452008239,"ecosystem":"npm","package_name":"@workos-inc/node","requirements":"^2.20.0","kind":"runtime","optional":false},{"id":1452008240,"ecosystem":"npm","package_name":"commander","requirements":"^11.1.0","kind":"runtime","optional":false},{"id":1452008244,"ecosystem":"npm","package_name":"cross-fetch","requirements":"^3.1.5","kind":"runtime","optional":false},{"id":1452008246,"ecosystem":"npm","package_name":"devalue","requirements":"^2.0.1","kind":"runtime","optional":false},{"id":1452008253,"ecosystem":"npm","package_name":"dotenv","requirements":"^16.3.1","kind":"runtime","optional":false},{"id":1452008254,"ecosystem":"npm","package_name":"ee-ts","requirements":"^1.0.2","kind":"runtime","optional":false},{"id":1452008267,"ecosystem":"npm","package_name":"email-templates","requirements":"^12.0.1","kind":"runtime","optional":false},{"id":1452008268,"ecosystem":"npm","package_name":"evt","requirements":"^2.4.10","kind":"runtime","optional":false},{"id":1452008269,"ecosystem":"npm","package_name":"express","requirements":"^4.18.2","kind":"runtime","optional":false},{"id":1452008270,"ecosystem":"npm","package_name":"generate-password","requirements":"^1.7.0","kind":"runtime","optional":false},{"id":1452008271,"ecosystem":"npm","package_name":"glob","requirements":"^8.0.3","kind":"runtime","optional":false},{"id":1452008272,"ecosystem":"npm","package_name":"handlebars","requirements":"^4.7.7","kind":"runtime","optional":false},{"id":1452008273,"ecosystem":"npm","package_name":"iron-session","requirements":"^6.0.5","kind":"runtime","optional":false},{"id":1452008274,"ecosystem":"npm","package_name":"loglevel","requirements":"^1.8.1","kind":"runtime","optional":false},{"id":1452008275,"ecosystem":"npm","package_name":"luxon","requirements":"^3.0.4","kind":"runtime","optional":false},{"id":1452008276,"ecosystem":"npm","package_name":"node-cron","requirements":"^3.0.1","kind":"runtime","optional":false},{"id":1452008277,"ecosystem":"npm","package_name":"postmark","requirements":"^3.0.14","kind":"runtime","optional":false},{"id":1452008278,"ecosystem":"npm","package_name":"preview-email","requirements":"^3.1.0","kind":"runtime","optional":false},{"id":1452008279,"ecosystem":"npm","package_name":"prisma","requirements":"^5.3.0","kind":"runtime","optional":false},{"id":1452008280,"ecosystem":"npm","package_name":"request-ip","requirements":"^3.3.0","kind":"runtime","optional":false},{"id":1452008281,"ecosystem":"npm","package_name":"sanitize-html","requirements":"^2.11.0","kind":"runtime","optional":false},{"id":1452008282,"ecosystem":"npm","package_name":"superjson","requirements":"^1.7.4","kind":"runtime","optional":false},{"id":1452008283,"ecosystem":"npm","package_name":"tiny-typed-emitter","requirements":"^2.1.0","kind":"runtime","optional":false},{"id":1452008284,"ecosystem":"npm","package_name":"tlds","requirements":"^1.231.0","kind":"runtime","optional":false},{"id":1452008285,"ecosystem":"npm","package_name":"ts-dedent","requirements":"^2.2.0","kind":"runtime","optional":false},{"id":1452008286,"ecosystem":"npm","package_name":"url-regex-safe","requirements":"^3.0.0","kind":"runtime","optional":false},{"id":1452008287,"ecosystem":"npm","package_name":"uuid","requirements":"^9.0.0","kind":"runtime","optional":false},{"id":1452008288,"ecosystem":"npm","package_name":"winston","requirements":"^3.8.2","kind":"runtime","optional":false},{"id":1452008289,"ecosystem":"npm","package_name":"ws","requirements":"^8.4.1","kind":"runtime","optional":false},{"id":1452008290,"ecosystem":"npm","package_name":"zod","requirements":"^3.13.3","kind":"runtime","optional":false},{"id":1452008291,"ecosystem":"npm","package_name":"@aws-sdk/client-secrets-manager","requirements":"^3.675.0","kind":"Development","optional":false},{"id":1452008292,"ecosystem":"npm","package_name":"@babel/core","requirements":"^7.16.7","kind":"Development","optional":false},{"id":1452008293,"ecosystem":"npm","package_name":"@commander-js/extra-typings","requirements":"^11.1.0","kind":"Development","optional":false},{"id":1452008294,"ecosystem":"npm","package_name":"@faker-js/faker","requirements":"^7.6.0","kind":"Development","optional":false},{"id":1452008295,"ecosystem":"npm","package_name":"@firefox-devtools/react-contextmenu","requirements":"^5.1.0","kind":"Development","optional":false},{"id":1452008296,"ecosystem":"npm","package_name":"@mdx-js/mdx","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1452008297,"ecosystem":"npm","package_name":"@mdx-js/react","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1452008298,"ecosystem":"npm","package_name":"@mdx-js/rollup","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1452008299,"ecosystem":"npm","package_name":"@playwright/test","requirements":"^1.28.1","kind":"Development","optional":false},{"id":1452008300,"ecosystem":"npm","package_name":"@radix-ui/react-dropdown-menu","requirements":"^2.1.2","kind":"Development","optional":false},{"id":1452008301,"ecosystem":"npm","package_name":"@radix-ui/react-icons","requirements":"^1.3.1","kind":"Development","optional":false},{"id":1452008302,"ecosystem":"npm","package_name":"@radix-ui/react-slot","requirements":"^1.1.0","kind":"Development","optional":false},{"id":1452008303,"ecosystem":"npm","package_name":"@react-hook/intersection-observer","requirements":"^3.1.1","kind":"Development","optional":false},{"id":1452008304,"ecosystem":"npm","package_name":"@react-hook/resize-observer","requirements":"^1.2.5","kind":"Development","optional":false},{"id":1452008305,"ecosystem":"npm","package_name":"@rollup/plugin-node-resolve","requirements":"^15.0.1","kind":"Development","optional":false},{"id":1452008306,"ecosystem":"npm","package_name":"@rollup/plugin-replace","requirements":"^5.0.1","kind":"Development","optional":false},{"id":1452008307,"ecosystem":"npm","package_name":"@storybook/addon-actions","requirements":"^7.0.0-beta.53","kind":"Development","optional":false},{"id":1452008308,"ecosystem":"npm","package_name":"@storybook/addon-essentials","requirements":"^7.0.0-beta.53","kind":"Development","optional":false},{"id":1452008309,"ecosystem":"npm","package_name":"@storybook/addon-interactions","requirements":"^7.0.0-beta.53","kind":"Development","optional":false},{"id":1452008310,"ecosystem":"npm","package_name":"@storybook/addon-links","requirements":"^7.0.0-beta.53","kind":"Development","optional":false},{"id":1452008311,"ecosystem":"npm","package_name":"@storybook/addon-postcss","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1452008312,"ecosystem":"npm","package_name":"@storybook/jest","requirements":"^0.0.11-next.0","kind":"Development","optional":false},{"id":1452008313,"ecosystem":"npm","package_name":"@storybook/react","requirements":"7.5.3","kind":"Development","optional":false},{"id":1452008314,"ecosystem":"npm","package_name":"@storybook/react-vite","requirements":"7.5.3","kind":"Development","optional":false},{"id":1452008315,"ecosystem":"npm","package_name":"@storybook/testing-library","requirements":"^0.0.14-next.1","kind":"Development","optional":false},{"id":1452008316,"ecosystem":"npm","package_name":"@svgr/cli","requirements":"^6.3.1","kind":"Development","optional":false},{"id":1452008317,"ecosystem":"npm","package_name":"@tailwindcss/typography","requirements":"^0.5.0","kind":"Development","optional":false},{"id":1452008318,"ecosystem":"npm","package_name":"@tanstack/react-virtual","requirements":"^3.0.0-beta.18","kind":"Development","optional":false},{"id":1452008319,"ecosystem":"npm","package_name":"@tiptap/extension-image","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1452008320,"ecosystem":"npm","package_name":"@tiptap/extension-link","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1452008321,"ecosystem":"npm","package_name":"@tiptap/extension-placeholder","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1452008322,"ecosystem":"npm","package_name":"@tiptap/extension-text-align","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1452008323,"ecosystem":"npm","package_name":"@tiptap/extension-text-style","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1452008324,"ecosystem":"npm","package_name":"@tiptap/extension-underline","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1452008325,"ecosystem":"npm","package_name":"@tiptap/pm","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1452008326,"ecosystem":"npm","package_name":"@tiptap/react","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1452008330,"ecosystem":"npm","package_name":"@tiptap/starter-kit","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1452008333,"ecosystem":"npm","package_name":"@types/archiver","requirements":"^5.3.1","kind":"Development","optional":false},{"id":1452008334,"ecosystem":"npm","package_name":"@types/downloadjs","requirements":"^1.4.3","kind":"Development","optional":false},{"id":1452008335,"ecosystem":"npm","package_name":"@types/email-templates","requirements":"^10.0.1","kind":"Development","optional":false},{"id":1452008337,"ecosystem":"npm","package_name":"@types/express","requirements":"^4.17.13","kind":"Development","optional":false},{"id":1452008339,"ecosystem":"npm","package_name":"@types/http-proxy","requirements":"^1.17.8","kind":"Development","optional":false},{"id":1452008340,"ecosystem":"npm","package_name":"@types/jest","requirements":"^29.5.13","kind":"Development","optional":false},{"id":1452008341,"ecosystem":"npm","package_name":"@types/luxon","requirements":"^3.0.2","kind":"Development","optional":false},{"id":1452008342,"ecosystem":"npm","package_name":"@types/mdx","requirements":"^2.0.1","kind":"Development","optional":false},{"id":1452008344,"ecosystem":"npm","package_name":"@types/node","requirements":"^17.0.18","kind":"Development","optional":false},{"id":1452008345,"ecosystem":"npm","package_name":"@types/node-cron","requirements":"^3.0.1","kind":"Development","optional":false},{"id":1452008348,"ecosystem":"npm","package_name":"@types/papaparse","requirements":"^5.3.1","kind":"Development","optional":false},{"id":1452008350,"ecosystem":"npm","package_name":"@types/preview-email","requirements":"^3.0.1","kind":"Development","optional":false},{"id":1452008352,"ecosystem":"npm","package_name":"@types/react","requirements":"^18.0.23","kind":"Development","optional":false},{"id":1452008354,"ecosystem":"npm","package_name":"@types/react-flatpickr","requirements":"^3.8.6","kind":"Development","optional":false},{"id":1452008356,"ecosystem":"npm","package_name":"@types/react-scroll-sync","requirements":"^0.8.4","kind":"Development","optional":false},{"id":1452008359,"ecosystem":"npm","package_name":"@types/react-transition-group","requirements":"^4.4.4","kind":"Development","optional":false},{"id":1452008361,"ecosystem":"npm","package_name":"@types/request-ip","requirements":"^0.0.37","kind":"Development","optional":false},{"id":1452008362,"ecosystem":"npm","package_name":"@types/svg-parser","requirements":"^2.0.3","kind":"Development","optional":false},{"id":1452008364,"ecosystem":"npm","package_name":"@types/url-regex-safe","requirements":"^1.0.0","kind":"Development","optional":false},{"id":1452008367,"ecosystem":"npm","package_name":"@types/uuid","requirements":"^8.3.4","kind":"Development","optional":false},{"id":1452008370,"ecosystem":"npm","package_name":"@types/ws","requirements":"^8.2.2","kind":"Development","optional":false},{"id":1452008372,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^5.9.1","kind":"Development","optional":false},{"id":1452008373,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^5.9.1","kind":"Development","optional":false},{"id":1452008374,"ecosystem":"npm","package_name":"@vitejs/plugin-react","requirements":"^2.2.0","kind":"Development","optional":false},{"id":1452008375,"ecosystem":"npm","package_name":"ariakit","requirements":"^2.0.0-next.38","kind":"Development","optional":false},{"id":1452008382,"ecosystem":"npm","package_name":"autoprefixer","requirements":"^10.4.20","kind":"Development","optional":false},{"id":1452008383,"ecosystem":"npm","package_name":"babel-loader","requirements":"^8.2.3","kind":"Development","optional":false},{"id":1452008384,"ecosystem":"npm","package_name":"class-variance-authority","requirements":"^0.7.0","kind":"Development","optional":false},{"id":1452008385,"ecosystem":"npm","package_name":"classnames","requirements":"^2.3.1","kind":"Development","optional":false},{"id":1452008386,"ecosystem":"npm","package_name":"clsx","requirements":"^2.1.1","kind":"Development","optional":false},{"id":1452008387,"ecosystem":"npm","package_name":"concurrently","requirements":"^7.0.0","kind":"Development","optional":false},{"id":1452008388,"ecosystem":"npm","package_name":"constrained-editor-plugin","requirements":"^1.3.0","kind":"Development","optional":false},{"id":1452008389,"ecosystem":"npm","package_name":"csstype","requirements":"^3.1.1","kind":"Development","optional":false},{"id":1452008390,"ecosystem":"npm","package_name":"downloadjs","requirements":"^1.4.7","kind":"Development","optional":false},{"id":1452008391,"ecosystem":"npm","package_name":"eslint","requirements":"^8.6.0","kind":"Development","optional":false},{"id":1452008392,"ecosystem":"npm","package_name":"eslint-config-prettier","requirements":"^8.3.0","kind":"Development","optional":false},{"id":1452008393,"ecosystem":"npm","package_name":"eslint-plugin-promise","requirements":"^6.1.1","kind":"Development","optional":false},{"id":1452008394,"ecosystem":"npm","package_name":"eslint-plugin-react","requirements":"^7.28.0","kind":"Development","optional":false},{"id":1452008395,"ecosystem":"npm","package_name":"eslint-plugin-react-hooks","requirements":"^4.3.0","kind":"Development","optional":false},{"id":1452008396,"ecosystem":"npm","package_name":"form-request-submit-polyfill","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1452008397,"ecosystem":"npm","package_name":"formik","requirements":"^2.2.9","kind":"Development","optional":false},{"id":1452008398,"ecosystem":"npm","package_name":"highlight.js","requirements":"^11.4.0","kind":"Development","optional":false},{"id":1452008399,"ecosystem":"npm","package_name":"http-proxy","requirements":"^1.18.1","kind":"Development","optional":false},{"id":1452008400,"ecosystem":"npm","package_name":"jest","requirements":"^29.2.2","kind":"Development","optional":false},{"id":1452008401,"ecosystem":"npm","package_name":"kbar","requirements":"^0.1.0-beta.43","kind":"Development","optional":false},{"id":1452008402,"ecosystem":"npm","package_name":"lucide-react","requirements":"^0.454.0","kind":"Development","optional":false},{"id":1452008403,"ecosystem":"npm","package_name":"nodemon","requirements":"^2.0.20","kind":"Development","optional":false},{"id":1452008404,"ecosystem":"npm","package_name":"npm-run-all","requirements":"^4.1.5","kind":"Development","optional":false},{"id":1452008405,"ecosystem":"npm","package_name":"papaparse","requirements":"^5.3.1","kind":"Development","optional":false},{"id":1452008406,"ecosystem":"npm","package_name":"postcss","requirements":"^8.4.47","kind":"Development","optional":false},{"id":1452008407,"ecosystem":"npm","package_name":"postcss-import","requirements":"^15.0.0","kind":"Development","optional":false},{"id":1452008408,"ecosystem":"npm","package_name":"prettier","requirements":"^2.5.1","kind":"Development","optional":false},{"id":1452008409,"ecosystem":"npm","package_name":"prop-types","requirements":"^15.8.1","kind":"Development","optional":false},{"id":1452008410,"ecosystem":"npm","package_name":"react","requirements":"^18.2.0","kind":"Development","optional":false},{"id":1452008411,"ecosystem":"npm","package_name":"react-datasheet","requirements":"^1.4.9","kind":"Development","optional":false},{"id":1452008412,"ecosystem":"npm","package_name":"react-dom","requirements":"^18.2.0","kind":"Development","optional":false},{"id":1452008413,"ecosystem":"npm","package_name":"react-flatpickr","requirements":"^3.10.8","kind":"Development","optional":false},{"id":1452008414,"ecosystem":"npm","package_name":"react-helmet-async","requirements":"^1.2.2","kind":"Development","optional":false},{"id":1452008415,"ecosystem":"npm","package_name":"react-hot-toast","requirements":"^2.2.0","kind":"Development","optional":false},{"id":1452008416,"ecosystem":"npm","package_name":"react-loading-skeleton","requirements":"^3.1.0","kind":"Development","optional":false},{"id":1452008417,"ecosystem":"npm","package_name":"react-markdown","requirements":"^8.0.0","kind":"Development","optional":false},{"id":1452008418,"ecosystem":"npm","package_name":"react-query","requirements":"^3.27.0","kind":"Development","optional":false},{"id":1452008419,"ecosystem":"npm","package_name":"react-router-dom","requirements":"6.3.x","kind":"Development","optional":false},{"id":1452008420,"ecosystem":"npm","package_name":"react-scroll-sync","requirements":"^0.11.0","kind":"Development","optional":false},{"id":1452008421,"ecosystem":"npm","package_name":"react-select","requirements":"^5.2.2","kind":"Development","optional":false},{"id":1452008422,"ecosystem":"npm","package_name":"react-transition-group","requirements":"^4.4.2","kind":"Development","optional":false},{"id":1452008423,"ecosystem":"npm","package_name":"react-use-clipboard","requirements":"^1.0.7","kind":"Development","optional":false},{"id":1452008424,"ecosystem":"npm","package_name":"reakit","requirements":"^1.3.11","kind":"Development","optional":false},{"id":1452008425,"ecosystem":"npm","package_name":"recharts","requirements":"^2.13.3","kind":"Development","optional":false},{"id":1452008426,"ecosystem":"npm","package_name":"recoil","requirements":"^0.7.6","kind":"Development","optional":false},{"id":1452008427,"ecosystem":"npm","package_name":"rehype-highlight","requirements":"6.0.0","kind":"Development","optional":false},{"id":1452008428,"ecosystem":"npm","package_name":"remark-gfm","requirements":"^3.0.1","kind":"Development","optional":false},{"id":1452008429,"ecosystem":"npm","package_name":"start-server-and-test","requirements":"^1.12.0","kind":"Development","optional":false},{"id":1452008430,"ecosystem":"npm","package_name":"storybook","requirements":"^7.0.0-beta.53","kind":"Development","optional":false},{"id":1452008431,"ecosystem":"npm","package_name":"tailwind-merge","requirements":"^2.5.4","kind":"Development","optional":false},{"id":1452008432,"ecosystem":"npm","package_name":"tailwindcss","requirements":"^3.4.14","kind":"Development","optional":false},{"id":1452008433,"ecosystem":"npm","package_name":"tailwindcss-animate","requirements":"^1.0.7","kind":"Development","optional":false},{"id":1452008434,"ecosystem":"npm","package_name":"tailwindcss-text-fill","requirements":"^0.2.0","kind":"Development","optional":false},{"id":1452008435,"ecosystem":"npm","package_name":"ts-jest","requirements":"^29.0.3","kind":"Development","optional":false},{"id":1452008436,"ecosystem":"npm","package_name":"ts-node","requirements":"^10.9.1","kind":"Development","optional":false},{"id":1452008437,"ecosystem":"npm","package_name":"tsc-alias","requirements":"^1.8.8","kind":"Development","optional":false},{"id":1452008438,"ecosystem":"npm","package_name":"tsconfig-paths","requirements":"^4.1.0","kind":"Development","optional":false},{"id":1452008439,"ecosystem":"npm","package_name":"typescript","requirements":"^5.6.3","kind":"Development","optional":false},{"id":1452008440,"ecosystem":"npm","package_name":"use-debounce","requirements":"^8.0.4","kind":"Development","optional":false},{"id":1452008441,"ecosystem":"npm","package_name":"vite","requirements":"^3.2.0","kind":"Development","optional":false},{"id":1452008442,"ecosystem":"npm","package_name":"vite-plugin-checker","requirements":"^0.6.2","kind":"Development","optional":false},{"id":1452008443,"ecosystem":"npm","package_name":"vite-tsconfig-paths","requirements":"^4.0.5","kind":"Development","optional":false},{"id":1452008444,"ecosystem":"npm","package_name":"xlsx","requirements":"^0.18.5","kind":"Development","optional":false}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@forgeapp%2Fserver"}