{"id":173904563,"number":"0.1.23","published_at":"2026-01-16T02:39:00.810Z","licenses":"MIT","integrity":"sha512-WAwKRPU5JD3khoe4Al4i3nJ4vEUK8Uk1SBgoODmy+TAf88iH8QagGjj3ax00BR9POHsmdnT+SAgGit5PZwl2og==","status":null,"download_url":"https://registry.npmjs.org/@ameshkin/ticket-mate/-/ticket-mate-0.1.23.tgz","registry_url":"https://www.npmjs.com/package/@ameshkin/ticket-mate/v/0.1.23","documentation_url":null,"install_command":"npm install @ameshkin/ticket-mate@0.1.23","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"nevaro","email":"amir.meshkin@gmail.com"},"dist":{"integrity":"sha512-WAwKRPU5JD3khoe4Al4i3nJ4vEUK8Uk1SBgoODmy+TAf88iH8QagGjj3ax00BR9POHsmdnT+SAgGit5PZwl2og==","shasum":"283aa96b0086f1eccb6c74490fe8e21230c0186a","tarball":"https://registry.npmjs.org/@ameshkin/ticket-mate/-/ticket-mate-0.1.23.tgz","fileCount":1382,"unpackedSize":3390297,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF2a06O7cymUGFzbRd1fjQ244gMU0b7RUZcMlPpG8gj1AiEA2lHYVTc23GCsD+8uZIOLwYU9HC9tBjZHcl4OugI3e4g="}]},"gitHead":"6f714ac1ed09be6ddcdc9f62c823107575df5ea2","main":"./public/index.js","scripts":{"analyze":"cross-env ANALYZE=true next build --webpack","audit:fix":"npm audit fix --omit=dev","prebuild":"npm run prisma:generate \u0026\u0026 npm run prebuild:check","build":"npm run build:app","build:app":"npm run prisma:generate \u0026\u0026 npm run build:package \u0026\u0026 npm run prebuild:check \u0026\u0026 next build","prebuild:check":"node scripts/pre-build-checker.mjs","build:check":"npm run prebuild:check \u0026\u0026 npm run typecheck \u0026\u0026 next build","build:lib":"bash scripts/build-lib.sh","build:package":"mkdir -p public \u0026\u0026 npx tsc -p tsconfig.build.json --skipLibCheck || true","prebuild:ui":"mkdir -p .orchestrator \u0026\u0026  .orchestrator/tickets/bugs/bugs.json || true","build:ui":"npm run build:app","check:env":"tsx scripts/check-env.ts","check:env-auth":"tsx scripts/check-env-auth.ts","check:env-keys":"tsx scripts/check-env-keys.ts","check:local-user":"tsx scripts/check-local-user.ts","clean":"rm -rf .next public dist node_modules/.vite node_modules/.cache","clean-build":"bash ./scripts/orchestrator-clean-build.sh","clean-locks":"bash scripts/clean-locks.sh","cleanup:env":"node scripts/cleanup-env-files.mjs","db":"rm -rf node_modules/.prisma \u0026\u0026 prisma generate \u0026\u0026 prisma validate","db:bootstrap":"tsx scripts/dev/bootstrap-db.ts","db:reset":"prisma migrate reset --force \u0026\u0026 npm run db:seed","db:seed":"tsx prisma/seed.ts","db:studio":"npx prisma studio","db:test":"bash scripts/test-db-connection.sh","db:test:tunnel":"DATABASE_URL=postgresql://ticket-mate:ticketpassmate@localhost:15432/ticket_mate npx prisma db execute --stdin \u003c\u003c\u003c \"SELECT 1;\"","db:tunnel":"ssh -L 15432:localhost:5432 root@72.61.71.227","db:tunnel:stable":"ssh -i /Users/amirmeshkin/.ssh/hostinger_ollama -N -L 5433:localhost:5432 root@72.61.71.227","deploy":"npm run typecheck \u0026\u0026 npm run build:app \u0026\u0026 npm publish","predev":"npm run build:lib \u0026\u0026 npm run db:bootstrap","dev":"npx next dev -p 4000","dev:all":"concurrently \"npm run dev:server\" \"npm run dev:ui\"","dev:full":"concurrently -n \"next,ngrok\" -c \"cyan,magenta\" \"npm run dev\" \"npm run ngrok\"","dev:server":"tsx src/server/index.ts","dev:ui":"npx next dev -p 4000","fix:notifications-userid":"bash scripts/fix-notifications-userid.sh","go":"npm test \u0026\u0026 npm run build \u0026\u0026 git add . \u0026\u0026 npm version patch -m \"chore(release): %s\" \u0026\u0026 git push \u0026\u0026 git push --tags \u0026\u0026 npm publish","lint":"eslint . --ext .js,.jsx,.ts,.tsx","lint:ui":"eslint src/app --ext ts,tsx --report-unused-disable-directives","migrate:bugs":"tsx scripts/migrate-bugs-json.ts","migrate:jm-mate":"tsx scripts/migrate-jm-mate.ts","migrate:notification-userid":"node scripts/apply-notifications-userid-migration.mjs","migrate:users-core":"tsx scripts/migrate-users-to-customer-and-ai-tokens.ts","ngrok":"ngrok start ticket-mate --config ngrok.yml","orchestrator:ci":"ts-node ./scripts/orchestrator-ci.ts","orchestrator:clean-build":"bash ./scripts/orchestrator-clean-build.sh","orchestrator:clean-build-push":"bash .orchestrator/scripts/clean-build-test-push.sh","prebuild:skip-typecheck":"echo '⏭️  Skipping typecheck (temporary)'","prepare":"husky install","prepublishOnly":"npm run build","preview":"npx next start -p 4000","prisma:generate":"npx prisma generate","prisma:migrate":"prisma migrate dev","prisma:migrate:deploy":"prisma migrate deploy","prisma:migrate:dev":"prisma migrate dev","prisma:seed":"prisma db seed","prisma:selftest":"node scripts/prisma-selftest.cjs","prisma:studio":"prisma studio","prisma:studio:remote":"bash scripts/prisma-studio-remote.sh","prisma:studio:server":"bash scripts/prisma-studio-remote-server.sh","publish:all":"npm run build \u0026\u0026 npm run test:run \u0026\u0026 npm version patch -m \"chore(release): %s\" \u0026\u0026 git push --follow-tags \u0026\u0026 npm publish","publish:github":"npm run release:patch","publish:patch":"npm run release:patch","release:patch":"npm run release:pre \u0026\u0026 npm version patch -m \"chore(release): %s\" \u0026\u0026 git push \u0026\u0026 git push --tags \u0026\u0026 npm publish","release:pre":"npm run typecheck \u0026\u0026 npm run test:run \u0026\u0026 npm run build:app","security:check":"tsx scripts/security-check.ts staged","security:scan":"tsx scripts/security-check.ts all","security:validate":"tsx scripts/security-check.ts config","seed":"tsx prisma/seed.ts","seed:tunnel":"DATABASE_URL=postgresql://ticket-mate:ticketpassmate@localhost:15432/ticket_mate npx tsx prisma/seed.ts","prestart":"npm run build:lib","start":"npx next start -p 4000","sync:lib":"bash scripts/sync-lib-from-local.sh","test":"vitest --config tests/vitest.config.ts","test:all":"npm run test:run","test:all:strict":"npm run typecheck \u0026\u0026 npm run test:run","test:automation":"tsx scripts/test-automation-api.ts","test:automation:direct":"node --loader ts-node/esm scripts/test-automation-direct.ts","test:automation:simple":"node scripts/test-automation-simple.mjs","test:coverage":"vitest run --coverage --config tests/vitest.config.ts","test:e2e":"playwright test --config tests/playwright.config.ts","test:e2e:cart":"tsx scripts/test-cart-e2e.ts","test:e2e:debug":"playwright test --debug --config tests/playwright.config.ts","test:e2e:headed":"playwright test --headed --config tests/playwright.config.ts","test:e2e:ui":"playwright test --ui --config tests/playwright.config.ts","test:e2e:watch":"jasmine --config tests/jasmine/jasmine.json --watch","test:gherkin":"cucumber-js tests/cucumber/**/*.feature --require tests/cucumber/step-definitions/**/*.ts --require-module ts-node/register --config tests/cucumber.config.ts","test:gherkin:watch":"cucumber-js tests/cucumber/**/*.feature --require tests/cucumber/step-definitions/**/*.ts --require-module ts-node/register --config tests/cucumber.config.ts --watch","test:jira":"npm run build \u0026\u0026 node scripts/test-jira-connection.mjs","test:login":"tsx scripts/test-login.ts","test:login:tunnel":"DATABASE_URL=postgresql://ticket-mate:ticketpassmate@localhost:15432/ticket_mate npx tsx scripts/test-login.ts","test:run":"vitest run --config tests/vitest.config.ts","test:unit":"vitest run --config tests/vitest.config.ts","test:unit:watch":"vitest watch --config tests/vitest.config.ts","test:watch":"vitest watch --config tests/vitest.config.ts","typecheck":"bash scripts/typecheck-log.sh","typecheck:ui":"tsc --noEmit","validate:jm-data":"tsx scripts/validate-jm-data.ts","vercel-build":"node scripts/vercel-migrate.mjs \u0026\u0026 npm run build:app","vercel:env:dev":"node scripts/vercel-sync-env.mjs --target development","vercel:env:preview":"node scripts/vercel-sync-env.mjs --target preview","vercel:env:prod":"node scripts/vercel-sync-env.mjs --target production","webhooks:delete-legacy":"tsx scripts/delete-legacy-webhooks.ts","webhooks:list":"tsx scripts/list-jira-webhooks.ts","webhooks:register":"tsx scripts/register-jira-webhook.ts"},"_npmVersion":"11.6.2","_nodeVersion":"25.2.1","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=20.19 \u003c223"},"exports":{".":{"types":"./public/index.d.ts","default":"./public/index.js"},"./cli":{"types":"./public/cli/index.d.ts","default":"./public/cli/index.js"}},"browserify":null},"created_at":"2026-02-20T13:06:28.446Z","updated_at":"2026-02-20T13:06:31.694Z","purl":"pkg:npm/%40ameshkin/ticket-mate@0.1.23","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ameshkin%2Fticket-mate/versions/0.1.23","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ameshkin%2Fticket-mate/versions/0.1.23/codemeta","dependencies":[{"id":1922908013,"ecosystem":"npm","package_name":"@ameshkin/markdown-handler","requirements":"^0.1.7","kind":"runtime","optional":false},{"id":1922908014,"ecosystem":"npm","package_name":"@ameshkin/nextcrumbs","requirements":"^0.2.0","kind":"runtime","optional":false},{"id":1922908015,"ecosystem":"npm","package_name":"@aws-sdk/client-s3","requirements":"^3.956.0","kind":"runtime","optional":false},{"id":1922908016,"ecosystem":"npm","package_name":"@dnd-kit/core","requirements":"^6.3.1","kind":"runtime","optional":false},{"id":1922908017,"ecosystem":"npm","package_name":"@dnd-kit/modifiers","requirements":"^9.0.0","kind":"runtime","optional":false},{"id":1922908018,"ecosystem":"npm","package_name":"@dnd-kit/sortable","requirements":"^10.0.0","kind":"runtime","optional":false},{"id":1922908019,"ecosystem":"npm","package_name":"@dnd-kit/utilities","requirements":"^3.2.2","kind":"runtime","optional":false},{"id":1922908020,"ecosystem":"npm","package_name":"@emotion/cache","requirements":"^11.13.5","kind":"runtime","optional":false},{"id":1922908021,"ecosystem":"npm","package_name":"@emotion/react","requirements":"^11.13.5","kind":"runtime","optional":false},{"id":1922908022,"ecosystem":"npm","package_name":"@emotion/styled","requirements":"^11.13.5","kind":"runtime","optional":false},{"id":1922908023,"ecosystem":"npm","package_name":"@hello-pangea/dnd","requirements":"^18.0.1","kind":"runtime","optional":false},{"id":1922908024,"ecosystem":"npm","package_name":"@hookform/resolvers","requirements":"^5.2.2","kind":"runtime","optional":false},{"id":1922908025,"ecosystem":"npm","package_name":"@lexical/clipboard","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908026,"ecosystem":"npm","package_name":"@lexical/code","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908027,"ecosystem":"npm","package_name":"@lexical/history","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908028,"ecosystem":"npm","package_name":"@lexical/html","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908029,"ecosystem":"npm","package_name":"@lexical/link","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908030,"ecosystem":"npm","package_name":"@lexical/list","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908031,"ecosystem":"npm","package_name":"@lexical/markdown","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908032,"ecosystem":"npm","package_name":"@lexical/react","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908033,"ecosystem":"npm","package_name":"@lexical/rich-text","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908034,"ecosystem":"npm","package_name":"@lexical/selection","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908035,"ecosystem":"npm","package_name":"@lexical/table","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908036,"ecosystem":"npm","package_name":"@lexical/utils","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908037,"ecosystem":"npm","package_name":"@mui/icons-material","requirements":"^7.0.0","kind":"runtime","optional":false},{"id":1922908038,"ecosystem":"npm","package_name":"@mui/material","requirements":"^7.0.0","kind":"runtime","optional":false},{"id":1922908039,"ecosystem":"npm","package_name":"@mui/material-nextjs","requirements":"^7.3.5","kind":"runtime","optional":false},{"id":1922908040,"ecosystem":"npm","package_name":"@mui/system","requirements":"^7.0.0","kind":"runtime","optional":false},{"id":1922908041,"ecosystem":"npm","package_name":"@next-auth/prisma-adapter","requirements":"^1.0.7","kind":"runtime","optional":false},{"id":1922908042,"ecosystem":"npm","package_name":"@octokit/auth-app","requirements":"^8.1.2","kind":"runtime","optional":false},{"id":1922908043,"ecosystem":"npm","package_name":"@octokit/rest","requirements":"^22.0.1","kind":"runtime","optional":false},{"id":1922908044,"ecosystem":"npm","package_name":"@prisma/client","requirements":"^6.19.0","kind":"runtime","optional":false},{"id":1922908045,"ecosystem":"npm","package_name":"@replit/extensions","requirements":"^1.10.0","kind":"runtime","optional":false},{"id":1922908046,"ecosystem":"npm","package_name":"@replit/extensions-react","requirements":"^0.6.0","kind":"runtime","optional":false},{"id":1922908047,"ecosystem":"npm","package_name":"@tanstack/react-query","requirements":"^5.90.12","kind":"runtime","optional":false},{"id":1922908048,"ecosystem":"npm","package_name":"@tanstack/react-query-devtools","requirements":"^5.91.1","kind":"runtime","optional":false},{"id":1922908049,"ecosystem":"npm","package_name":"ai","requirements":"^5.0.115","kind":"runtime","optional":false},{"id":1922908050,"ecosystem":"npm","package_name":"bcryptjs","requirements":"^2.4.3","kind":"runtime","optional":false},{"id":1922908051,"ecosystem":"npm","package_name":"better-sqlite3","requirements":"^12.5.0","kind":"runtime","optional":false},{"id":1922908052,"ecosystem":"npm","package_name":"commander","requirements":"^14.0.2","kind":"runtime","optional":false},{"id":1922908053,"ecosystem":"npm","package_name":"cors","requirements":"^2.8.5","kind":"runtime","optional":false},{"id":1922908054,"ecosystem":"npm","package_name":"date-fns","requirements":"^3.3.1","kind":"runtime","optional":false},{"id":1922908055,"ecosystem":"npm","package_name":"express","requirements":"^4.18.0","kind":"runtime","optional":false},{"id":1922908056,"ecosystem":"npm","package_name":"framer-motion","requirements":"^12.23.26","kind":"runtime","optional":false},{"id":1922908057,"ecosystem":"npm","package_name":"js-yaml","requirements":"^4.1.1","kind":"runtime","optional":false},{"id":1922908058,"ecosystem":"npm","package_name":"konva","requirements":"^10.0.12","kind":"runtime","optional":false},{"id":1922908059,"ecosystem":"npm","package_name":"lexical","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1922908060,"ecosystem":"npm","package_name":"micromark-util-sanitize-uri","requirements":"^2.0.1","kind":"runtime","optional":false},{"id":1922908061,"ecosystem":"npm","package_name":"moment","requirements":"^2.30.1","kind":"runtime","optional":false},{"id":1922908062,"ecosystem":"npm","package_name":"next","requirements":"^16.0.0","kind":"runtime","optional":false},{"id":1922908063,"ecosystem":"npm","package_name":"next-auth","requirements":"^4.24.13","kind":"runtime","optional":false},{"id":1922908064,"ecosystem":"npm","package_name":"openai","requirements":"^4.78.1","kind":"runtime","optional":false},{"id":1922908065,"ecosystem":"npm","package_name":"react","requirements":"^18.3.1","kind":"runtime","optional":false},{"id":1922908066,"ecosystem":"npm","package_name":"react-dom","requirements":"^18.3.1","kind":"runtime","optional":false},{"id":1922908067,"ecosystem":"npm","package_name":"react-hot-toast","requirements":"^2.6.0","kind":"runtime","optional":false},{"id":1922908068,"ecosystem":"npm","package_name":"react-hotkeys-hook","requirements":"^5.2.1","kind":"runtime","optional":false},{"id":1922908069,"ecosystem":"npm","package_name":"react-international-phone","requirements":"^4.6.1","kind":"runtime","optional":false},{"id":1922908070,"ecosystem":"npm","package_name":"react-konva","requirements":"^18.2.14","kind":"runtime","optional":false},{"id":1922908071,"ecosystem":"npm","package_name":"reactflow","requirements":"^11.11.4","kind":"runtime","optional":false},{"id":1922908072,"ecosystem":"npm","package_name":"resend","requirements":"^6.6.0","kind":"runtime","optional":false},{"id":1922908073,"ecosystem":"npm","package_name":"stripe","requirements":"^17.7.0","kind":"runtime","optional":false},{"id":1922908074,"ecosystem":"npm","package_name":"swagger-jsdoc","requirements":"^6.2.8","kind":"runtime","optional":false},{"id":1922908075,"ecosystem":"npm","package_name":"swagger-ui-express","requirements":"^5.0.1","kind":"runtime","optional":false},{"id":1922908076,"ecosystem":"npm","package_name":"zod","requirements":"^3.25.76","kind":"runtime","optional":false},{"id":1922908077,"ecosystem":"npm","package_name":"@axe-core/playwright","requirements":"^4.8.0","kind":"Development","optional":false},{"id":1922908078,"ecosystem":"npm","package_name":"@cucumber/cucumber","requirements":"^12.2.0","kind":"Development","optional":false},{"id":1922908079,"ecosystem":"npm","package_name":"@cucumber/gherkin","requirements":"^29.0.0","kind":"Development","optional":false},{"id":1922908080,"ecosystem":"npm","package_name":"@cucumber/gherkin-streams","requirements":"^6.0.0","kind":"Development","optional":false},{"id":1922908081,"ecosystem":"npm","package_name":"@cucumber/gherkin-utils","requirements":"^9.0.0","kind":"Development","optional":false},{"id":1922908082,"ecosystem":"npm","package_name":"@cucumber/messages","requirements":"^24.0.0","kind":"Development","optional":false},{"id":1922908083,"ecosystem":"npm","package_name":"@eslint/eslintrc","requirements":"^3.3.3","kind":"Development","optional":false},{"id":1922908084,"ecosystem":"npm","package_name":"@monaco-editor/react","requirements":"^4.6.0","kind":"Development","optional":false},{"id":1922908085,"ecosystem":"npm","package_name":"@next/bundle-analyzer","requirements":"^16.1.1","kind":"Development","optional":false},{"id":1922908086,"ecosystem":"npm","package_name":"@playwright/test","requirements":"^1.40.0","kind":"Development","optional":false},{"id":1922908087,"ecosystem":"npm","package_name":"@testing-library/dom","requirements":"^10.4.0","kind":"Development","optional":false},{"id":1922908088,"ecosystem":"npm","package_name":"@testing-library/jest-dom","requirements":"^6.1.5","kind":"Development","optional":false},{"id":1922908089,"ecosystem":"npm","package_name":"@testing-library/react","requirements":"^16.0.0","kind":"Development","optional":false},{"id":1922908090,"ecosystem":"npm","package_name":"@testing-library/user-event","requirements":"^14.5.1","kind":"Development","optional":false},{"id":1922908091,"ecosystem":"npm","package_name":"@types/bcryptjs","requirements":"^2.4.6","kind":"Development","optional":false},{"id":1922908092,"ecosystem":"npm","package_name":"@types/better-sqlite3","requirements":"^7.6.13","kind":"Development","optional":false},{"id":1922908093,"ecosystem":"npm","package_name":"@types/cors","requirements":"^2.8.19","kind":"Development","optional":false},{"id":1922908094,"ecosystem":"npm","package_name":"@types/express","requirements":"^5.0.5","kind":"Development","optional":false},{"id":1922908095,"ecosystem":"npm","package_name":"@types/jasmine","requirements":"^5.1.4","kind":"Development","optional":false},{"id":1922908096,"ecosystem":"npm","package_name":"@types/js-yaml","requirements":"^4.0.9","kind":"Development","optional":false},{"id":1922908097,"ecosystem":"npm","package_name":"@types/node","requirements":"^20.19.25","kind":"Development","optional":false},{"id":1922908098,"ecosystem":"npm","package_name":"@types/react","requirements":"^18.3.27","kind":"Development","optional":false},{"id":1922908099,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^18.3.1","kind":"Development","optional":false},{"id":1922908100,"ecosystem":"npm","package_name":"@types/swagger-jsdoc","requirements":"^6.0.4","kind":"Development","optional":false},{"id":1922908101,"ecosystem":"npm","package_name":"@types/swagger-ui-express","requirements":"^4.1.8","kind":"Development","optional":false},{"id":1922908102,"ecosystem":"npm","package_name":"@types/yamljs","requirements":"^0.2.34","kind":"Development","optional":false},{"id":1922908103,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^8.0.0","kind":"Development","optional":false},{"id":1922908104,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^8.0.0","kind":"Development","optional":false},{"id":1922908105,"ecosystem":"npm","package_name":"@vitest/coverage-v8","requirements":"^4.0.6","kind":"Development","optional":false},{"id":1922908106,"ecosystem":"npm","package_name":"baseline-browser-mapping","requirements":"^2.8.32","kind":"Development","optional":false},{"id":1922908107,"ecosystem":"npm","package_name":"concurrently","requirements":"^8.2.2","kind":"Development","optional":false},{"id":1922908108,"ecosystem":"npm","package_name":"cross-env","requirements":"^10.1.0","kind":"Development","optional":false},{"id":1922908109,"ecosystem":"npm","package_name":"dotenv","requirements":"^17.2.3","kind":"Development","optional":false},{"id":1922908110,"ecosystem":"npm","package_name":"eslint","requirements":"^8.57.0","kind":"Development","optional":false},{"id":1922908111,"ecosystem":"npm","package_name":"eslint-config-next","requirements":"^15.0.0","kind":"Development","optional":false},{"id":1922908112,"ecosystem":"npm","package_name":"eslint-plugin-react-hooks","requirements":"^5.0.0","kind":"Development","optional":false},{"id":1922908113,"ecosystem":"npm","package_name":"eslint-plugin-react-refresh","requirements":"^0.4.5","kind":"Development","optional":false},{"id":1922908114,"ecosystem":"npm","package_name":"husky","requirements":"^9.0.11","kind":"Development","optional":false},{"id":1922908115,"ecosystem":"npm","package_name":"jasmine","requirements":"^5.1.1","kind":"Development","optional":false},{"id":1922908116,"ecosystem":"npm","package_name":"jsdom","requirements":"^23.0.1","kind":"Development","optional":false},{"id":1922908117,"ecosystem":"npm","package_name":"lint-staged","requirements":"^16.2.7","kind":"Development","optional":false},{"id":1922908118,"ecosystem":"npm","package_name":"ngrok","requirements":"^5.0.0-beta.2","kind":"Development","optional":false},{"id":1922908119,"ecosystem":"npm","package_name":"prisma","requirements":"^6.19.0","kind":"Development","optional":false},{"id":1922908120,"ecosystem":"npm","package_name":"react-hook-form","requirements":"^7.50.0","kind":"Development","optional":false},{"id":1922908121,"ecosystem":"npm","package_name":"react-markdown","requirements":"^9.0.1","kind":"Development","optional":false},{"id":1922908122,"ecosystem":"npm","package_name":"react-router-dom","requirements":"^6.22.0","kind":"Development","optional":false},{"id":1922908123,"ecosystem":"npm","package_name":"recharts","requirements":"^2.15.4","kind":"Development","optional":false},{"id":1922908124,"ecosystem":"npm","package_name":"reflect-metadata","requirements":"^0.2.2","kind":"Development","optional":false},{"id":1922908125,"ecosystem":"npm","package_name":"remark-gfm","requirements":"^4.0.0","kind":"Development","optional":false},{"id":1922908126,"ecosystem":"npm","package_name":"sort-package-json","requirements":"^2.10.0","kind":"Development","optional":false},{"id":1922908127,"ecosystem":"npm","package_name":"ts-node","requirements":"^10.9.2","kind":"Development","optional":false},{"id":1922908128,"ecosystem":"npm","package_name":"tsx","requirements":"^4.20.6","kind":"Development","optional":false},{"id":1922908129,"ecosystem":"npm","package_name":"typescript","requirements":"^5.9.3","kind":"Development","optional":false},{"id":1922908130,"ecosystem":"npm","package_name":"vitest","requirements":"^4.0.6","kind":"Development","optional":false},{"id":1922908131,"ecosystem":"npm","package_name":"yamljs","requirements":"^0.3.0","kind":"Development","optional":false},{"id":1922908132,"ecosystem":"npm","package_name":"zustand","requirements":"^4.5.0","kind":"Development","optional":false}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ameshkin%2Fticket-mate"}