{"id":181514935,"number":"0.1.26","published_at":"2026-03-07T06:31:12.749Z","licenses":"MIT","integrity":"sha512-p2N4ujD3s0k7VoZaTRmaxXxayF3G45dCn81FTLczaWUVGM0MS5vB7TCADtpwlgDyxxO99E7xjsxfH0LzS9B+Gg==","status":null,"download_url":"https://registry.npmjs.org/@ameshkin/ticket-mate/-/ticket-mate-0.1.26.tgz","registry_url":"https://www.npmjs.com/package/@ameshkin/ticket-mate/v/0.1.26","documentation_url":null,"install_command":"npm install @ameshkin/ticket-mate@0.1.26","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"nevaro","email":"amir.meshkin@gmail.com"},"dist":{"integrity":"sha512-p2N4ujD3s0k7VoZaTRmaxXxayF3G45dCn81FTLczaWUVGM0MS5vB7TCADtpwlgDyxxO99E7xjsxfH0LzS9B+Gg==","shasum":"93d3f7fb1870d3f06a1363641caa43c4f689b85a","tarball":"https://registry.npmjs.org/@ameshkin/ticket-mate/-/ticket-mate-0.1.26.tgz","fileCount":1378,"unpackedSize":3441031,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID2Ucjumu4vwoOFHxjw/FfoUIFeSKYd0sClCn1ZcEi5YAiBqZ2wRMMoDOEkYnvC56/RcBkNlBfS16GvGFwqzop7iFg=="}]},"gitHead":"85ce3871878c0a37d1a8ee706d072ac8a539c35e","main":"./dist/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 dist \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 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":"mkdir -p public \u0026\u0026 cp src/assets/logo.jpg public/logo.jpg || true \u0026\u0026 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 --max-warnings 2000","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.9.0","_nodeVersion":"25.6.1","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=20.19 \u003c23"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"}},"browserify":null},"created_at":"2026-03-22T15:06:21.527Z","updated_at":"2026-07-27T10:15:14.355Z","purl":"pkg:npm/%40ameshkin/ticket-mate@0.1.26","related_tag":null,"latest":true,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ameshkin%2Fticket-mate/versions/0.1.26","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ameshkin%2Fticket-mate/versions/0.1.26/codemeta","dependencies":[{"id":1966968485,"ecosystem":"npm","package_name":"@ameshkin/markdown-handler","requirements":"^0.1.7","kind":"runtime","optional":false},{"id":1966968486,"ecosystem":"npm","package_name":"@ameshkin/nextcrumbs","requirements":"^0.2.0","kind":"runtime","optional":false},{"id":1966968487,"ecosystem":"npm","package_name":"@aws-sdk/client-s3","requirements":"^3.956.0","kind":"runtime","optional":false},{"id":1966968488,"ecosystem":"npm","package_name":"@dnd-kit/core","requirements":"^6.3.1","kind":"runtime","optional":false},{"id":1966968489,"ecosystem":"npm","package_name":"@dnd-kit/modifiers","requirements":"^9.0.0","kind":"runtime","optional":false},{"id":1966968490,"ecosystem":"npm","package_name":"@dnd-kit/sortable","requirements":"^10.0.0","kind":"runtime","optional":false},{"id":1966968491,"ecosystem":"npm","package_name":"@dnd-kit/utilities","requirements":"^3.2.2","kind":"runtime","optional":false},{"id":1966968492,"ecosystem":"npm","package_name":"@emotion/cache","requirements":"^11.13.5","kind":"runtime","optional":false},{"id":1966968493,"ecosystem":"npm","package_name":"@emotion/react","requirements":"^11.13.5","kind":"runtime","optional":false},{"id":1966968494,"ecosystem":"npm","package_name":"@emotion/styled","requirements":"^11.13.5","kind":"runtime","optional":false},{"id":1966968495,"ecosystem":"npm","package_name":"@hello-pangea/dnd","requirements":"^18.0.1","kind":"runtime","optional":false},{"id":1966968496,"ecosystem":"npm","package_name":"@hookform/resolvers","requirements":"^5.2.2","kind":"runtime","optional":false},{"id":1966968497,"ecosystem":"npm","package_name":"@lexical/clipboard","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968498,"ecosystem":"npm","package_name":"@lexical/code","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968499,"ecosystem":"npm","package_name":"@lexical/history","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968500,"ecosystem":"npm","package_name":"@lexical/html","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968501,"ecosystem":"npm","package_name":"@lexical/link","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968502,"ecosystem":"npm","package_name":"@lexical/list","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968503,"ecosystem":"npm","package_name":"@lexical/markdown","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968504,"ecosystem":"npm","package_name":"@lexical/react","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968505,"ecosystem":"npm","package_name":"@lexical/rich-text","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968506,"ecosystem":"npm","package_name":"@lexical/selection","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968507,"ecosystem":"npm","package_name":"@lexical/table","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968508,"ecosystem":"npm","package_name":"@lexical/utils","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968509,"ecosystem":"npm","package_name":"@mui/icons-material","requirements":"^7.0.0","kind":"runtime","optional":false},{"id":1966968510,"ecosystem":"npm","package_name":"@mui/material","requirements":"^7.0.0","kind":"runtime","optional":false},{"id":1966968511,"ecosystem":"npm","package_name":"@mui/material-nextjs","requirements":"^7.3.5","kind":"runtime","optional":false},{"id":1966968512,"ecosystem":"npm","package_name":"@mui/system","requirements":"^7.0.0","kind":"runtime","optional":false},{"id":1966968513,"ecosystem":"npm","package_name":"@next-auth/prisma-adapter","requirements":"^1.0.7","kind":"runtime","optional":false},{"id":1966968514,"ecosystem":"npm","package_name":"@octokit/auth-app","requirements":"^8.1.2","kind":"runtime","optional":false},{"id":1966968515,"ecosystem":"npm","package_name":"@octokit/rest","requirements":"^22.0.1","kind":"runtime","optional":false},{"id":1966968516,"ecosystem":"npm","package_name":"@prisma/adapter-pg","requirements":"^7.4.0","kind":"runtime","optional":false},{"id":1966968517,"ecosystem":"npm","package_name":"@prisma/client","requirements":"7.0.1","kind":"runtime","optional":false},{"id":1966968518,"ecosystem":"npm","package_name":"@replit/extensions","requirements":"^1.10.0","kind":"runtime","optional":false},{"id":1966968519,"ecosystem":"npm","package_name":"@replit/extensions-react","requirements":"^0.6.0","kind":"runtime","optional":false},{"id":1966968520,"ecosystem":"npm","package_name":"@tanstack/react-query","requirements":"^5.90.12","kind":"runtime","optional":false},{"id":1966968521,"ecosystem":"npm","package_name":"@tanstack/react-query-devtools","requirements":"^5.91.1","kind":"runtime","optional":false},{"id":1966968522,"ecosystem":"npm","package_name":"ai","requirements":"^5.0.115","kind":"runtime","optional":false},{"id":1966968523,"ecosystem":"npm","package_name":"bcryptjs","requirements":"^2.4.3","kind":"runtime","optional":false},{"id":1966968524,"ecosystem":"npm","package_name":"better-sqlite3","requirements":"^12.5.0","kind":"runtime","optional":false},{"id":1966968525,"ecosystem":"npm","package_name":"commander","requirements":"^14.0.2","kind":"runtime","optional":false},{"id":1966968526,"ecosystem":"npm","package_name":"cors","requirements":"^2.8.5","kind":"runtime","optional":false},{"id":1966968527,"ecosystem":"npm","package_name":"date-fns","requirements":"^3.3.1","kind":"runtime","optional":false},{"id":1966968528,"ecosystem":"npm","package_name":"express","requirements":"^4.18.0","kind":"runtime","optional":false},{"id":1966968529,"ecosystem":"npm","package_name":"framer-motion","requirements":"^12.23.26","kind":"runtime","optional":false},{"id":1966968530,"ecosystem":"npm","package_name":"js-yaml","requirements":"^4.1.1","kind":"runtime","optional":false},{"id":1966968531,"ecosystem":"npm","package_name":"konva","requirements":"^10.0.12","kind":"runtime","optional":false},{"id":1966968532,"ecosystem":"npm","package_name":"lexical","requirements":"^0.39.0","kind":"runtime","optional":false},{"id":1966968533,"ecosystem":"npm","package_name":"micromark-util-sanitize-uri","requirements":"^2.0.1","kind":"runtime","optional":false},{"id":1966968534,"ecosystem":"npm","package_name":"moment","requirements":"^2.30.1","kind":"runtime","optional":false},{"id":1966968535,"ecosystem":"npm","package_name":"next","requirements":"^16.0.0","kind":"runtime","optional":false},{"id":1966968536,"ecosystem":"npm","package_name":"next-auth","requirements":"^4.24.13","kind":"runtime","optional":false},{"id":1966968537,"ecosystem":"npm","package_name":"openai","requirements":"^4.78.1","kind":"runtime","optional":false},{"id":1966968538,"ecosystem":"npm","package_name":"pg","requirements":"^8.18.0","kind":"runtime","optional":false},{"id":1966968539,"ecosystem":"npm","package_name":"react","requirements":"^18.3.1","kind":"runtime","optional":false},{"id":1966968540,"ecosystem":"npm","package_name":"react-dom","requirements":"^18.3.1","kind":"runtime","optional":false},{"id":1966968541,"ecosystem":"npm","package_name":"react-hot-toast","requirements":"^2.6.0","kind":"runtime","optional":false},{"id":1966968542,"ecosystem":"npm","package_name":"react-hotkeys-hook","requirements":"^5.2.1","kind":"runtime","optional":false},{"id":1966968543,"ecosystem":"npm","package_name":"react-international-phone","requirements":"^4.6.1","kind":"runtime","optional":false},{"id":1966968544,"ecosystem":"npm","package_name":"react-konva","requirements":"^18.2.14","kind":"runtime","optional":false},{"id":1966968545,"ecosystem":"npm","package_name":"reactflow","requirements":"^11.11.4","kind":"runtime","optional":false},{"id":1966968546,"ecosystem":"npm","package_name":"resend","requirements":"^6.6.0","kind":"runtime","optional":false},{"id":1966968547,"ecosystem":"npm","package_name":"stripe","requirements":"^17.7.0","kind":"runtime","optional":false},{"id":1966968548,"ecosystem":"npm","package_name":"swagger-jsdoc","requirements":"^6.2.8","kind":"runtime","optional":false},{"id":1966968549,"ecosystem":"npm","package_name":"swagger-ui-express","requirements":"^5.0.1","kind":"runtime","optional":false},{"id":1966968550,"ecosystem":"npm","package_name":"zod","requirements":"^3.25.76","kind":"runtime","optional":false},{"id":1966968551,"ecosystem":"npm","package_name":"@axe-core/playwright","requirements":"^4.8.0","kind":"Development","optional":false},{"id":1966968552,"ecosystem":"npm","package_name":"@cucumber/cucumber","requirements":"^12.2.0","kind":"Development","optional":false},{"id":1966968553,"ecosystem":"npm","package_name":"@cucumber/gherkin","requirements":"^29.0.0","kind":"Development","optional":false},{"id":1966968554,"ecosystem":"npm","package_name":"@cucumber/gherkin-streams","requirements":"^6.0.0","kind":"Development","optional":false},{"id":1966968555,"ecosystem":"npm","package_name":"@cucumber/gherkin-utils","requirements":"^9.0.0","kind":"Development","optional":false},{"id":1966968556,"ecosystem":"npm","package_name":"@cucumber/messages","requirements":"^24.0.0","kind":"Development","optional":false},{"id":1966968557,"ecosystem":"npm","package_name":"@eslint/eslintrc","requirements":"^3.3.3","kind":"Development","optional":false},{"id":1966968558,"ecosystem":"npm","package_name":"@monaco-editor/react","requirements":"^4.6.0","kind":"Development","optional":false},{"id":1966968559,"ecosystem":"npm","package_name":"@next/bundle-analyzer","requirements":"^16.1.1","kind":"Development","optional":false},{"id":1966968560,"ecosystem":"npm","package_name":"@playwright/test","requirements":"^1.40.0","kind":"Development","optional":false},{"id":1966968561,"ecosystem":"npm","package_name":"@testing-library/dom","requirements":"^10.4.0","kind":"Development","optional":false},{"id":1966968562,"ecosystem":"npm","package_name":"@testing-library/jest-dom","requirements":"^6.1.5","kind":"Development","optional":false},{"id":1966968563,"ecosystem":"npm","package_name":"@testing-library/react","requirements":"^16.0.0","kind":"Development","optional":false},{"id":1966968564,"ecosystem":"npm","package_name":"@testing-library/user-event","requirements":"^14.5.1","kind":"Development","optional":false},{"id":1966968565,"ecosystem":"npm","package_name":"@types/bcryptjs","requirements":"^2.4.6","kind":"Development","optional":false},{"id":1966968566,"ecosystem":"npm","package_name":"@types/better-sqlite3","requirements":"^7.6.13","kind":"Development","optional":false},{"id":1966968567,"ecosystem":"npm","package_name":"@types/cors","requirements":"^2.8.19","kind":"Development","optional":false},{"id":1966968568,"ecosystem":"npm","package_name":"@types/express","requirements":"^5.0.5","kind":"Development","optional":false},{"id":1966968569,"ecosystem":"npm","package_name":"@types/jasmine","requirements":"^5.1.4","kind":"Development","optional":false},{"id":1966968570,"ecosystem":"npm","package_name":"@types/js-yaml","requirements":"^4.0.9","kind":"Development","optional":false},{"id":1966968571,"ecosystem":"npm","package_name":"@types/node","requirements":"^20.19.25","kind":"Development","optional":false},{"id":1966968572,"ecosystem":"npm","package_name":"@types/pg","requirements":"^8.16.0","kind":"Development","optional":false},{"id":1966968573,"ecosystem":"npm","package_name":"@types/react","requirements":"^18.3.27","kind":"Development","optional":false},{"id":1966968574,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^18.3.1","kind":"Development","optional":false},{"id":1966968575,"ecosystem":"npm","package_name":"@types/swagger-jsdoc","requirements":"^6.0.4","kind":"Development","optional":false},{"id":1966968576,"ecosystem":"npm","package_name":"@types/swagger-ui-express","requirements":"^4.1.8","kind":"Development","optional":false},{"id":1966968577,"ecosystem":"npm","package_name":"@types/yamljs","requirements":"^0.2.34","kind":"Development","optional":false},{"id":1966968578,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^8.0.0","kind":"Development","optional":false},{"id":1966968579,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^8.0.0","kind":"Development","optional":false},{"id":1966968580,"ecosystem":"npm","package_name":"@vitest/coverage-v8","requirements":"^4.0.6","kind":"Development","optional":false},{"id":1966968581,"ecosystem":"npm","package_name":"baseline-browser-mapping","requirements":"^2.8.32","kind":"Development","optional":false},{"id":1966968582,"ecosystem":"npm","package_name":"concurrently","requirements":"^8.2.2","kind":"Development","optional":false},{"id":1966968583,"ecosystem":"npm","package_name":"cross-env","requirements":"^10.1.0","kind":"Development","optional":false},{"id":1966968584,"ecosystem":"npm","package_name":"dotenv","requirements":"^17.2.3","kind":"Development","optional":false},{"id":1966968585,"ecosystem":"npm","package_name":"eslint","requirements":"^8.57.0","kind":"Development","optional":false},{"id":1966968586,"ecosystem":"npm","package_name":"eslint-config-next","requirements":"^15.0.0","kind":"Development","optional":false},{"id":1966968587,"ecosystem":"npm","package_name":"eslint-plugin-react-hooks","requirements":"^5.0.0","kind":"Development","optional":false},{"id":1966968588,"ecosystem":"npm","package_name":"eslint-plugin-react-refresh","requirements":"^0.4.5","kind":"Development","optional":false},{"id":1966968589,"ecosystem":"npm","package_name":"husky","requirements":"^9.0.11","kind":"Development","optional":false},{"id":1966968590,"ecosystem":"npm","package_name":"jasmine","requirements":"^5.1.1","kind":"Development","optional":false},{"id":1966968591,"ecosystem":"npm","package_name":"jsdom","requirements":"^23.0.1","kind":"Development","optional":false},{"id":1966968592,"ecosystem":"npm","package_name":"lint-staged","requirements":"^16.2.7","kind":"Development","optional":false},{"id":1966968593,"ecosystem":"npm","package_name":"ngrok","requirements":"^5.0.0-beta.2","kind":"Development","optional":false},{"id":1966968594,"ecosystem":"npm","package_name":"prisma","requirements":"7.0.1","kind":"Development","optional":false},{"id":1966968595,"ecosystem":"npm","package_name":"react-hook-form","requirements":"^7.50.0","kind":"Development","optional":false},{"id":1966968596,"ecosystem":"npm","package_name":"react-markdown","requirements":"^9.0.1","kind":"Development","optional":false},{"id":1966968597,"ecosystem":"npm","package_name":"react-router-dom","requirements":"^6.22.0","kind":"Development","optional":false},{"id":1966968598,"ecosystem":"npm","package_name":"recharts","requirements":"^2.15.4","kind":"Development","optional":false},{"id":1966968599,"ecosystem":"npm","package_name":"reflect-metadata","requirements":"^0.2.2","kind":"Development","optional":false},{"id":1966968600,"ecosystem":"npm","package_name":"remark-gfm","requirements":"^4.0.0","kind":"Development","optional":false},{"id":1966968601,"ecosystem":"npm","package_name":"sort-package-json","requirements":"^2.10.0","kind":"Development","optional":false},{"id":1966968602,"ecosystem":"npm","package_name":"ts-node","requirements":"^10.9.2","kind":"Development","optional":false},{"id":1966968603,"ecosystem":"npm","package_name":"tsx","requirements":"^4.20.6","kind":"Development","optional":false},{"id":1966968604,"ecosystem":"npm","package_name":"typescript","requirements":"^5.9.3","kind":"Development","optional":false},{"id":1966968605,"ecosystem":"npm","package_name":"vitest","requirements":"^4.0.6","kind":"Development","optional":false},{"id":1966968606,"ecosystem":"npm","package_name":"yamljs","requirements":"^0.3.0","kind":"Development","optional":false},{"id":1966968607,"ecosystem":"npm","package_name":"zustand","requirements":"^4.5.0","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ameshkin%2Fticket-mate"}