{"_id":"@5ss/ai-tools","_rev":"38-d489ff2e23598e7165f5e618594173a2","name":"@5ss/ai-tools","dist-tags":{"latest":"3.14.5"},"versions":{"2.11.1":{"name":"@5ss/ai-tools","version":"2.11.1","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@2.11.1","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/harryy2510/ai-tools#readme","bugs":{"url":"https://github.com/harryy2510/ai-tools/issues"},"dist":{"shasum":"0a50bf8f8756b7bcca4e002038920294a69ee630","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-2.11.1.tgz","fileCount":342,"integrity":"sha512-IwPFZtsBqGsSRqk6uIlcwpN+MOT42Rmq5kucxLqi/GANr9KDR9sPZo/FTST66GDV/OquWLSaL70fe9Q9zyD6qg==","signatures":[{"sig":"MEUCIQDKmIK4XeIiDdaj9u1+qHNMR5X/IPjqxuWjoO4g3sH0iwIgJYMYfUsOceMAB8IPZymS54E00r/oyp5otYb7Zp+plyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5334941},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/modules/pdf/index.d.ts","default":"./dist/modules/pdf/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./document":{"types":"./dist/modules/document/index.d.ts","default":"./dist/modules/document/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./gotenberg":{"types":"./dist/vendors/gotenberg/index.d.ts","default":"./dist/vendors/gotenberg/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./file-convert":{"types":"./dist/modules/file-convert/index.d.ts","default":"./dist/modules/file-convert/index.js"},"./presentation":{"types":"./dist/modules/presentation/index.d.ts","default":"./dist/modules/presentation/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"a6d00d791fc6e83edb4fbcf8a6061d018b9151b0","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun run --parallel integration:up:compose integration:up:supabase && bun run integration:env","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun run --parallel integration:down:compose integration:down:supabase","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:status":"docker compose -f docker-compose.integration.yml ps && bunx supabase status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio gotenberg && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"harryy","email":"hariom.s2510@gmail.com"},"repository":{"url":"git+https://github.com/harryy2510/ai-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","unpdf":"1.8.0","ofetch":"1.5.1","exceljs":"4.4.0","ical.js":"2.2.1","mammoth":"1.12.0","p-retry":"8.0.0","pdf-lib":"1.17.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","pptxgenjs":"4.0.1","decimal.js":"10.6.0","es-toolkit":"1.50.0","image-size":"2.0.2","pdfjs-dist":"6.2.108","postal-mime":"2.7.5","html-to-text":"10.0.0","pptx-automizer":"0.8.2","@napi-rs/canvas":"1.0.3","fast-xml-parser":"5.10.1","@office-kit/docx":"0.1.1","@office-open/pptx":"0.10.15","@photon-ai/advanced-imessage":"2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.55","oxfmt":"0.62.0","oxlint":"1.77.0","tsdown":"0.22.14","lefthook":"2.1.10","nice-grpc":"2.1.14","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.143.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.43.0","@grpc/grpc-js":"1.14.3","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","nice-grpc-common":"2.0.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.1"},"peerDependencies":{"ai":">=5.0.0","nice-grpc":">=2.1.11","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@grpc/grpc-js":">=1.12.6","nice-grpc-common":">=2.0.2","@modelcontextprotocol/sdk":">=1.0.0"},"patchedDependencies":{"unpdf@1.8.0":"patches/unpdf@1.8.0.patch","@office-open/core@0.10.15":"patches/@office-open%2Fcore@0.10.15.patch"},"peerDependenciesMeta":{"ai":{"optional":true},"nice-grpc":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@grpc/grpc-js":{"optional":true},"nice-grpc-common":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_2.11.1_1786112476099_0.44466020353491675","host":"s3://npm-registry-packages-npm-production"}},"2.11.2":{"name":"@5ss/ai-tools","version":"2.11.2","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@2.11.2","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"70da83d2166dca3c6a192b2870e78a6d09c946d6","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-2.11.2.tgz","fileCount":342,"integrity":"sha512-wxISbp2f4Y1WMU8MCSxG/XPNAi+XlSUOgCPZK/HRruJM87IXGxK/ykuB/R6Rj0o96C/Lmzcrj7angE9NZm7bZg==","signatures":[{"sig":"MEUCIQCYMBbbfdy4D77S/6xHKn/Ao1WpbEd9wvUsdLMG8Vt+kQIgT4Ek2k4Uo8WGfbS2cnYQj82UBU9Ahu4XGVJFsZm3FBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@2.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5335441},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/modules/pdf/index.d.ts","default":"./dist/modules/pdf/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./document":{"types":"./dist/modules/document/index.d.ts","default":"./dist/modules/document/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./gotenberg":{"types":"./dist/vendors/gotenberg/index.d.ts","default":"./dist/vendors/gotenberg/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./file-convert":{"types":"./dist/modules/file-convert/index.d.ts","default":"./dist/modules/file-convert/index.js"},"./presentation":{"types":"./dist/modules/presentation/index.d.ts","default":"./dist/modules/presentation/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"84621e9fbd849268588666a5a694bb8732430f77","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun run --parallel integration:up:compose integration:up:supabase && bun run integration:env","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun run --parallel integration:down:compose integration:down:supabase","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:status":"docker compose -f docker-compose.integration.yml ps && bunx supabase status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio gotenberg && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","unpdf":"1.8.0","ofetch":"1.5.1","exceljs":"4.4.0","ical.js":"2.2.1","mammoth":"1.12.0","p-retry":"8.0.0","pdf-lib":"1.17.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","pptxgenjs":"4.0.1","decimal.js":"10.6.0","es-toolkit":"1.50.0","image-size":"2.0.2","pdfjs-dist":"6.2.108","postal-mime":"2.7.5","html-to-text":"10.0.0","pptx-automizer":"0.8.2","@napi-rs/canvas":"1.0.3","fast-xml-parser":"5.10.1","@office-kit/docx":"0.1.1","@office-open/pptx":"0.10.15","@photon-ai/advanced-imessage":"2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.55","oxfmt":"0.62.0","oxlint":"1.77.0","tsdown":"0.22.14","lefthook":"2.1.10","nice-grpc":"2.1.14","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.143.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.43.0","@grpc/grpc-js":"1.14.3","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","nice-grpc-common":"2.0.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.1"},"peerDependencies":{"ai":">=5.0.0","nice-grpc":">=2.1.11","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@grpc/grpc-js":">=1.12.6","nice-grpc-common":">=2.0.2","@modelcontextprotocol/sdk":">=1.0.0"},"patchedDependencies":{"unpdf@1.8.0":"patches/unpdf@1.8.0.patch","@office-open/core@0.10.15":"patches/@office-open%2Fcore@0.10.15.patch"},"peerDependenciesMeta":{"ai":{"optional":true},"nice-grpc":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@grpc/grpc-js":{"optional":true},"nice-grpc-common":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_2.11.2_1786113016122_0.054811457892391724","host":"s3://npm-registry-packages-npm-production"}},"2.11.3":{"name":"@5ss/ai-tools","version":"2.11.3","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@2.11.3","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"2f24c1981ab10b65ec35368a72ac52e73c1cb218","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-2.11.3.tgz","fileCount":344,"integrity":"sha512-mZdEMF+pjKlLYboEzWRy+AXaQ73zJW27x3wkUTxGwiGIe8JQO1S6/9bETk6aSxFhcAuJyWvWY8GE+dP4o7NdZw==","signatures":[{"sig":"MEUCIAbKrwqKs6Y4XIKB/NUZN5tNrvOCexsjxHCnDcHGGnZ9AiEAgNYiSTzJ7OPBj775BWvN29+AF1v/W8fkfwLtPFyY4+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@2.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5457361},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/modules/pdf/index.d.ts","default":"./dist/modules/pdf/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./document":{"types":"./dist/modules/document/index.d.ts","default":"./dist/modules/document/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./gotenberg":{"types":"./dist/vendors/gotenberg/index.d.ts","default":"./dist/vendors/gotenberg/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./file-convert":{"types":"./dist/modules/file-convert/index.d.ts","default":"./dist/modules/file-convert/index.js"},"./presentation":{"types":"./dist/modules/presentation/index.d.ts","default":"./dist/modules/presentation/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"dd7d89af99c73ef4bd529d814c10c3563e546516","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun run --parallel integration:up:compose integration:up:supabase && bun run integration:env","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun run --parallel integration:down:compose integration:down:supabase","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:status":"docker compose -f docker-compose.integration.yml ps && bunx supabase status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio gotenberg && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","unpdf":"1.8.0","fflate":"0.8.3","ofetch":"1.5.1","exceljs":"4.4.0","ical.js":"2.2.1","mammoth":"1.12.0","p-retry":"8.0.0","pdf-lib":"1.17.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","pptxgenjs":"4.0.1","decimal.js":"10.6.0","es-toolkit":"1.50.0","image-size":"2.0.2","pdfjs-dist":"6.2.108","postal-mime":"2.7.5","html-to-text":"10.0.0","pptx-automizer":"0.8.2","@napi-rs/canvas":"1.0.3","fast-xml-parser":"5.10.1","@office-kit/docx":"0.1.1","@office-open/pptx":"0.10.15","@photon-ai/advanced-imessage":"2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.55","oxfmt":"0.62.0","oxlint":"1.77.0","tsdown":"0.22.14","lefthook":"2.1.10","nice-grpc":"2.1.14","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.143.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.43.0","@grpc/grpc-js":"1.14.3","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","nice-grpc-common":"2.0.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.1"},"peerDependencies":{"ai":">=5.0.0","nice-grpc":">=2.1.11","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@grpc/grpc-js":">=1.12.6","nice-grpc-common":">=2.0.2","@modelcontextprotocol/sdk":">=1.0.0"},"patchedDependencies":{"unpdf@1.8.0":"patches/unpdf@1.8.0.patch","@office-open/core@0.10.15":"patches/@office-open%2Fcore@0.10.15.patch"},"peerDependenciesMeta":{"ai":{"optional":true},"nice-grpc":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@grpc/grpc-js":{"optional":true},"nice-grpc-common":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_2.11.3_1786333109623_0.4345160385404394","host":"s3://npm-registry-packages-npm-production"}},"2.11.4":{"name":"@5ss/ai-tools","version":"2.11.4","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@2.11.4","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"aed9ced0b0f29226256e646ad55f149357b74a31","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-2.11.4.tgz","fileCount":306,"integrity":"sha512-AeywCZb2n/yOj800Y54QBUhNWmJYv+FRTOw+ZWgh6ZMtH7hVY4dMtx/PJZKe0YTH5851/VAGUJXvp1B1pt5ovg==","signatures":[{"sig":"MEQCIEoDbZVJOv24tzrA/o94cBkeTAl+eVQ7dJOvNKb1gpeYAiBlJASd2jDHXbrce+BhKZSPBfvpMSOldL1Y2D6EFzhgPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@2.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3629757},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"a3d4c92b5aa8fbe20b487f13a6def179ebcddafb","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun run --parallel integration:up:compose integration:up:supabase && bun run integration:env","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun run --parallel integration:down:compose integration:down:supabase","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:status":"docker compose -f docker-compose.integration.yml ps && bunx supabase status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","decimal.js":"10.6.0","es-toolkit":"1.50.0","postal-mime":"2.7.5","html-to-text":"10.0.0","fast-xml-parser":"5.10.1","@photon-ai/advanced-imessage":"2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.55","oxfmt":"0.62.0","oxlint":"1.77.0","tsdown":"0.22.14","lefthook":"2.1.10","nice-grpc":"2.1.14","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.143.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.43.0","@grpc/grpc-js":"1.14.3","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","nice-grpc-common":"2.0.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.1"},"peerDependencies":{"ai":">=5.0.0","nice-grpc":">=2.1.11","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@grpc/grpc-js":">=1.12.6","nice-grpc-common":">=2.0.2","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nice-grpc":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@grpc/grpc-js":{"optional":true},"nice-grpc-common":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_2.11.4_1786344491025_0.6384983802221171","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@5ss/ai-tools","version":"3.0.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.0.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"d5dd1e2a667202e88538c722a3e3049e9dc1c011","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.0.0.tgz","fileCount":306,"integrity":"sha512-0Eu6i91UKmtwkFTFJzjd+jqwOPiKPUa/mmxIhwlQu7E3uplrdXrTC+TOP2zgkheQgmVb4rV7Yn1nK3kds2xW2A==","signatures":[{"sig":"MEUCIQCRINAHgFm0S0l4o6bnHjyFYWmbfO58HgdZVNlAewhYgAIgTjJlxZ1w0ki0d+2iEDb/r3bsR4nQ+8FwGJW5xwxLYIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3586825},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"d108b7fa10db2778475c542b670b9e02ca6204a8","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun run --parallel integration:up:compose integration:up:supabase && bun run integration:env","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun run --parallel integration:down:compose integration:down:supabase","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:status":"docker compose -f docker-compose.integration.yml ps && bunx supabase status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","decimal.js":"10.6.0","es-toolkit":"1.50.0","postal-mime":"2.7.5","html-to-text":"10.0.0","fast-xml-parser":"5.10.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.55","oxfmt":"0.62.0","oxlint":"1.77.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.143.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.43.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.1"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.0.0_1786395900977_0.3662986335234957","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@5ss/ai-tools","version":"3.0.1","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.0.1","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"66f4aaaf60ab1026abe7cb8546a3502c4ee25180","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.0.1.tgz","fileCount":306,"integrity":"sha512-M7f79irjJYZz4ijqbPOiL5AFOFEWgSRK4DK5tKHF8tj9PsvioL6Di+ZvCWd+zDdnaQy7NgYnKq4WdiO9CIDskg==","signatures":[{"sig":"MEUCIFWF2bd/XE7LHFYCukwNXe3CI8KPLi7/yT7He83ex4gTAiEAxiUsLSTSzArT2g0gVPo6Pld2COmZyFBuYwTcpfyea0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594909},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"231815a2cbf961d0d5fd1700cb7b23c256f0d6b5","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun run --parallel integration:up:compose integration:up:supabase && bun run integration:env","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun run --parallel integration:down:compose integration:down:supabase","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:status":"docker compose -f docker-compose.integration.yml ps && bunx supabase status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","decimal.js":"10.6.0","es-toolkit":"1.50.0","postal-mime":"2.7.5","html-to-text":"10.0.0","fast-xml-parser":"5.10.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.55","oxfmt":"0.62.0","oxlint":"1.77.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.143.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.43.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.2.1"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.0.1_1786504011088_0.8088424612046967","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@5ss/ai-tools","version":"3.0.2","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.0.2","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"87c6b9bba9e4c305b4c6289887beb68464e05ca7","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.0.2.tgz","fileCount":306,"integrity":"sha512-C+uTTW75KpLBJilPju8JZAfNzbRx4gOWHPb+vRcI9D8fjBoqcqX2veybKSsbFMP/U5jRRHTqwzcR8JbQ2kEgMA==","signatures":[{"sig":"MEQCIBH3J4cE3iPWOEzHEnQsJL3lW/S29GPHp8GF3Vmp2N4DAiBHhle8S83Mqefec+VibL2Dlh6/QuGnqn1WEC1y6BsAUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594790},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"b8e53d8628d1809375bfe26d005267749a98e561","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","decimal.js":"10.6.0","es-toolkit":"1.50.0","postal-mime":"3.0.0","html-to-text":"10.0.0","fast-xml-parser":"5.10.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.62","oxfmt":"0.63.0","oxlint":"1.78.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.144.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.44.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.3.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.0.2_1786504371610_0.7524754610958673","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@5ss/ai-tools","version":"3.0.3","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.0.3","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"23318f108e24e94792ba25dc430f0e5f4c2bb934","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.0.3.tgz","fileCount":306,"integrity":"sha512-oi7voyqCFPAwqHlBir6E20DJIqVRkGlKywNQZlQ8GI3/jklNgC3YxRdXYike2NWrNW8g/33y+ZOpcQVcpeDJEA==","signatures":[{"sig":"MEUCIQDhKtUjqUDh+V+FUVCJirMseJzWJOJFT1Fn8VW/2ZTdRwIgKNUc1PUUD/dA5eeyqBUKHRJNqIQT6l47CJomPs4yI5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594433},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"914cfc3738352a4ef25054638686401f4bb4392e","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","decimal.js":"10.6.0","es-toolkit":"1.50.0","postal-mime":"3.0.0","html-to-text":"10.0.0","fast-xml-parser":"5.10.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.62","oxfmt":"0.63.0","oxlint":"1.78.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.144.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.44.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.3.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.0.3_1787286687026_0.611300552068998","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@5ss/ai-tools","version":"3.1.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.1.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"7c1dbe9677076a15e340f2a9de578e8b2147091f","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.1.0.tgz","fileCount":306,"integrity":"sha512-ZxT4Z+RjUljsJ7ohQ7ManoZeaCqaHT0ML00BPNUtojnIcDUi7XxlJOFZb9BIUKRiZyOO8oNhI/XwmPidIAfg2A==","signatures":[{"sig":"MEYCIQDGX+Y+hDtjM2pGt8rjuBkx/XN9/7g1v3sM0VwIAFCVawIhAISVPVXMls08jyv0Z5vNpvYf7SGp8k/F0mzebriI/M4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3592684},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"7d5bc92cf56fe9fa134cdb24019c84d13ae59902","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","decimal.js":"10.6.0","es-toolkit":"1.50.0","postal-mime":"3.0.0","html-to-text":"10.0.0","fast-xml-parser":"5.10.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.62","oxfmt":"0.63.0","oxlint":"1.78.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.144.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.44.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.3.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.1.0_1787546271023_0.477007556098771","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@5ss/ai-tools","version":"3.2.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.2.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"be08089cd43f2dce1bba01778644988d42d8ed7d","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.2.0.tgz","fileCount":306,"integrity":"sha512-GgWLOx8Wf/aRWB6GA3lYHu1zsDmq2bpz0k2xy4NAUDynlqVn2+j1yWqKYtDsBsat7Se7OmQZtpPiddgu1v0m+Q==","signatures":[{"sig":"MEQCIFmuFnpmmS72gDCrAx4HnCXU2wSMkoigN8S5HYJIC9xSAiAj9Gk/1zMy4Yup/KoOS/QBjMHLQuw3wdv63CWAuwTDFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3592785},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"60c17f626dbf30232fbd0baf54b981e921a9a65d","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","decimal.js":"10.6.0","es-toolkit":"1.50.0","postal-mime":"3.0.0","html-to-text":"10.0.0","fast-xml-parser":"5.10.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.62","oxfmt":"0.63.0","oxlint":"1.78.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.144.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.44.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.3.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.2.0_1787592662047_0.670167125115565","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@5ss/ai-tools","version":"3.3.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.3.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"aa5839ec7f64339f888262ccb51492e7ca8fa504","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.3.0.tgz","fileCount":306,"integrity":"sha512-BmKPB49ViyEJxnuSkMsUh1WyhUFRemqb8zarkfLQ8U2MwUNEfS9XfWym6UphqyiJLzrRcqok6SGiZJzvwaH3YQ==","signatures":[{"sig":"MEYCIQDMgiepJn3GlGchkMqEBuW+PabX3BV9qNMgEsS1R9j1YAIhAMcF87RnjJsymK8hjaEYaz400RmbG6wxxGOnbhIWRR9n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3616738},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"2c78350347fefacf2ac35f072f25d602ced8c57e","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.1","papaparse":"5.5.4","decimal.js":"10.6.0","es-toolkit":"1.50.0","postal-mime":"3.0.0","html-to-text":"10.0.0","fast-xml-parser":"5.10.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ai":"7.0.62","oxfmt":"0.63.0","oxlint":"1.78.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.19.0","@types/bun":"1.3.14","oxc-parser":"0.144.0","typescript":"7.0.2","@mastra/core":"1.57.0","@tanstack/ai":"0.44.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.3.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.3.0_1787698190711_0.44826138140786576","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@5ss/ai-tools","version":"3.3.1","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.3.1","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"e3734134b608b551213a58fc4d67bebba070b78f","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.3.1.tgz","fileCount":306,"integrity":"sha512-w20GVtVV2wVnd/hUZZniRjcDBrL2RJyUK9FTnMoTMXqbqTDQHQ3kiLqKnTMDvyEKLQATb67hEKFzROqo0T4Bsg==","signatures":[{"sig":"MEYCIQDvx7P+V46tS5H2W+PL6FnZ5coP3PGoDnYUssSujTxVgwIhAP+5Zh9a9m7/mxJ+xTk0VDl1nySPvv5fRDIhZdz0Qmif","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3617257},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"1e473030354575e65e6ce9cb99fa9b43b2470f0c","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.51.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.79","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.21.1","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.61.0","@tanstack/ai":"0.49.1","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.3.1_1787698762675_0.29160932594846756","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@5ss/ai-tools","version":"3.4.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.4.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"d7b1b36e62ce639984f1c5feef1c5dcc457285fc","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.4.0.tgz","fileCount":306,"integrity":"sha512-j5uGL6YKcJEQUmD5Um2hXI8vDVhYNI+wSnRb5AUItPhOCWmK1967OA53goPjLE0ISEvh/fFKHit4eIpyLMvGJg==","signatures":[{"sig":"MEUCIQCnmncaEw1YPEIoE2XZj3iZUWp2+Nlq2dLwoHaDjAQ9FgIgXgEL3Zk1sAkm6SqQLCzxlsH9GAC4znAewXXxBoxSMCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3617968},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"cad07400aa1af07b5468d830dee105b60846e1b2","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.51.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.79","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.21.1","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.61.0","@tanstack/ai":"0.49.1","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.4.0_1787717181049_0.3117441388710189","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@5ss/ai-tools","version":"3.5.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.5.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"640b855b0c7ebae6aa3c8e8332950036e87e7a75","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.5.0.tgz","fileCount":306,"integrity":"sha512-H3Sda+rBGeawLS6Dd03ddPVJpZKaKCoTdoN2tWjf5ZDEU5shXe64bRl1aRg+/SJfgV5bZv7ikAO/3+Hx/x1HZA==","signatures":[{"sig":"MEUCIQCNWMht4CkVj+VU8xgKUFeX4zVyM7oWbaDrK1TX2ZLGXAIgM24xcM3PMP3dGK4x1c5aLCqBzVoH4HY1buEnQmSf2eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3655597},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"214185a1b250dadddd1e7cb453eef0f7127c07b6","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.51.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.79","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.21.1","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.61.0","@tanstack/ai":"0.49.1","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.5.0_1787805025172_0.8144438887817507","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@5ss/ai-tools","version":"3.5.1","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.5.1","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"29771e49703508aca238b62a450f0d8e26d63855","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.5.1.tgz","fileCount":306,"integrity":"sha512-yO7/RufBA46gAsd198mDrZP4cWaygpMbFf08fqKICAslxaNJ0CPCCgNUBQUJ1KSf+hLbXfGbfzdj0XaSBZKnOg==","signatures":[{"sig":"MEUCIBii+5hI85J//FN956+YNTPrd5N8Y/eMZ1aY41YRkwe3AiEAseyMME+/hWOf1VUKkHV9pr21V06NGqJmtxbEEV+pMJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3656266},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"a5193f93d5b7bef8bc1a2ff4aadc7aa4f07cde74","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.51.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.79","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.21.1","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.61.0","@tanstack/ai":"0.49.1","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.5.1_1787845253207_0.08493220479905705","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@5ss/ai-tools","version":"3.6.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.6.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"6522f5935423cb233d059fd281aacf6c986eb9fb","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.6.0.tgz","fileCount":310,"integrity":"sha512-Jwi5DjLPE2iZzRHr7auofe/Ozv40x6cVmloWSiXSG1qOfREWRmwJ7rBsuURYjwW4ama4whGt0MdH02luN6zTRw==","signatures":[{"sig":"MEUCIAOs4Uy+JFNVooDHBYGGqH05MyasQ4AYgU5HYrlQ8Z66AiEAx9KjjtkktEnuOXRTtGg3kWnT6s4nHUsGrhY42HjAdkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3701752},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"90ddf3f0fe698f424990f18c1ed1304fdd70ec50","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.51.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.79","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.21.1","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.61.0","@tanstack/ai":"0.49.1","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.6.0_1787953666065_0.9242546972779557","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@5ss/ai-tools","version":"3.7.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.7.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"f1ec94d906a722ff132c5ab199987849544170ea","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.7.0.tgz","fileCount":310,"integrity":"sha512-lYDV0PIZqGatifYZ/wMShDg4p87tzrr58kLf5cALNdOirMhiG419TCUHFlfauPSbfw3hNh9CaDkEhPOn1TBFpQ==","signatures":[{"sig":"MEYCIQDYiRIbrnudYAX49cK0eOK/Lzjm+CAXvKWvHGOoSgwqowIhAL9b8BN1KYt1v+ZPrKuJ+Xs4BX6jvsKYYX4BwaLZVkzn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3798004},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"dfb0afd02c320210074c0b762d6df4202bf9b1b7","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","mime":"4.1.0","p-map":"7.0.6","sharp":"0.35.3","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.51.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.79","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.10","@mastra/pg":"1.21.1","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.61.0","@tanstack/ai":"0.49.1","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.7.0_1787969296228_0.5958251888888701","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@5ss/ai-tools","version":"3.7.1","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.7.1","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"4c2e74f12d4e3bb7f018230caeaedf26fb9c166b","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.7.1.tgz","fileCount":310,"integrity":"sha512-V4d76o2tgLXcrCZ1cK3jAIB2SHvKNTcU/Dc6Q24Zg7v86jGZk4Tbm4F2XpPcL4I1NrVVWoR7b3Tb6C8qQKFLOg==","signatures":[{"sig":"MEUCIQDPhW6q9dbOq+tpqzMKj6/Sc/l8n5i4qsjVb8nPKy9XUQIgOYCKYF0U9+47zwuMZIIGVX/VFiHjn8bBs2OGHmTcfqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3798105},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"e5ad59d62487de246fea981c9b61fa3e0c387f0f","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.5.2","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.84","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.12","@mastra/pg":"1.22.2","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.63.2","@tanstack/ai":"0.52.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.7.1_1787992081111_0.46896410165185753","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"@5ss/ai-tools","version":"3.7.2","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.7.2","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"ca0679046bf00b875d170c7cf24a58870ee14750","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.7.2.tgz","fileCount":311,"integrity":"sha512-CuiwRC9bVDVdSFc43y9brfrqhMq7cpJxWaxuEPuc9AGAjha+xQHF2XFN/eY1MEhJP4/bl4mgbsQbq+6dBtI6fg==","signatures":[{"sig":"MEQCIGhat4TtKpCNdhzVYlalKKdT8wNUHVJhZ8pBzm5FQG2tAiBgd/0ItRhT4/z0VnlK8XbYDmT7PWGiTO4NJyoHMxCYWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3801240},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"16ff11149a493912e95e99fd5d275e7486191833","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.5.2","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.84","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.12","@mastra/pg":"1.22.2","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.63.2","@tanstack/ai":"0.52.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.7.2_1788034289916_0.30529714511719375","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"@5ss/ai-tools","version":"3.7.3","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.7.3","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"3d4f9291b633a1f2d1a4745290b2c088fe3dfc70","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.7.3.tgz","fileCount":311,"integrity":"sha512-6Eue9laNpg8B6/aAOMZPfHxNxLw/u9mldvlPHSK6W4ufJ8VUaTXudGnwP+tjWtLe0UhSJdAqdNcIqkLXDHGiMw==","signatures":[{"sig":"MEQCIBA3sm6WuInkjz8IpStRIIDNgOpE5MMLgzOhVBb/Zit7AiBtibXS+uQFhLoSr/qF1zMnsLLToZZbasKwFV3fagB+UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3801672},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"a847aa0bd66e2d5af7c663f6bec4611b5c9822b9","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.84","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.12","@mastra/pg":"1.22.2","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.63.2","@tanstack/ai":"0.52.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.7.3_1788035495902_0.15331962558704726","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@5ss/ai-tools","version":"3.8.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.8.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"63d1cf0c6e4872c8affd6f43d6cf1d5216b01264","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.8.0.tgz","fileCount":316,"integrity":"sha512-VyHTeLqouF8SoXbSmcH5831GVhK27JlnZZo2FSwMJCpni4aApzkyNni6lQWuKmzq/g0DQC4EUeyzG4j/TmdmBg==","signatures":[{"sig":"MEYCIQDipIh63b9mQBXrzoh0tpCopp3xesOaH+ZQSAOOjqElDAIhAPXbv0xZR3A9/sGheYY4/GhKacxS4Nv2Zxcwrh60Jv4i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3896839},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"f2e71342507a3ab2b239dc6d0b3558f4a277b9eb","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.84","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.12","@mastra/pg":"1.22.2","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.63.2","@tanstack/ai":"0.52.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.8.0_1788120609975_0.46602192874212434","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@5ss/ai-tools","version":"3.9.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.9.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"420e1a62756c38f40d50579d58d2cd8c8aa12927","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.9.0.tgz","fileCount":321,"integrity":"sha512-gNk5doeITzC3y37Xk7jWSnouoAdQ0Im2+JLFkW8+3iGzDWl1+s2cz3XSRvzIOd+LLOQ+ipKp55CIpAh8aV2MUA==","signatures":[{"sig":"MEUCIEtupv0PDavKjipCNO80uMxILCx1miTZ9L4X9cI4vBsxAiEAlPciZOSl+QjeV3PRalKFVmhTO/4SJsxO8GO+b9NN1DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3952004},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"14d6cd85ec3f59d1065932631e52674af1880e84","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.84","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.12","@mastra/pg":"1.22.2","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.63.2","@tanstack/ai":"0.52.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.9.0_1788210540819_0.7966552724084726","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"@5ss/ai-tools","version":"3.9.1","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.9.1","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"99f43a5991182f55aca9f7594e8ad4b249f44058","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.9.1.tgz","fileCount":321,"integrity":"sha512-MCkSxYJr58peryAlzxpPkIswl2TBERMRqKUHenP3pC4AfBx8FvvMvS/tbBKH+ZAUaZikHnusS1Alvnb4N948gQ==","signatures":[{"sig":"MEUCIHLxSIxKJDWAk/z2CS3g+erQB8LeYtpkSTilT8zCuU/HAiEA4A+/E/yRNh4q699IBjXKvQL6132YtfqnRf4ljEoMZZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3952281},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"ec5c12a163e9461ce3885139452071ff7ca3b84b","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.86","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.12","@mastra/pg":"1.22.2","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.63.2","@tanstack/ai":"0.52.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.9.1_1788210702777_0.8951547310936236","host":"s3://npm-registry-packages-npm-production"}},"3.9.2":{"name":"@5ss/ai-tools","version":"3.9.2","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.9.2","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"354be53298b7293f8fc9c721528a68f58d7b5e82","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.9.2.tgz","fileCount":321,"integrity":"sha512-+1bF9AXaNRc93OIi/W+ytzJO2vNg9+dvnn2EZc9wcnmnmYg5GeyicUGAOodiu1pUuEhnV6Qyjf4PK93WDgmYLQ==","signatures":[{"sig":"MEYCIQCCoOuqmOzDWPGnUdo4nZwxVCczfQ/xHLMgjvAvptlg8QIhANLxfSZp3/jCZkiZyE2YC12BLPygqGqVfJBDAM1oPEYn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3959383},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"3a5dfe410b75cb5e8d46dc956d85f3dd01fe412e","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.86","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.12","@mastra/pg":"1.22.2","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.63.2","@tanstack/ai":"0.52.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.9.2_1788573318888_0.5220088500381421","host":"s3://npm-registry-packages-npm-production"}},"3.9.3":{"name":"@5ss/ai-tools","version":"3.9.3","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.9.3","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"5ac567bdac0c09954eb1865813809821c6f1274f","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.9.3.tgz","fileCount":321,"integrity":"sha512-tE9I+zhnRqlTKb54ffIKpKwI0nTt6+iDGC/tQtXEtclSLSKT2wZvo3XibdcncqflfLXIUMkWwUM8akncpmKlCg==","signatures":[{"sig":"MEQCICTMtsVostdXTUK2IlR8NMrJQe4Dbla2Ie2l9JDhtrGcAiBcVy5oVTdF7dFWcrQ6XYi7KftlvLWuG6ea3QpEnFA46w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3962490},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"26e16125b020c43d10096de01f0a0289a19028c4","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.86","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.12","@mastra/pg":"1.22.2","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.63.2","@tanstack/ai":"0.52.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.9.3_1788577211175_0.763660547528735","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@5ss/ai-tools","version":"3.10.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.10.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"3d8b00e5028585193754ded5343d739688a63dc5","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.10.0.tgz","fileCount":321,"integrity":"sha512-xsxxvuxyti5+RZVazEK20DLaBOc/PfS+GhPDLYS0bGLAwsGJxmD1U5oMhg9csRIqixeSB4gYBCDQnnr0aB/jVg==","signatures":[{"sig":"MEUCIQDu4nJmStyE0QIcI+Q6WZPdWKo9BNpUWLY09rTg28nWvAIgWToid40WF6HFSA1CHETjZgzhUrP03SsqeilLtKDbZkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3994725},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"ef2e9124daf7f4dc46fdd67b9f6ff4723c5d362d","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.86","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.12","@mastra/pg":"1.22.2","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.63.2","@tanstack/ai":"0.52.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.10.0_1788661625389_0.07465718047881631","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@5ss/ai-tools","version":"3.11.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.11.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"dc26604f01916cb48f78fa916396e165eb042ac7","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.11.0.tgz","fileCount":321,"integrity":"sha512-cVzz8Onj3MCFSOi9ZVjGrZUqD7OSYxxdjnGlv92TnkYb1OO5GhBwQ1ByJ5EdQDfcOEHsmgJlWzGDJVDEevu37g==","signatures":[{"sig":"MEYCIQCPxiT8BkT6zY8cb4rtOjre0ZVm0yumgr2nZFOABAUAywIhANPNZW2kFy2zJzEOHa/LaSR9c2HPeptkUT+xJd7poRD4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3997644},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"65ad9e7bb279f95663c2e35ac62c459ac98f872d","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.0","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ai":"7.0.86","oxfmt":"0.65.0","oxlint":"1.80.0","tsdown":"0.22.14","lefthook":"2.1.12","@mastra/pg":"1.22.2","@types/bun":"1.4.0","oxc-parser":"0.147.0","typescript":"7.0.2","@mastra/core":"1.63.2","@tanstack/ai":"0.52.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.11.0_1788977983099_0.7017555708762593","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@5ss/ai-tools","version":"3.11.1","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.11.1","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"e01f07a3da1f47194c374ed1c061c7b6e803fce6","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.11.1.tgz","fileCount":321,"integrity":"sha512-MpKF33kqu8RTb3tBeXApipuzIwJRHtTNAELyBevf9rToySMgkTbJr8lxIX1FXtJAaBVSH2JraUqQ8VdJI97cEw==","signatures":[{"sig":"MEYCIQCX0r7JWPsz6vlqMEb1u6sY8seltU2wGXOVBRMzERoaGAIhAJgfRZ8INtbz6ZTkUMSry2iRrZBPd8rdADo6MIQvSddx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3971889},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"7de7166d9d6422683f70a37800a31480dc6f2683","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ai":"7.0.96","oxfmt":"0.67.0","oxlint":"1.82.0","tsdown":"0.23.0","lefthook":"2.1.12","@mastra/pg":"1.23.0","@types/bun":"1.4.2","oxc-parser":"0.149.0","typescript":"7.0.2","@mastra/core":"1.65.0","@tanstack/ai":"0.53.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.11.1_1788978403234_0.5474347909594508","host":"s3://npm-registry-packages-npm-production"}},"3.11.2":{"name":"@5ss/ai-tools","version":"3.11.2","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.11.2","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"d19cadbfb2aa9dd32d3d1ec9cfd4d136203411c8","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.11.2.tgz","fileCount":321,"integrity":"sha512-+SPELRDOKqCmsX/8JrqMtLMVnbu1oYOAyhm7M55kfbwh27w4M27tN4ykiuSECXt0zpcaZNnqkn5U2MKmjataTA==","signatures":[{"sig":"MEUCIQCEnfBLPdlZ/mp2C6+YB8dgRpvrIKKCEz3BKzA/rCUvqQIgAcfpeyAO8BFUezl3OnfZUhYk5rOjnqGPqeB7eJ4ussI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3973857},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"bc10df97eaa9ef93baaa97b086da20f664cd1ae6","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ai":"7.0.96","oxfmt":"0.67.0","oxlint":"1.82.0","tsdown":"0.23.0","lefthook":"2.1.12","@mastra/pg":"1.23.0","@types/bun":"1.4.2","oxc-parser":"0.149.0","typescript":"7.0.2","@mastra/core":"1.65.0","@tanstack/ai":"0.53.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.11.2_1788980632101_0.6529022502995403","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@5ss/ai-tools","version":"3.12.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.12.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"25a565bbe827c8176f62e284fceba46cbf559a5e","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.12.0.tgz","fileCount":328,"integrity":"sha512-Um3Q5z3pUvmdtBIvtqf28nN39G/nCCG1FlPd8JxFnQ8wAwYxbj+7FjcYOi3K5mdkNY4POHDis8j7ZgnyTdJ+ew==","signatures":[{"sig":"MEUCIQDPBObLFdjk3tTolf4PfyLT4QbwMP98O/DpGt2N4APVfwIgIkpWlLelEltw0WauWCYe5AVjz8fmi4sIHuKtV3f2NKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4919284},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./sps-commerce":{"types":"./dist/vendors/sps-commerce/index.d.ts","default":"./dist/vendors/sps-commerce/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"64b3d806fafc0305d3c1a43ad42deba8f80dc027","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ai":"7.0.96","oxfmt":"0.67.0","oxlint":"1.82.0","tsdown":"0.23.0","lefthook":"2.1.12","@mastra/pg":"1.23.0","@types/bun":"1.4.2","oxc-parser":"0.149.0","typescript":"7.0.2","@mastra/core":"1.65.0","@tanstack/ai":"0.53.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.12.0_1789001722945_0.6754099709539225","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@5ss/ai-tools","version":"3.13.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.13.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"6bca6e426a3b7833df6801015a85b77b1093928b","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.13.0.tgz","fileCount":329,"integrity":"sha512-BYysIZyV5QTGZF/Ch58eMTfMCuUJoT5TJWfWb0QAPYaepVxeZWcM4ioXinT50YUtySJh8gzYobAG59cJ8o7Aqw==","signatures":[{"sig":"MEUCIQCEE///Tbq+qGQB9XP0yHPePVwXcp08k90WeBNC7cGuoQIgMgwMhddthB/ps3Z+NkjrUmXWUyFoeqQG8ChoJ03AUOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4947952},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./sps-commerce":{"types":"./dist/vendors/sps-commerce/index.d.ts","default":"./dist/vendors/sps-commerce/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"7b8e12588180a69e3c13e2f1ca8289e713580239","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.5.4","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ai":"7.0.96","oxfmt":"0.67.0","oxlint":"1.82.0","tsdown":"0.23.0","lefthook":"2.1.12","@mastra/pg":"1.23.0","@types/bun":"1.4.2","oxc-parser":"0.149.0","typescript":"7.0.2","@mastra/core":"1.65.0","@tanstack/ai":"0.53.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.13.0_1789007624470_0.6568993642422547","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"@5ss/ai-tools","version":"3.13.1","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.13.1","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"7cc2af0f6ad821fca0bed06bb9dac82b198d549a","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.13.1.tgz","fileCount":329,"integrity":"sha512-csgX14P0ml8vZA1vgK5WBrlZpV3BE+nDOMY1hACqMKufTJyTV6AL4zjXxWCW8RDuTP/2/1GoQAkb74qmz2QfGA==","signatures":[{"sig":"MEQCIBvUrjurT4x4HsdTD5Tnh31Eo0kN+1zTSJinuYTduTuiAiAWAWqg5C+B7+iz01z4tmjc8irH0HLGmpzsBnSrnWC4NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4948223},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./sps-commerce":{"types":"./dist/vendors/sps-commerce/index.d.ts","default":"./dist/vendors/sps-commerce/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"763e93742fcd4ce6f98007a447cd25f2697fb9f9","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.6.1","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ai":"7.0.97","oxfmt":"0.67.0","oxlint":"1.82.0","tsdown":"0.23.0","lefthook":"2.1.12","@mastra/pg":"1.23.0","@types/bun":"1.4.2","oxc-parser":"0.149.0","typescript":"7.0.2","@mastra/core":"1.65.0","@tanstack/ai":"0.53.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.13.1_1789012914692_0.3794388861329381","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@5ss/ai-tools","version":"3.14.0","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.14.0","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"9d85324cdf4c70a5c893ad6ab8b95fc29fdc16f1","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.14.0.tgz","fileCount":329,"integrity":"sha512-xu6oFxLDlTiFbw9w4io1X8BPbkU/OMPLahwGMUoe358HkXzOqqt64AR2l78jK18KilBnxCKtOWudg2q3NKWhaw==","signatures":[{"sig":"MEUCIFHNgpEld6o7Os99/KAQEotbMkBnBQpshXrdDKNHKXUkAiEA0Tb1PyMj/mKiISYmGUCncPsBRn7YI0Pe72X6P4RWuNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4948527},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./sps-commerce":{"types":"./dist/vendors/sps-commerce/index.d.ts","default":"./dist/vendors/sps-commerce/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"b3ede9d89d5f945b1ad604e44840d2993dc01ed9","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.6.1","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ai":"7.0.97","oxfmt":"0.67.0","oxlint":"1.82.0","tsdown":"0.23.0","lefthook":"2.1.12","@mastra/pg":"1.24.0","@types/bun":"1.4.2","oxc-parser":"0.149.0","typescript":"7.0.2","@mastra/core":"1.66.0","@tanstack/ai":"0.54.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.14.0_1789065668362_0.5597546802914264","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"@5ss/ai-tools","version":"3.14.1","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.14.1","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"2f45465f64402b5c3fb670abc996b942cd101217","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.14.1.tgz","fileCount":331,"integrity":"sha512-3/1O/CanUcpBVKtu2fnXnHQQKF8u/5FwGc1Qe41Jbhzugu8KaW1wjXwaKdSabqLqeQ40iUAayOFWaF4SMg4HQA==","signatures":[{"sig":"MEYCIQD4DyxvjjocaSGxNqRPqU9Z7uj3dB7jZ3NHa2qtVC/omQIhALfvWKM8XA/t41RNHIiR8X81j3GNKRShltOZYyX/xk8T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4947748},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./sps-commerce":{"types":"./dist/vendors/sps-commerce/index.d.ts","default":"./dist/vendors/sps-commerce/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"a1a9e94a99d6b2689c8ddb4690a6e193b318dd97","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.6.2","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ai":"7.0.97","oxfmt":"0.67.0","oxlint":"1.82.0","tsdown":"0.23.0","lefthook":"2.1.12","@mastra/pg":"1.24.0","@types/bun":"1.4.2","oxc-parser":"0.149.0","typescript":"7.0.2","@mastra/core":"1.66.0","@tanstack/ai":"0.54.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.14.1_1789089122150_0.5835996518865789","host":"s3://npm-registry-packages-npm-production"}},"3.14.2":{"name":"@5ss/ai-tools","version":"3.14.2","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.14.2","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"617e6429b7b34a79cedf27170e5ba1c2437d5ed9","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.14.2.tgz","fileCount":331,"integrity":"sha512-xIojZZoxWa//VUjus91pX5dph7Tz1jTIKMP2Xb+TymTAmCo4j+RltQ6IRtttYVeuXaadGw+yuxMwokACmk307w==","signatures":[{"sig":"MEQCIDFnrQUXslMyJsy8CCcwlHYMXEIPZOi8Tbu56GV8NARCAiBImkMHHNhAB1mUAqqRkhEXeY53zx8qUlGAcXZVGcsCNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4945872},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./sps-commerce":{"types":"./dist/vendors/sps-commerce/index.d.ts","default":"./dist/vendors/sps-commerce/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"352b8db7430a469beaddaf6d4f4a3ecc8cc10c68","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.6.2","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.0.2","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ai":"7.0.97","oxfmt":"0.67.0","oxlint":"1.82.0","tsdown":"0.23.0","lefthook":"2.1.12","@mastra/pg":"1.24.0","@types/bun":"1.4.2","oxc-parser":"0.149.0","typescript":"7.0.2","@mastra/core":"1.66.0","@tanstack/ai":"0.54.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.14.2_1789132079128_0.42618880774500645","host":"s3://npm-registry-packages-npm-production"}},"3.14.3":{"name":"@5ss/ai-tools","version":"3.14.3","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.14.3","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"92a9388b11da5bbc3caba013217908cf5f35a596","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.14.3.tgz","fileCount":331,"integrity":"sha512-Au19zZ+xg09nr8Hbd8eqvQSs1JaYlFKQ3rclVZTkvcrWylbB/lfAdFlEAz2j1Ullxg+odYDScCj75oBg4HLWhQ==","signatures":[{"sig":"MEQCIBM6gGE4TE4CU8YXa+0mnNioBfFdmUIwhaLHtTTje0OUAiA3YHVwwaoBV4XSZ+QuPVrPkKDxcddn3sq423NMHeWSwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4946143},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./sps-commerce":{"types":"./dist/vendors/sps-commerce/index.d.ts","default":"./dist/vendors/sps-commerce/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"352ecf68cb90153c0ec796b52cc0140d185ad888","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.6.2","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.1.0","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ai":"7.0.97","oxfmt":"0.67.0","oxlint":"1.82.0","tsdown":"0.23.0","lefthook":"2.1.12","@mastra/pg":"1.24.0","@types/bun":"1.4.2","oxc-parser":"0.149.0","typescript":"7.0.2","@mastra/core":"1.66.0","@tanstack/ai":"0.54.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.14.3_1789135574706_0.8756402231799412","host":"s3://npm-registry-packages-npm-production"}},"3.14.4":{"name":"@5ss/ai-tools","version":"3.14.4","author":{"name":"harryy"},"license":"MIT","_id":"@5ss/ai-tools@3.14.4","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"dist":{"shasum":"5b51e2e17240d0308a8209b16f4b66c141d56b05","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.14.4.tgz","fileCount":331,"integrity":"sha512-Gjis2tyy6ZeF0nepYHPB19OmEhbIwEfA1DS4CX9YxODWDX56pgkbzMpwTWflzHiFDPIfctrQ6v7Jphq+fB7bmQ==","signatures":[{"sig":"MEYCIQChFYmSTGGZTN4vVN9GBRdg6giwFbxgv2r/oBC4vYQOzwIhAOhL/r1woQymaR+Q4mQYXoxFmMKn/WlDPANLO8do9o4e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4946560},"type":"module","engines":{"bun":">=1.3.14","node":">=24"},"exports":{"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./logos/*":"./logos/*","./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./sps-commerce":{"types":"./dist/vendors/sps-commerce/index.d.ts","default":"./dist/vendors/sps-commerce/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./logos/pack-logos.json":"./logos/pack-logos.json","./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"}},"gitHead":"cd95039151958c876b80cc430201965a1dadf245","scripts":{"lint":"oxlint --type-aware src test scripts","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","build":"bun run codegen && tsdown","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","format":"oxfmt --write .","codegen":"bun scripts/codegen/main.ts","prepare":"lefthook install || true","release":"semantic-release","lint:fix":"oxlint --type-aware --fix src test scripts","typecheck":"tsc --noEmit","new-module":"bun scripts/new-module.ts","release:dry":"semantic-release --dry-run","format:check":"oxfmt --check .","codegen:check":"bun scripts/codegen/main.ts --check","hooks:install":"lefthook install","hooks:validate":"lefthook validate","integration:up":"bun scripts/integration-stack.ts up","prepublishOnly":"bun run check && bun run build","integration:e2e":"bun scripts/integration-e2e.ts","integration:env":"bun scripts/integration-env.ts","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","integration:status":"bun scripts/integration-stack.ts status","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"repository":{"url":"git+https://github.com/five-star-solutions-co/ai-tools.git","type":"git"},"_npmVersion":"11.18.0","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"4.6.2","mime":"4.1.0","p-map":"7.0.7","sharp":"0.35.4","fflate":"0.8.3","ofetch":"1.5.1","ical.js":"2.2.1","p-retry":"8.0.1","mimetext":"3.0.28","aws4fetch":"1.0.20","file-type":"22.1.0","papaparse":"5.7.0","decimal.js":"10.6.0","es-toolkit":"1.52.0","postal-mime":"3.0.0","html-to-text":"10.0.1","fast-xml-parser":"5.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ai":"7.0.97","oxfmt":"0.67.0","oxlint":"1.82.0","tsdown":"0.23.0","lefthook":"2.1.12","@mastra/pg":"1.24.0","@types/bun":"1.4.2","oxc-parser":"0.149.0","typescript":"7.0.2","@mastra/core":"1.66.0","@tanstack/ai":"0.54.0","oxlint-tsgolint":"7.0.2001","@types/papaparse":"5.5.2","semantic-release":"25.0.9","@types/html-to-text":"9.0.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.9","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","conventional-changelog-writer":"^9.2.1","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1","conventional-changelog-conventionalcommits":"10.4.0"},"peerDependencies":{"ai":">=5.0.0","@mastra/pg":">=1.14.0","@mastra/core":">=1.0.0","@tanstack/ai":">=0.40.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@mastra/pg":{"optional":true},"@mastra/core":{"optional":true},"@tanstack/ai":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-tools_3.14.4_1789184471044_0.11315271941023464","host":"s3://npm-registry-packages-npm-production"}},"3.14.5":{"name":"@5ss/ai-tools","version":"3.14.5","description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","license":"MIT","author":{"name":"harryy"},"repository":{"type":"git","url":"git+https://github.com/five-star-solutions-co/ai-tools.git"},"type":"module","sideEffects":false,"exports":{"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./mastra":{"types":"./dist/mastra/index.d.ts","default":"./dist/mastra/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./tanstack":{"types":"./dist/tanstack/index.d.ts","default":"./dist/tanstack/index.js"},"./cloudflare":{"types":"./dist/cloudflare/index.d.ts","default":"./dist/cloudflare/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./amazon-sp-api":{"types":"./dist/vendors/amazon-sp-api/index.d.ts","default":"./dist/vendors/amazon-sp-api/index.js"},"./artifacts":{"types":"./dist/modules/artifacts/index.d.ts","default":"./dist/modules/artifacts/index.js"},"./bedrock-agentcore-browser":{"types":"./dist/vendors/bedrock-agentcore-browser/index.d.ts","default":"./dist/vendors/bedrock-agentcore-browser/index.js"},"./bedrock-agentcore-code-interpreter":{"types":"./dist/vendors/bedrock-agentcore-code-interpreter/index.d.ts","default":"./dist/vendors/bedrock-agentcore-code-interpreter/index.js"},"./browser":{"types":"./dist/modules/browser/index.d.ts","default":"./dist/modules/browser/index.js"},"./calendar":{"types":"./dist/modules/calendar/index.d.ts","default":"./dist/modules/calendar/index.js"},"./cloudflare-browser":{"types":"./dist/vendors/cloudflare-browser/index.d.ts","default":"./dist/vendors/cloudflare-browser/index.js"},"./cloudflare-email":{"types":"./dist/vendors/cloudflare-email/index.d.ts","default":"./dist/vendors/cloudflare-email/index.js"},"./cloudflare-sandbox":{"types":"./dist/vendors/cloudflare-sandbox/index.d.ts","default":"./dist/vendors/cloudflare-sandbox/index.js"},"./code-sandbox":{"types":"./dist/modules/code-sandbox/index.d.ts","default":"./dist/modules/code-sandbox/index.js"},"./content-type":{"types":"./dist/modules/content-type/index.d.ts","default":"./dist/modules/content-type/index.js"},"./crypto":{"types":"./dist/modules/crypto/index.d.ts","default":"./dist/modules/crypto/index.js"},"./document-extract":{"types":"./dist/modules/document-extract/index.d.ts","default":"./dist/modules/document-extract/index.js"},"./document-render":{"types":"./dist/modules/document-render/index.d.ts","default":"./dist/modules/document-render/index.js"},"./email":{"types":"./dist/modules/email/index.d.ts","default":"./dist/modules/email/index.js"},"./email-message":{"types":"./dist/modules/email-message/index.d.ts","default":"./dist/modules/email-message/index.js"},"./eventbridge-scheduler":{"types":"./dist/vendors/eventbridge-scheduler/index.d.ts","default":"./dist/vendors/eventbridge-scheduler/index.js"},"./files":{"types":"./dist/modules/files/index.d.ts","default":"./dist/modules/files/index.js"},"./image":{"types":"./dist/modules/image/index.d.ts","default":"./dist/modules/image/index.js"},"./imessage":{"types":"./dist/vendors/imessage/index.d.ts","default":"./dist/vendors/imessage/index.js"},"./katana":{"types":"./dist/vendors/katana/index.d.ts","default":"./dist/vendors/katana/index.js"},"./mastra-vector":{"types":"./dist/vendors/mastra-vector/index.d.ts","default":"./dist/vendors/mastra-vector/index.js"},"./messaging":{"types":"./dist/modules/messaging/index.d.ts","default":"./dist/modules/messaging/index.js"},"./pinecone":{"types":"./dist/vendors/pinecone/index.d.ts","default":"./dist/vendors/pinecone/index.js"},"./qdrant":{"types":"./dist/vendors/qdrant/index.d.ts","default":"./dist/vendors/qdrant/index.js"},"./queue":{"types":"./dist/modules/queue/index.d.ts","default":"./dist/modules/queue/index.js"},"./rag":{"types":"./dist/modules/rag/index.d.ts","default":"./dist/modules/rag/index.js"},"./resend":{"types":"./dist/vendors/resend/index.d.ts","default":"./dist/vendors/resend/index.js"},"./s3":{"types":"./dist/vendors/s3/index.d.ts","default":"./dist/vendors/s3/index.js"},"./scheduler":{"types":"./dist/modules/scheduler/index.d.ts","default":"./dist/modules/scheduler/index.js"},"./shipstation":{"types":"./dist/vendors/shipstation/index.d.ts","default":"./dist/vendors/shipstation/index.js"},"./skills":{"types":"./dist/modules/skills/index.d.ts","default":"./dist/modules/skills/index.js"},"./slack":{"types":"./dist/vendors/slack/index.d.ts","default":"./dist/vendors/slack/index.js"},"./sps-commerce":{"types":"./dist/vendors/sps-commerce/index.d.ts","default":"./dist/vendors/sps-commerce/index.js"},"./sqs":{"types":"./dist/vendors/sqs/index.d.ts","default":"./dist/vendors/sqs/index.js"},"./supabase-vector":{"types":"./dist/vendors/supabase-vector/index.d.ts","default":"./dist/vendors/supabase-vector/index.js"},"./tasks":{"types":"./dist/modules/tasks/index.d.ts","default":"./dist/modules/tasks/index.js"},"./teams":{"types":"./dist/vendors/teams/index.d.ts","default":"./dist/vendors/teams/index.js"},"./telegram":{"types":"./dist/vendors/telegram/index.d.ts","default":"./dist/vendors/telegram/index.js"},"./textract":{"types":"./dist/vendors/textract/index.d.ts","default":"./dist/vendors/textract/index.js"},"./vector-store":{"types":"./dist/modules/vector-store/index.d.ts","default":"./dist/modules/vector-store/index.js"},"./walmart":{"types":"./dist/vendors/walmart/index.d.ts","default":"./dist/vendors/walmart/index.js"},"./wayfair":{"types":"./dist/vendors/wayfair/index.d.ts","default":"./dist/vendors/wayfair/index.js"},"./web-fetch":{"types":"./dist/modules/web-fetch/index.d.ts","default":"./dist/modules/web-fetch/index.js"},"./woocommerce":{"types":"./dist/vendors/woocommerce/index.d.ts","default":"./dist/vendors/woocommerce/index.js"},"./logos/*":"./logos/*","./logos/pack-logos.json":"./logos/pack-logos.json"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"codegen":"bun scripts/codegen/main.ts","codegen:check":"bun scripts/codegen/main.ts --check","new-module":"bun scripts/new-module.ts","build":"bun run codegen && tsdown","typecheck":"tsc --noEmit","test":"bun test --parallel --reporter=dots test/*.test.ts test/core test/modules test/vendors test/shared test/transport","test:integration":"bun test --parallel --max-concurrency=16 test/integration/vendors test/integration/seams","integration:up:compose":"docker compose -f docker-compose.integration.yml up -d --wait qdrant minio && docker compose -f docker-compose.integration.yml up --no-deps minio-init","integration:up:supabase":"bunx supabase start","integration:env":"bun scripts/integration-env.ts","integration:up":"bun scripts/integration-stack.ts up","integration:down:compose":"docker compose -f docker-compose.integration.yml down --remove-orphans","integration:down:supabase":"bunx supabase stop","integration:down":"bun scripts/integration-stack.ts down","integration:logs":"docker compose -f docker-compose.integration.yml logs -f","integration:status":"bun scripts/integration-stack.ts status","integration:e2e":"bun scripts/integration-e2e.ts","integration:e2e:ci":"bun scripts/integration-e2e.ts --down","lint":"oxlint --type-aware src test scripts","lint:fix":"oxlint --type-aware --fix src test scripts","format":"oxfmt --write .","format:check":"oxfmt --check .","check":"bun run --parallel format:check lint && bun run codegen:check && bun run test","hooks:install":"lefthook install","hooks:validate":"lefthook validate","prepare":"lefthook install || true","prepublishOnly":"bun run check && bun run build","release":"semantic-release","release:dry":"semantic-release --dry-run"},"dependencies":{"aws4fetch":"1.0.20","decimal.js":"10.6.0","es-toolkit":"1.52.0","fast-xml-parser":"5.11.1","fflate":"0.8.3","file-type":"22.1.0","html-to-text":"10.0.1","ical.js":"2.2.1","mime":"4.1.0","mimetext":"3.0.28","ofetch":"1.5.1","p-map":"7.0.8","p-retry":"8.0.1","papaparse":"5.7.0","postal-mime":"3.0.0","sharp":"0.35.4","zod":"4.6.5"},"devDependencies":{"@mastra/core":"1.66.0","@mastra/pg":"1.24.0","@modelcontextprotocol/sdk":"1.30.0","@semantic-release/changelog":"7.0.0","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/git":"11.0.1","@semantic-release/github":"12.0.9","@semantic-release/npm":"13.1.5","@semantic-release/release-notes-generator":"14.1.1","@tanstack/ai":"0.54.0","@types/bun":"1.4.2","@types/html-to-text":"9.0.4","@types/papaparse":"5.5.2","ai":"7.0.99","conventional-changelog-conventionalcommits":"10.4.0","conventional-changelog-writer":"^9.2.1","lefthook":"2.1.12","oxc-parser":"0.149.0","oxfmt":"0.67.0","oxlint":"1.82.0","oxlint-tsgolint":"7.0.2001","semantic-release":"25.0.9","tsdown":"0.23.0","typescript":"7.0.2"},"peerDependencies":{"@mastra/core":">=1.0.0","@mastra/pg":">=1.14.0","@modelcontextprotocol/sdk":">=1.0.0","@tanstack/ai":">=0.40.0","ai":">=5.0.0"},"peerDependenciesMeta":{"@mastra/core":{"optional":true},"@mastra/pg":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true},"@tanstack/ai":{"optional":true},"ai":{"optional":true}},"overrides":{"conventional-changelog-writer":"^9.2.1"},"engines":{"bun":">=1.3.14","node":">=24"},"packageManager":"bun@1.4.2","gitHead":"b4d65f939e03f0241229f9c7dd62ce5dc3bf90b8","_id":"@5ss/ai-tools@3.14.5","bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","_nodeVersion":"24.20.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-jks8P96d1Vp7neavRlJQdwZ3O8Ij79DqVHJRsxckyWNo7ashQggnkxUqILbydzb4u+5bZbUoOUfJtEtvaEnDxw==","shasum":"2e968d9a4e24ec6313e65d65edc0728082bf979b","tarball":"https://registry.npmjs.org/@5ss/ai-tools/-/ai-tools-3.14.5.tgz","fileCount":331,"unpackedSize":4946831,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@5ss%2fai-tools@3.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDesruE+U2ZD4kgzHcSEvppsQoj9Z8n1bxYF2UHpTI/aQIgUetCceQ0kXgMigEeDiHVBwBMi1huc5AcNUST1LcvZm8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab3f5929-f497-4cb2-a7e7-aa4b98527b7c"}},"directories":{},"maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-tools_3.14.5_1789354406559_0.6458375823669931"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-07T14:21:15.905Z","modified":"2026-09-14T02:53:27.060Z","2.11.1":"2026-08-07T14:21:16.328Z","2.11.2":"2026-08-07T14:30:16.292Z","2.11.3":"2026-08-10T03:38:29.791Z","2.11.4":"2026-08-10T06:48:11.186Z","3.0.0":"2026-08-10T21:05:01.157Z","3.0.1":"2026-08-12T03:06:51.317Z","3.0.2":"2026-08-12T03:12:51.906Z","3.0.3":"2026-08-21T04:31:27.250Z","3.1.0":"2026-08-24T04:37:51.211Z","3.2.0":"2026-08-24T17:31:02.243Z","3.3.0":"2026-08-25T22:49:50.944Z","3.3.1":"2026-08-25T22:59:22.842Z","3.4.0":"2026-08-26T04:06:21.219Z","3.5.0":"2026-08-27T04:30:25.426Z","3.5.1":"2026-08-27T15:40:53.484Z","3.6.0":"2026-08-28T21:47:46.304Z","3.7.0":"2026-08-29T02:08:16.668Z","3.7.1":"2026-08-29T08:28:01.307Z","3.7.2":"2026-08-29T20:11:30.082Z","3.7.3":"2026-08-29T20:31:36.098Z","3.8.0":"2026-08-30T20:10:10.172Z","3.9.0":"2026-08-31T21:09:01.012Z","3.9.1":"2026-08-31T21:11:42.962Z","3.9.2":"2026-09-05T01:55:19.051Z","3.9.3":"2026-09-05T03:00:11.339Z","3.10.0":"2026-09-06T02:27:05.576Z","3.11.0":"2026-09-09T18:19:43.288Z","3.11.1":"2026-09-09T18:26:43.437Z","3.11.2":"2026-09-09T19:03:52.273Z","3.12.0":"2026-09-10T00:55:23.173Z","3.13.0":"2026-09-10T02:33:44.663Z","3.13.1":"2026-09-10T04:01:54.944Z","3.14.0":"2026-09-10T18:41:08.593Z","3.14.1":"2026-09-11T01:12:02.436Z","3.14.2":"2026-09-11T13:07:59.316Z","3.14.3":"2026-09-11T14:06:14.874Z","3.14.4":"2026-09-12T03:41:11.240Z","3.14.5":"2026-09-14T02:53:26.748Z"},"bugs":{"url":"https://github.com/five-star-solutions-co/ai-tools/issues"},"author":{"name":"harryy"},"license":"MIT","homepage":"https://github.com/five-star-solutions-co/ai-tools#readme","repository":{"type":"git","url":"git+https://github.com/five-star-solutions-co/ai-tools.git"},"description":"Reusable AI tools with strict schemas and model-facing contracts. Define once; project to Node, edge, Mastra, AI SDK, TanStack AI, Cloudflare Workers AI, or MCP.","maintainers":[{"name":"harryy","email":"hariom.s2510@gmail.com"}],"readme":"# @5ss/ai-tools\n\nReusable **AI tools** with strict Zod schemas and model-facing contracts. Define once in the kernel; project to **Mastra**, **Vercel AI SDK**, **TanStack AI**, **Cloudflare Workers AI**, **MCP**, or call via class clients / `runTool`.\n\n[![ci](https://github.com/five-star-solutions-co/ai-tools/actions/workflows/ci.yml/badge.svg)](https://github.com/five-star-solutions-co/ai-tools/actions/workflows/ci.yml)\n[![release](https://github.com/five-star-solutions-co/ai-tools/actions/workflows/release.yml/badge.svg)](https://github.com/five-star-solutions-co/ai-tools/actions/workflows/release.yml)\n\n**Docs:** [docs/README.md](./docs/README.md) · **Changelog:** [CHANGELOG.md](./CHANGELOG.md) · **Release:** [docs/versioning.md](./docs/versioning.md)\n\n## Why\n\n- **One authoring path** — `defineTool` / `defineModule` only; adapters never re-implement business logic.\n- **Host-owned secrets** — auth schemas + `withAuth`; model inputs never carry API keys.\n- **Two product roots** — `modules/` (our seams) vs `vendors/` (3rd-party packs); flat public imports.\n- **Class clients + tools** — host uses `new ResendClient(auth)`; agents use the same implementation via tools.\n- **Subpath imports** — tree-shake friendly; no root mega-barrel.\n- **Honest runtimes** — `node` | `edge` | `both`.\n- **Stable tool ids** — kebab-case, vendor- or capability-prefixed.\n\n## Install\n\n```bash\nbun add @5ss/ai-tools\n\n# optional peers for adapters you use:\nbun add @mastra/core\nbun add ai\nbun add @tanstack/ai\nbun add @modelcontextprotocol/sdk   # registerMcpTools only\n```\n\nRequires **Bun ≥ 1.3.14** or **Node ≥ 24**.\n\n## Quick start\n\n```ts\nimport { withAuth } from '@5ss/ai-tools/core'\nimport { resendModule, ResendClient } from '@5ss/ai-tools/resend'\nimport { createMastraTools } from '@5ss/ai-tools/mastra'\n\n// Host DX (class client)\nconst resend = new ResendClient({ api_key: process.env.RESEND_API_KEY! })\nawait resend.send({ to: 'a@example.com', from: 'b@example.com', subject: 'Hi', text: 'Hello' })\n\n// Agent tools (same implementation)\nconst bound = withAuth(resendModule, { api_key: process.env.RESEND_API_KEY! })\nexport const tools = createMastraTools(bound)\n```\n\nMulti-provider **seam** (host picks provider on auth):\n\n```ts\nimport { withAuth } from '@5ss/ai-tools/core'\nimport { emailModule } from '@5ss/ai-tools/email'\n\nconst bound = withAuth(emailModule, {\n  provider: 'resend',\n  api_key: process.env.RESEND_API_KEY!,\n  sender: { email: 'verified@example.com', name: 'Product' },\n})\n```\n\nNo-auth pure helpers:\n\n```ts\nimport { emailMessageModule } from '@5ss/ai-tools/email-message'\nimport { createAiSdkTools } from '@5ss/ai-tools/ai-sdk'\n\nexport const tools = createAiSdkTools(emailMessageModule)\n```\n\n## Architecture\n\n```text\nsrc/\n  core/          kernel (defineTool, withAuth, runTool, …)\n  transport/     HttpService / AwsService  →  @5ss/ai-tools/http\n  adapters/      mastra · ai-sdk · tanstack · cloudflare · mcp\n  modules/       our seams (email, messaging, files, …)\n  vendors/       3rd-party packs (resend, telegram, s3, …)\n                 + vertical kits: _email · _storage · _messaging · _vector (not published)\n  shared/        bytes, batch, artifact, content-type, pagination\n```\n\n| Root | Role |\n| --- | --- |\n| **`modules/`** | Capability seams we own; usually multi-provider, with explicit product-locked host or single-provider seams |\n| **`vendors/`** | Full first-party API of one product; grow tools over time |\n| **`vendors/_…`** | Vertical kits (codegen-skipped); shared by packs in that category |\n\nPublic imports are **flat**: `@5ss/ai-tools/resend`, not `@5ss/ai-tools/vendors/resend`.\n\n```text\ndefineTool / defineModule\n        │\n        ├─► Host:   Class client  (new ResendClient(auth).send(…))\n        ├─► Agent:  withAuth(module) → tools → adapters\n        └─► Direct: runTool(tool, input, ctx)\n```\n\n## Subpaths\n\n### Brain\n\n| Import | Role | Docs |\n| --- | --- | --- |\n| `@5ss/ai-tools/core` | Kernel, contracts, `withAuth`, `runTool` | [core](./docs/packages/core.md) |\n| `@5ss/ai-tools/http` | `HttpService` / `AwsService` | [http transport](./docs/reference/http-and-aws-services.md) |\n| `@5ss/ai-tools/mastra` | Mastra projector | [mastra](./docs/packages/mastra.md) |\n| `@5ss/ai-tools/ai-sdk` | Vercel AI SDK projector | [ai-sdk](./docs/packages/ai-sdk.md) |\n| `@5ss/ai-tools/tanstack` | TanStack AI projector | [tanstack](./docs/packages/tanstack.md) |\n| `@5ss/ai-tools/cloudflare` | Workers AI tool defs | [cloudflare](./docs/packages/cloudflare.md) |\n| `@5ss/ai-tools/mcp` | MCP list/call + register | [mcp](./docs/packages/mcp.md) |\n\n### Seams (`modules/`)\n\n| Import | Kind | Tools (ids) | Docs |\n| --- | --- | --- | --- |\n| `@5ss/ai-tools/email` | multi-provider | `email-send`, `email-send-batch` | [email](./docs/modules/email.md) |\n| `@5ss/ai-tools/messaging` | multi-provider | `messaging-send-text`, edit, media, reactions, … (telegram/slack/teams/imessage) | [messaging](./docs/modules/messaging.md) |\n| `@5ss/ai-tools/files` | path root over nested S3 | `files-*` | [files](./docs/modules/files.md) |\n| `@5ss/ai-tools/artifacts` | object + host providers | `artifacts-create`, `-read-range`, `-read-lines` | [artifacts](./docs/modules/artifacts.md) |\n| `@5ss/ai-tools/vector-store` | qdrant, pinecone, supabase, mastra | `vector-store-*` | [vector-store](./docs/modules/vector-store.md) |\n| `@5ss/ai-tools/rag` | embed + nested vector-store | `rag-*` | [rag](./docs/modules/rag.md) |\n| `@5ss/ai-tools/document-extract` | multi-provider | `document-extract-text`, `-status`, `-text-batch` | [document-extract](./docs/modules/document-extract.md) |\n| `@5ss/ai-tools/document-render` | cloudflare-browser | `document-render-pdf`, `-screenshot`, batches | [document-render](./docs/modules/document-render.md) |\n| `@5ss/ai-tools/web-fetch` | host policy | `web-fetch-get`, `web-fetch-request` | [web-fetch](./docs/modules/web-fetch.md) |\n| `@5ss/ai-tools/email-message` | pure (no auth) | `email-message-parse`, `email-message-build` | [email-message](./docs/modules/email-message.md) |\n| `@5ss/ai-tools/content-type` | pure (no auth) | `content-type-get`, `-extension`, `-extensions` | [content-type](./docs/modules/content-type.md) |\n| `@5ss/ai-tools/skills` | host-bound catalog | `skills-list`, `skills-get`, `skills-search` | [skills](./docs/modules/skills.md) |\n| `@5ss/ai-tools/tasks` | host-backed definitions | `tasks-create`, `-get`, `-list`, `-update`, `-delete` | [tasks](./docs/modules/tasks.md) |\n| `@5ss/ai-tools/scheduler` | eventbridge provider | `scheduler-create`, `-update`, `-get`, `-list`, `-delete` | [scheduler](./docs/modules/scheduler.md) |\n| `@5ss/ai-tools/image` | artifact transforms | metadata, resize, crop, thumbnail, convert | [image](./docs/modules/image.md) |\n| `@5ss/ai-tools/crypto` | Web Crypto | hash, HMAC sign/verify, random bytes | [crypto](./docs/modules/crypto.md) |\n| `@5ss/ai-tools/calendar` | pure iCalendar | build and parse ICS | [calendar](./docs/modules/calendar.md) |\n| `@5ss/ai-tools/queue` | sqs provider | enqueue, receive, acknowledge, extend visibility | [queue](./docs/modules/queue.md) |\n| `@5ss/ai-tools/browser` | AgentCore + Cloudflare providers | start, get, stop | [browser](./docs/modules/browser.md) |\n\n### Vendors (`vendors/`)\n\n| Import | Tools (ids) | Docs |\n| --- | --- | --- |\n| `@5ss/ai-tools/resend` | `resend-send`, `resend-send-batch` | [resend](./docs/vendors/resend.md) |\n| `@5ss/ai-tools/cloudflare-email` | `cloudflare-email-send`, `-send-batch` | [cloudflare-email](./docs/vendors/cloudflare-email.md) |\n| `@5ss/ai-tools/telegram` | `telegram-send-text`, `-edit-text`, media, reactions, … | [telegram](./docs/vendors/telegram.md) |\n| `@5ss/ai-tools/slack` | `slack-send-text`, edit, media, reactions, files, … | [slack](./docs/vendors/slack.md) |\n| `@5ss/ai-tools/teams` | `teams-send-text`, edit, media, Bot Framework activities | [teams](./docs/vendors/teams.md) |\n| `@5ss/ai-tools/imessage` | send/edit/react/unsend/read via photon-rest-proxy (HTTP) | [imessage](./docs/vendors/imessage.md) |\n| `@5ss/ai-tools/s3` | `s3-*` (+ signed URL, multipart) | [s3](./docs/vendors/s3.md) |\n| `@5ss/ai-tools/sqs` | `sqs-send`, `-receive`, `-delete`, `-change-visibility` | [sqs](./docs/vendors/sqs.md) |\n| `@5ss/ai-tools/qdrant` | `qdrant-upsert`, `-query`, `-delete` | [qdrant](./docs/vendors/qdrant.md) |\n| `@5ss/ai-tools/pinecone` | `pinecone-upsert`, `-query`, `-delete` | [pinecone](./docs/vendors/pinecone.md) |\n| `@5ss/ai-tools/supabase-vector` | `supabase-vector-*` (pgvector/PostgREST) | [supabase-vector](./docs/vendors/supabase-vector.md) |\n| `@5ss/ai-tools/mastra-vector` | `mastra-vector-*` (PgVector, node) | [mastra-vector](./docs/vendors/mastra-vector.md) |\n| `@5ss/ai-tools/textract` | `textract-extract-text`, `-get-status`, `-extract-text-batch` | [textract](./docs/vendors/textract.md) |\n| `@5ss/ai-tools/eventbridge-scheduler` | create/update/get/list/delete (task_ref) | [eventbridge-scheduler](./docs/vendors/eventbridge-scheduler.md) |\n| `@5ss/ai-tools/bedrock-agentcore-code-interpreter` | session + execute + files | [bedrock-agentcore-code-interpreter](./docs/vendors/bedrock-agentcore-code-interpreter.md) |\n| `@5ss/ai-tools/bedrock-agentcore-browser` | start/stop/get session + stream endpoints | [bedrock-agentcore-browser](./docs/vendors/bedrock-agentcore-browser.md) |\n\n| `@5ss/ai-tools/cloudflare-browser` | sessions + PDF/screenshot quick actions | [cloudflare-browser](./docs/vendors/cloudflare-browser.md) |\n| `@5ss/ai-tools/woocommerce` | orders, notes, refunds, products, variations, customers, coupons, categories | [woocommerce](./docs/vendors/woocommerce.md) |\n| `@5ss/ai-tools/katana` | sales/purchase/manufacturing orders, products, materials, customers, suppliers, inventory | [katana](./docs/vendors/katana.md) |\n| `@5ss/ai-tools/amazon-sp-api` | orders + items, FBA inventory, reports + documents, catalog search | [amazon-sp-api](./docs/vendors/amazon-sp-api.md) |\n| `@5ss/ai-tools/shipstation` | paginated labels and shipments | [shipstation](./docs/vendors/shipstation.md) |\n| `@5ss/ai-tools/walmart` | orders, items, returns, recon dates + host report download | [walmart](./docs/vendors/walmart.md) |\n| `@5ss/ai-tools/wayfair` | catalog, dropship/CastleGate fulfillment, inventory, shipping, and advertising | [wayfair](./docs/vendors/wayfair.md) |\n| `@5ss/ai-tools/sps-commerce` | transaction files, labels, packing slips, and trading-partner submissions | [sps-commerce](./docs/vendors/sps-commerce.md) |\n\nAuth fields are **snake_case** (`api_key`, `bot_token`, `access_key_id`, …).\n\n## Guides\n\n| Guide | Purpose |\n| --- | --- |\n| [Getting started](./docs/guides/getting-started.md) | Install, import map, first bind |\n| [Auth and binding](./docs/guides/auth-and-binding.md) | Host-owned secrets, `withAuth` |\n| [Adapters](./docs/guides/adapters.md) | Project kernel tools into frameworks |\n| [Authoring packs](./docs/guides/authoring-modules.md) | modules vs vendors, layout, codegen |\n| [Errors](./docs/guides/errors.md) | `ToolError` codes and retry |\n| [HTTP / AWS transport](./docs/reference/http-and-aws-services.md) | `HttpService` / `AwsService` |\n| [Package surface](./docs/specs/package-surface-architecture.md) | modules · vendors architecture |\n| [Provider seam](./docs/specs/provider-seam.md) | Multi-provider capability modules |\n\n## Develop\n\n```bash\nbun install\nbun run hooks:install\noxfmt --write <touched-paths>\nbun run check          # format:check + lint + codegen:check + test\nbun run codegen\nbun run new-module <kebab-key> [--title …] [--description …] [--auth none|custom]\nbun run build\n```\n\nCodegen owns `package.json` exports for packs under `src/modules|vendors/<key>/` with `index.ts`. Underscore kits (`_email`, `_storage`, `_messaging`) are skipped.\n\n## Artifacts (extract · render)\n\n- Objects are **S3 keys** (`ArtifactRef`), not base64 in the model. Spec: [artifacts-extract-convert](./docs/specs/artifacts-extract-convert.md).\n- **Extract:** Amazon Textract (object must live in AWS S3 Textract can read).\n- **Render (HTML/URL):** Cloudflare Browser Rendering → storage `ArtifactRef` (`document-render`).\n\n## Release\n\n**[semantic-release](https://semantic-release.gitbook.io/)** on every push to `main`. No manual version bump. Commit type only chooses the bump.\n\n| Commit | Version |\n| --- | --- |\n| `feat:` | minor |\n| `BREAKING CHANGE` / `type!:` | major |\n| anything else | patch |\n\nDetails: [docs/versioning.md](./docs/versioning.md).\n\n## License\n\n[MIT](./LICENSE) © harryy\n","readmeFilename":"README.md"}