{"id":122603040,"number":"0.1.2","published_at":"2024-10-22T18:29:00.101Z","licenses":"MIT","integrity":"sha512-2d3fwPJeGlJ3V8AUcMSBmjyQhM3ZJ/TWvJ1AszAG+P718IMV7yP3BDv2+99iA/lubJ2e8242E/YqOZ41ouxLhg==","status":null,"download_url":"https://registry.npmjs.org/@forgeapp/server/-/server-0.1.2.tgz","registry_url":"https://www.npmjs.com/package/@forgeapp/server/v/0.1.2","documentation_url":null,"install_command":"npm install @forgeapp/server@0.1.2","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"0xcrodie","email":"0xcrodie@gmail.com"},"dist":{"integrity":"sha512-2d3fwPJeGlJ3V8AUcMSBmjyQhM3ZJ/TWvJ1AszAG+P718IMV7yP3BDv2+99iA/lubJ2e8242E/YqOZ41ouxLhg==","shasum":"9032e7af7f77ffb82f350d733cc3bfb4b5ff9afa","tarball":"https://registry.npmjs.org/@forgeapp/server/-/server-0.1.2.tgz","fileCount":134,"unpackedSize":4935680,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeXUmXCyiPs8U5WtsYE8g1pVjq7jTforkfVMHhh0wZFAiEA9cSwMm0T/3zc/RZxIc2aaqN4td/sz2OlI99Aqn8NUoQ="}]},"gitHead":"579320f64d4d5e8fb9dc9d94e67e27e68b4bfd07","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-10-22T18:30:14.149Z","updated_at":"2024-11-23T19:35:12.649Z","purl":"pkg:npm/%40forgeapp/server@0.1.2","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@forgeapp%2Fserver/versions/0.1.2","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@forgeapp%2Fserver/versions/0.1.2/codemeta","dependencies":[{"id":1384800517,"ecosystem":"npm","package_name":"@aws-sdk/client-s3","requirements":"^3.109.0","kind":"runtime","optional":false},{"id":1384800518,"ecosystem":"npm","package_name":"@aws-sdk/s3-request-presigner","requirements":"^3.109.0","kind":"runtime","optional":false},{"id":1384800519,"ecosystem":"npm","package_name":"@forgeapp/sdk","requirements":"^0.1.1","kind":"runtime","optional":false},{"id":1384800520,"ecosystem":"npm","package_name":"@prisma/client","requirements":"^5.3.0","kind":"runtime","optional":false},{"id":1384800521,"ecosystem":"npm","package_name":"@prisma/generator-helper","requirements":"^5.3.0","kind":"runtime","optional":false},{"id":1384800522,"ecosystem":"npm","package_name":"@trpc/client","requirements":"^9.16.0","kind":"runtime","optional":false},{"id":1384800523,"ecosystem":"npm","package_name":"@trpc/react","requirements":"^9.16.0","kind":"runtime","optional":false},{"id":1384800524,"ecosystem":"npm","package_name":"@trpc/server","requirements":"^9.16.0","kind":"runtime","optional":false},{"id":1384800525,"ecosystem":"npm","package_name":"@workos-inc/node","requirements":"^2.20.0","kind":"runtime","optional":false},{"id":1384800526,"ecosystem":"npm","package_name":"commander","requirements":"^11.1.0","kind":"runtime","optional":false},{"id":1384800527,"ecosystem":"npm","package_name":"cross-fetch","requirements":"^3.1.5","kind":"runtime","optional":false},{"id":1384800528,"ecosystem":"npm","package_name":"devalue","requirements":"^2.0.1","kind":"runtime","optional":false},{"id":1384800529,"ecosystem":"npm","package_name":"dotenv","requirements":"^16.3.1","kind":"runtime","optional":false},{"id":1384800530,"ecosystem":"npm","package_name":"ee-ts","requirements":"^1.0.2","kind":"runtime","optional":false},{"id":1384800531,"ecosystem":"npm","package_name":"email-templates","requirements":"^12.0.1","kind":"runtime","optional":false},{"id":1384800532,"ecosystem":"npm","package_name":"evt","requirements":"^2.4.10","kind":"runtime","optional":false},{"id":1384800533,"ecosystem":"npm","package_name":"express","requirements":"^4.18.2","kind":"runtime","optional":false},{"id":1384800534,"ecosystem":"npm","package_name":"generate-password","requirements":"^1.7.0","kind":"runtime","optional":false},{"id":1384800535,"ecosystem":"npm","package_name":"glob","requirements":"^8.0.3","kind":"runtime","optional":false},{"id":1384800536,"ecosystem":"npm","package_name":"handlebars","requirements":"^4.7.7","kind":"runtime","optional":false},{"id":1384800537,"ecosystem":"npm","package_name":"iron-session","requirements":"^6.0.5","kind":"runtime","optional":false},{"id":1384800538,"ecosystem":"npm","package_name":"loglevel","requirements":"^1.8.1","kind":"runtime","optional":false},{"id":1384800539,"ecosystem":"npm","package_name":"luxon","requirements":"^3.0.4","kind":"runtime","optional":false},{"id":1384800540,"ecosystem":"npm","package_name":"node-cron","requirements":"^3.0.1","kind":"runtime","optional":false},{"id":1384800541,"ecosystem":"npm","package_name":"postmark","requirements":"^3.0.14","kind":"runtime","optional":false},{"id":1384800542,"ecosystem":"npm","package_name":"preview-email","requirements":"^3.1.0","kind":"runtime","optional":false},{"id":1384800543,"ecosystem":"npm","package_name":"prisma","requirements":"^5.3.0","kind":"runtime","optional":false},{"id":1384800544,"ecosystem":"npm","package_name":"request-ip","requirements":"^3.3.0","kind":"runtime","optional":false},{"id":1384800545,"ecosystem":"npm","package_name":"sanitize-html","requirements":"^2.11.0","kind":"runtime","optional":false},{"id":1384800546,"ecosystem":"npm","package_name":"superjson","requirements":"^1.7.4","kind":"runtime","optional":false},{"id":1384800547,"ecosystem":"npm","package_name":"tiny-typed-emitter","requirements":"^2.1.0","kind":"runtime","optional":false},{"id":1384800548,"ecosystem":"npm","package_name":"tlds","requirements":"^1.231.0","kind":"runtime","optional":false},{"id":1384800549,"ecosystem":"npm","package_name":"ts-dedent","requirements":"^2.2.0","kind":"runtime","optional":false},{"id":1384800550,"ecosystem":"npm","package_name":"url-regex-safe","requirements":"^3.0.0","kind":"runtime","optional":false},{"id":1384800551,"ecosystem":"npm","package_name":"uuid","requirements":"^9.0.0","kind":"runtime","optional":false},{"id":1384800552,"ecosystem":"npm","package_name":"winston","requirements":"^3.8.2","kind":"runtime","optional":false},{"id":1384800553,"ecosystem":"npm","package_name":"ws","requirements":"^8.4.1","kind":"runtime","optional":false},{"id":1384800554,"ecosystem":"npm","package_name":"zod","requirements":"^3.13.3","kind":"runtime","optional":false},{"id":1384800555,"ecosystem":"npm","package_name":"@aws-sdk/client-secrets-manager","requirements":"^3.675.0","kind":"Development","optional":false},{"id":1384800556,"ecosystem":"npm","package_name":"@babel/core","requirements":"^7.16.7","kind":"Development","optional":false},{"id":1384800557,"ecosystem":"npm","package_name":"@commander-js/extra-typings","requirements":"^11.1.0","kind":"Development","optional":false},{"id":1384800558,"ecosystem":"npm","package_name":"@faker-js/faker","requirements":"^7.6.0","kind":"Development","optional":false},{"id":1384800559,"ecosystem":"npm","package_name":"@firefox-devtools/react-contextmenu","requirements":"^5.1.0","kind":"Development","optional":false},{"id":1384800560,"ecosystem":"npm","package_name":"@mdx-js/mdx","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1384800561,"ecosystem":"npm","package_name":"@mdx-js/react","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1384800562,"ecosystem":"npm","package_name":"@mdx-js/rollup","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1384800563,"ecosystem":"npm","package_name":"@playwright/test","requirements":"^1.28.1","kind":"Development","optional":false},{"id":1384800564,"ecosystem":"npm","package_name":"@react-hook/intersection-observer","requirements":"^3.1.1","kind":"Development","optional":false},{"id":1384800565,"ecosystem":"npm","package_name":"@react-hook/resize-observer","requirements":"^1.2.5","kind":"Development","optional":false},{"id":1384800566,"ecosystem":"npm","package_name":"@rollup/plugin-node-resolve","requirements":"^15.0.1","kind":"Development","optional":false},{"id":1384800567,"ecosystem":"npm","package_name":"@rollup/plugin-replace","requirements":"^5.0.1","kind":"Development","optional":false},{"id":1384800568,"ecosystem":"npm","package_name":"@storybook/addon-actions","requirements":"^7.0.0-beta.53","kind":"Development","optional":false},{"id":1384800569,"ecosystem":"npm","package_name":"@storybook/addon-essentials","requirements":"^7.0.0-beta.53","kind":"Development","optional":false},{"id":1384800570,"ecosystem":"npm","package_name":"@storybook/addon-interactions","requirements":"^7.0.0-beta.53","kind":"Development","optional":false},{"id":1384800571,"ecosystem":"npm","package_name":"@storybook/addon-links","requirements":"^7.0.0-beta.53","kind":"Development","optional":false},{"id":1384800572,"ecosystem":"npm","package_name":"@storybook/addon-postcss","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1384800573,"ecosystem":"npm","package_name":"@storybook/jest","requirements":"^0.0.11-next.0","kind":"Development","optional":false},{"id":1384800574,"ecosystem":"npm","package_name":"@storybook/react","requirements":"7.5.3","kind":"Development","optional":false},{"id":1384800575,"ecosystem":"npm","package_name":"@storybook/react-vite","requirements":"7.5.3","kind":"Development","optional":false},{"id":1384800576,"ecosystem":"npm","package_name":"@storybook/testing-library","requirements":"^0.0.14-next.1","kind":"Development","optional":false},{"id":1384800577,"ecosystem":"npm","package_name":"@svgr/cli","requirements":"^6.3.1","kind":"Development","optional":false},{"id":1384800578,"ecosystem":"npm","package_name":"@tailwindcss/typography","requirements":"^0.5.0","kind":"Development","optional":false},{"id":1384800579,"ecosystem":"npm","package_name":"@tanstack/react-virtual","requirements":"^3.0.0-beta.18","kind":"Development","optional":false},{"id":1384800580,"ecosystem":"npm","package_name":"@tiptap/extension-image","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1384800581,"ecosystem":"npm","package_name":"@tiptap/extension-link","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1384800582,"ecosystem":"npm","package_name":"@tiptap/extension-placeholder","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1384800583,"ecosystem":"npm","package_name":"@tiptap/extension-text-align","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1384800584,"ecosystem":"npm","package_name":"@tiptap/extension-text-style","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1384800585,"ecosystem":"npm","package_name":"@tiptap/extension-underline","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1384800586,"ecosystem":"npm","package_name":"@tiptap/pm","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1384800587,"ecosystem":"npm","package_name":"@tiptap/react","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1384800588,"ecosystem":"npm","package_name":"@tiptap/starter-kit","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1384800589,"ecosystem":"npm","package_name":"@types/archiver","requirements":"^5.3.1","kind":"Development","optional":false},{"id":1384800590,"ecosystem":"npm","package_name":"@types/downloadjs","requirements":"^1.4.3","kind":"Development","optional":false},{"id":1384800591,"ecosystem":"npm","package_name":"@types/email-templates","requirements":"^10.0.1","kind":"Development","optional":false},{"id":1384800592,"ecosystem":"npm","package_name":"@types/express","requirements":"^4.17.13","kind":"Development","optional":false},{"id":1384800593,"ecosystem":"npm","package_name":"@types/http-proxy","requirements":"^1.17.8","kind":"Development","optional":false},{"id":1384800594,"ecosystem":"npm","package_name":"@types/jest","requirements":"^29.5.13","kind":"Development","optional":false},{"id":1384800595,"ecosystem":"npm","package_name":"@types/luxon","requirements":"^3.0.2","kind":"Development","optional":false},{"id":1384800596,"ecosystem":"npm","package_name":"@types/mdx","requirements":"^2.0.1","kind":"Development","optional":false},{"id":1384800597,"ecosystem":"npm","package_name":"@types/node","requirements":"^17.0.18","kind":"Development","optional":false},{"id":1384800598,"ecosystem":"npm","package_name":"@types/node-cron","requirements":"^3.0.1","kind":"Development","optional":false},{"id":1384800599,"ecosystem":"npm","package_name":"@types/papaparse","requirements":"^5.3.1","kind":"Development","optional":false},{"id":1384800600,"ecosystem":"npm","package_name":"@types/preview-email","requirements":"^3.0.1","kind":"Development","optional":false},{"id":1384800601,"ecosystem":"npm","package_name":"@types/react","requirements":"^18.0.23","kind":"Development","optional":false},{"id":1384800602,"ecosystem":"npm","package_name":"@types/react-flatpickr","requirements":"^3.8.6","kind":"Development","optional":false},{"id":1384800603,"ecosystem":"npm","package_name":"@types/react-scroll-sync","requirements":"^0.8.4","kind":"Development","optional":false},{"id":1384800604,"ecosystem":"npm","package_name":"@types/react-transition-group","requirements":"^4.4.4","kind":"Development","optional":false},{"id":1384800605,"ecosystem":"npm","package_name":"@types/request-ip","requirements":"^0.0.37","kind":"Development","optional":false},{"id":1384800606,"ecosystem":"npm","package_name":"@types/svg-parser","requirements":"^2.0.3","kind":"Development","optional":false},{"id":1384800607,"ecosystem":"npm","package_name":"@types/url-regex-safe","requirements":"^1.0.0","kind":"Development","optional":false},{"id":1384800608,"ecosystem":"npm","package_name":"@types/uuid","requirements":"^8.3.4","kind":"Development","optional":false},{"id":1384800609,"ecosystem":"npm","package_name":"@types/ws","requirements":"^8.2.2","kind":"Development","optional":false},{"id":1384800610,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^5.9.1","kind":"Development","optional":false},{"id":1384800611,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^5.9.1","kind":"Development","optional":false},{"id":1384800612,"ecosystem":"npm","package_name":"@vitejs/plugin-react","requirements":"^2.2.0","kind":"Development","optional":false},{"id":1384800613,"ecosystem":"npm","package_name":"ariakit","requirements":"^2.0.0-next.38","kind":"Development","optional":false},{"id":1384800614,"ecosystem":"npm","package_name":"autoprefixer","requirements":"^10.4.2","kind":"Development","optional":false},{"id":1384800615,"ecosystem":"npm","package_name":"babel-loader","requirements":"^8.2.3","kind":"Development","optional":false},{"id":1384800616,"ecosystem":"npm","package_name":"classnames","requirements":"^2.3.1","kind":"Development","optional":false},{"id":1384800617,"ecosystem":"npm","package_name":"clsx","requirements":"^1.1.1","kind":"Development","optional":false},{"id":1384800618,"ecosystem":"npm","package_name":"concurrently","requirements":"^7.0.0","kind":"Development","optional":false},{"id":1384800619,"ecosystem":"npm","package_name":"constrained-editor-plugin","requirements":"^1.3.0","kind":"Development","optional":false},{"id":1384800620,"ecosystem":"npm","package_name":"csstype","requirements":"^3.1.1","kind":"Development","optional":false},{"id":1384800621,"ecosystem":"npm","package_name":"downloadjs","requirements":"^1.4.7","kind":"Development","optional":false},{"id":1384800622,"ecosystem":"npm","package_name":"eslint","requirements":"^8.6.0","kind":"Development","optional":false},{"id":1384800623,"ecosystem":"npm","package_name":"eslint-config-prettier","requirements":"^8.3.0","kind":"Development","optional":false},{"id":1384800624,"ecosystem":"npm","package_name":"eslint-plugin-promise","requirements":"^6.1.1","kind":"Development","optional":false},{"id":1384800625,"ecosystem":"npm","package_name":"eslint-plugin-react","requirements":"^7.28.0","kind":"Development","optional":false},{"id":1384800626,"ecosystem":"npm","package_name":"eslint-plugin-react-hooks","requirements":"^4.3.0","kind":"Development","optional":false},{"id":1384800627,"ecosystem":"npm","package_name":"form-request-submit-polyfill","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1384800628,"ecosystem":"npm","package_name":"formik","requirements":"^2.2.9","kind":"Development","optional":false},{"id":1384800629,"ecosystem":"npm","package_name":"highlight.js","requirements":"^11.4.0","kind":"Development","optional":false},{"id":1384800630,"ecosystem":"npm","package_name":"http-proxy","requirements":"^1.18.1","kind":"Development","optional":false},{"id":1384800631,"ecosystem":"npm","package_name":"jest","requirements":"^29.2.2","kind":"Development","optional":false},{"id":1384800632,"ecosystem":"npm","package_name":"kbar","requirements":"^0.1.0-beta.43","kind":"Development","optional":false},{"id":1384800633,"ecosystem":"npm","package_name":"nodemon","requirements":"^2.0.20","kind":"Development","optional":false},{"id":1384800634,"ecosystem":"npm","package_name":"npm-run-all","requirements":"^4.1.5","kind":"Development","optional":false},{"id":1384800635,"ecosystem":"npm","package_name":"papaparse","requirements":"^5.3.1","kind":"Development","optional":false},{"id":1384800636,"ecosystem":"npm","package_name":"postcss","requirements":"^8.4.5","kind":"Development","optional":false},{"id":1384800637,"ecosystem":"npm","package_name":"postcss-import","requirements":"^15.0.0","kind":"Development","optional":false},{"id":1384800638,"ecosystem":"npm","package_name":"prettier","requirements":"^2.5.1","kind":"Development","optional":false},{"id":1384800639,"ecosystem":"npm","package_name":"prop-types","requirements":"^15.8.1","kind":"Development","optional":false},{"id":1384800640,"ecosystem":"npm","package_name":"react","requirements":"^18.2.0","kind":"Development","optional":false},{"id":1384800641,"ecosystem":"npm","package_name":"react-datasheet","requirements":"^1.4.9","kind":"Development","optional":false},{"id":1384800642,"ecosystem":"npm","package_name":"react-dom","requirements":"^18.2.0","kind":"Development","optional":false},{"id":1384800643,"ecosystem":"npm","package_name":"react-flatpickr","requirements":"^3.10.8","kind":"Development","optional":false},{"id":1384800644,"ecosystem":"npm","package_name":"react-helmet-async","requirements":"^1.2.2","kind":"Development","optional":false},{"id":1384800645,"ecosystem":"npm","package_name":"react-hot-toast","requirements":"^2.2.0","kind":"Development","optional":false},{"id":1384800646,"ecosystem":"npm","package_name":"react-loading-skeleton","requirements":"^3.1.0","kind":"Development","optional":false},{"id":1384800647,"ecosystem":"npm","package_name":"react-markdown","requirements":"^8.0.0","kind":"Development","optional":false},{"id":1384800648,"ecosystem":"npm","package_name":"react-query","requirements":"^3.27.0","kind":"Development","optional":false},{"id":1384800649,"ecosystem":"npm","package_name":"react-router-dom","requirements":"6.3.x","kind":"Development","optional":false},{"id":1384800650,"ecosystem":"npm","package_name":"react-scroll-sync","requirements":"^0.11.0","kind":"Development","optional":false},{"id":1384800651,"ecosystem":"npm","package_name":"react-select","requirements":"^5.2.2","kind":"Development","optional":false},{"id":1384800652,"ecosystem":"npm","package_name":"react-transition-group","requirements":"^4.4.2","kind":"Development","optional":false},{"id":1384800653,"ecosystem":"npm","package_name":"react-use-clipboard","requirements":"^1.0.7","kind":"Development","optional":false},{"id":1384800654,"ecosystem":"npm","package_name":"reakit","requirements":"^1.3.11","kind":"Development","optional":false},{"id":1384800655,"ecosystem":"npm","package_name":"recoil","requirements":"^0.7.6","kind":"Development","optional":false},{"id":1384800656,"ecosystem":"npm","package_name":"rehype-highlight","requirements":"6.0.0","kind":"Development","optional":false},{"id":1384800657,"ecosystem":"npm","package_name":"remark-gfm","requirements":"^3.0.1","kind":"Development","optional":false},{"id":1384800658,"ecosystem":"npm","package_name":"start-server-and-test","requirements":"^1.12.0","kind":"Development","optional":false},{"id":1384800659,"ecosystem":"npm","package_name":"storybook","requirements":"^7.0.0-beta.53","kind":"Development","optional":false},{"id":1384800660,"ecosystem":"npm","package_name":"tailwindcss","requirements":"^3.0.12","kind":"Development","optional":false},{"id":1384800661,"ecosystem":"npm","package_name":"tailwindcss-text-fill","requirements":"^0.2.0","kind":"Development","optional":false},{"id":1384800662,"ecosystem":"npm","package_name":"ts-jest","requirements":"^29.0.3","kind":"Development","optional":false},{"id":1384800663,"ecosystem":"npm","package_name":"ts-node","requirements":"^10.9.1","kind":"Development","optional":false},{"id":1384800664,"ecosystem":"npm","package_name":"tsc-alias","requirements":"^1.8.8","kind":"Development","optional":false},{"id":1384800665,"ecosystem":"npm","package_name":"tsconfig-paths","requirements":"^4.1.0","kind":"Development","optional":false},{"id":1384800666,"ecosystem":"npm","package_name":"typescript","requirements":"^5.6.3","kind":"Development","optional":false},{"id":1384800667,"ecosystem":"npm","package_name":"use-debounce","requirements":"^8.0.4","kind":"Development","optional":false},{"id":1384800668,"ecosystem":"npm","package_name":"vite","requirements":"^3.2.0","kind":"Development","optional":false},{"id":1384800669,"ecosystem":"npm","package_name":"vite-plugin-checker","requirements":"^0.6.2","kind":"Development","optional":false},{"id":1384800670,"ecosystem":"npm","package_name":"vite-tsconfig-paths","requirements":"^4.0.5","kind":"Development","optional":false},{"id":1384800671,"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"}