{"_id":"@aphrody/bxc","_rev":"13-6db17265f84041cae64d705988022e0a","name":"@aphrody/bxc","dist-tags":{"latest":"0.9.15"},"versions":{"0.6.4":{"name":"@aphrody/bxc","version":"0.6.4","_id":"@aphrody/bxc@0.6.4","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc"},"dist":{"shasum":"b0a74eb1508bd2ea400f63b9b7fea5b630214f50","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.6.4.tgz","fileCount":170,"integrity":"sha512-U9QV1ezwnp5cFcReAGtIvg08pgMM6rtEcjBTlW4m5MW2fpBQea37M0URXdOpfPVW69OCRwuQRVawh3u9mL2zeA==","signatures":[{"sig":"MEYCIQC1Kqf87T3gv4xTDQuInQI4aAOfOOgITIiaWFLxghKgVgIhANMuvXaZ42vo2jDj9wrBRSqRl78bzIKCOboBYYiRgggb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424329},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","shasum":"b0a74eb1508bd2ea400f63b9b7fea5b630214f50","engines":{"bun":">=1.3.14"},"exports":{".":"./src/api/browser.ts","./xai":"./packages/xai/src/index.ts","./recon":"./src/cli/recon.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./scrapers/fut":"./packages/fut/src/index.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/xcom":"./packages/xcom/src/index.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./scrapers/zukan":"./packages/zukan/src/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/challonge":"./packages/challonge/src/index.ts","./scrapers/voiranime":"./packages/voiranime/src/index.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./scrapers/worldbeyblade":"./packages/worldbeyblade/src/index.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint src test packages/x/examples scripts","test":"bun test test/ packages/ src/","bench":"bun benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --minify --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release && cd .. && bun scripts/build-standalone.ts","test:google":"bun test test/integration/google-atlas.test.ts","server:start":"bun src/server/index.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"_integrity":"sha512-U9QV1ezwnp5cFcReAGtIvg08pgMM6rtEcjBTlW4m5MW2fpBQea37M0URXdOpfPVW69OCRwuQRVawh3u9mL2zeA==","workspaces":["packages/*","vendor/mcp-sdk-typescript","vendor/mcp-sdk-typescript/packages/*","vendor/mcp-sdk-typescript/packages/middleware/*","vendor/mcp-sdk-typescript/common/*","vendor/mcp-sdk-typescript/test/*","vendor/mcp-sdk-typescript/examples/*"],"_npmVersion":"10.8.3","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","elysia":"^1.4.28","graphql":"^16.14.0","p-limit":"^7.3.0","p-queue":"^9.3.0","p-retry":"^8.0.0","lru-cache":"^11.5.1","@aphrody/x":"1.0.7","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.1.3","@aphrody/xai":"1.0.1","graphql-yoga":"^5.21.0","type-graphql":"^2.0.0-rc.3","@aphrody/xcom":"0.1.3","@aphrody/zukan":"0.1.3","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.3","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/challonge":"0.1.3","@aphrody/voiranime":"0.1.3","@mozilla/readability":"^0.6.0","@aphrody/worldbeyblade":"0.1.3","@bogeychan/elysia-logger":"^0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.68.0","cheerio":"^1.2.0","@types/bun":"^1.3.14","patchright":"^1.60.1","playwright":"^1.60.0","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.4.16","puppeteer-core":"^25.1.0","@playwright/test":"^1.60.0","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.6.4_1780527372609_0.06579774371086433","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@aphrody/bxc","version":"0.6.5","_id":"@aphrody/bxc@0.6.5","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc"},"dist":{"shasum":"cdfb3beb2e93f415843e5e654743635f227e7667","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.6.5.tgz","fileCount":170,"integrity":"sha512-W7zOCPHxsacYlLoXKzI/rWNucSsTWj/FKeHl2QfaYv1DbBc2u79nDVQe9VlJ160aQjtKrzH3FcfzQgrIiHaeAw==","signatures":[{"sig":"MEUCIFcYGMjON2eQO9Nn40APtfIThjAdTw02qcfez1TAUwHRAiEA1eY6Ogh/B7bewABUwDnp906HHmFfoDzbvLy2of5DbBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1435229},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","shasum":"cdfb3beb2e93f415843e5e654743635f227e7667","engines":{"bun":">=1.3.14"},"exports":{".":"./src/api/browser.ts","./xai":"./packages/xai/src/index.ts","./recon":"./src/cli/recon.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./scrapers/fut":"./packages/fut/src/index.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/xcom":"./packages/xcom/src/index.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./scrapers/zukan":"./packages/zukan/src/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/challonge":"./packages/challonge/src/index.ts","./scrapers/voiranime":"./packages/voiranime/src/index.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./scrapers/worldbeyblade":"./packages/worldbeyblade/src/index.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint src test packages/x/examples scripts","test":"bun test test/ packages/ src/","bench":"bun benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --minify --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release && cd .. && bun scripts/build-standalone.ts","test:google":"bun test test/integration/google-atlas.test.ts","server:start":"bun src/server/index.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"_integrity":"sha512-W7zOCPHxsacYlLoXKzI/rWNucSsTWj/FKeHl2QfaYv1DbBc2u79nDVQe9VlJ160aQjtKrzH3FcfzQgrIiHaeAw==","workspaces":["packages/*","vendor/mcp-sdk-typescript","vendor/mcp-sdk-typescript/packages/*","vendor/mcp-sdk-typescript/packages/middleware/*","vendor/mcp-sdk-typescript/common/*","vendor/mcp-sdk-typescript/test/*","vendor/mcp-sdk-typescript/examples/*"],"_npmVersion":"10.8.3","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","elysia":"^1.4.28","graphql":"^16.14.0","p-limit":"^7.3.0","p-queue":"^9.3.0","p-retry":"^8.0.0","lru-cache":"^11.5.1","@aphrody/x":"1.0.8","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.1.4","@aphrody/xai":"1.0.3","graphql-yoga":"^5.21.0","type-graphql":"^2.0.0-rc.3","@aphrody/xcom":"0.1.4","@aphrody/zukan":"0.1.4","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.3","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/challonge":"0.1.4","@aphrody/voiranime":"0.1.4","@mozilla/readability":"^0.6.0","@aphrody/worldbeyblade":"0.1.4","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/sdk":"2.0.0-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.68.0","cheerio":"^1.2.0","@types/bun":"^1.3.14","patchright":"^1.60.1","playwright":"^1.60.0","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.4.16","puppeteer-core":"^25.1.0","@playwright/test":"^1.60.0","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.6.5_1780586745414_0.4159449066499803","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@aphrody/bxc","version":"0.6.7","license":"Apache-2.0","_id":"@aphrody/bxc@0.6.7","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc"},"dist":{"shasum":"83e43eed7ab58baad876486f991e19e4a3ec1f01","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.6.7.tgz","fileCount":170,"integrity":"sha512-vEJNGzDMPwnvGrB/Z1qTef/u24OFMTgC9CO3/RrXreAiSwSw07PI03qAgCHWQ1EAQYZ1SWlBW/LhMFSm2FnjiQ==","signatures":[{"sig":"MEUCIEAg4g1pKybUr7wfIa3zPthMsI2SFYb8vo4fP56JVbmYAiEAopA1IzmIpTUACMmevW3Lac3bxImRhTxjigAJ2bF/u9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452250},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","shasum":"83e43eed7ab58baad876486f991e19e4a3ec1f01","engines":{"bun":">=1.3.14"},"exports":{".":"./src/api/browser.ts","./xai":"./packages/xai/src/index.ts","./recon":"./src/cli/recon.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./scrapers/fut":"./packages/fut/src/index.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/xcom":"./packages/xcom/src/index.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./scrapers/zukan":"./packages/zukan/src/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/challonge":"./packages/challonge/src/index.ts","./scrapers/voiranime":"./packages/voiranime/src/index.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./scrapers/worldbeyblade":"./packages/worldbeyblade/src/index.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint src test packages/x/examples scripts","test":"bun test test/ packages/ src/","bench":"bun benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --minify --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release && cd .. && bun scripts/build-standalone.ts","test:google":"bun test test/integration/google-atlas.test.ts","server:start":"bun src/server/index.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"_integrity":"sha512-vEJNGzDMPwnvGrB/Z1qTef/u24OFMTgC9CO3/RrXreAiSwSw07PI03qAgCHWQ1EAQYZ1SWlBW/LhMFSm2FnjiQ==","workspaces":["packages/*","vendor/mcp-sdk-typescript","vendor/mcp-sdk-typescript/packages/*","vendor/mcp-sdk-typescript/packages/middleware/*","vendor/mcp-sdk-typescript/common/*","vendor/mcp-sdk-typescript/test/*","vendor/mcp-sdk-typescript/examples/*"],"_npmVersion":"10.8.3","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","elysia":"^1.4.28","graphql":"^16.14.0","p-limit":"^7.3.0","p-queue":"^9.3.0","p-retry":"^8.0.0","lru-cache":"^11.5.1","@aphrody/x":"1.0.10","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.1.5","@aphrody/xai":"1.0.5","graphql-yoga":"^5.21.0","type-graphql":"^2.0.0-rc.3","@aphrody/xcom":"0.1.6","@aphrody/zukan":"0.1.5","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.3","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/challonge":"0.1.6","@aphrody/voiranime":"0.1.5","@mozilla/readability":"^0.6.0","@aphrody/worldbeyblade":"0.1.5","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.68.0","cheerio":"^1.2.0","@types/bun":"^1.3.14","patchright":"^1.60.1","playwright":"^1.60.0","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.4.16","puppeteer-core":"^25.1.0","@playwright/test":"^1.60.0","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.6.7_1786525432044_0.6217045867892794","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aphrody/bxc","version":"0.8.0","license":"Apache-2.0","_id":"@aphrody/bxc@0.8.0","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc"},"dist":{"shasum":"1b0974e32016eb153f97e775938a882a54d5dd3a","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.8.0.tgz","fileCount":175,"integrity":"sha512-hj0hubVVXR9fgb0+lgqapU7JK/Qb+AeGvfweu3ytqf+EwCIkZRYEdYrNd2kKOmWxjJkSP11DaFHNg3NpWf6XNg==","signatures":[{"sig":"MEQCIHmpplVe+DnEyVfi+ydrCV+O8UH9S7FGGWrowOOH9BtTAiB2WR1H6h9mD8m6ENXm3sfW7YTmQKIrtIYQErVeJnV1XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1518151},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","shasum":"1b0974e32016eb153f97e775938a882a54d5dd3a","engines":{"bun":">=1.3.14"},"exports":{".":"./src/api/browser.ts","./xai":"./packages/xai/src/index.ts","./ietv":"./packages/ietv/src/index.ts","./recon":"./src/cli/recon.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./privacy":"./src/privacy/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./wonderbot":"./packages/wonderbot/src/index.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./privacy/pii":"./src/privacy/pii.ts","./scrapers/fut":"./packages/fut/src/index.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/ietv":"./packages/ietv/src/index.ts","./scrapers/xcom":"./packages/xcom/src/index.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./scrapers/zukan":"./packages/zukan/src/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/challonge":"./packages/challonge/src/index.ts","./scrapers/voiranime":"./packages/voiranime/src/index.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./scrapers/worldbeyblade":"./packages/worldbeyblade/src/index.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint src test packages/x/examples scripts","test":"bun test test/ packages/ src/","bench":"bun benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release && cd .. && bun scripts/build-standalone.ts","test:google":"bun test test/integration/google-atlas.test.ts","server:start":"bun src/server/index.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"_integrity":"sha512-hj0hubVVXR9fgb0+lgqapU7JK/Qb+AeGvfweu3ytqf+EwCIkZRYEdYrNd2kKOmWxjJkSP11DaFHNg3NpWf6XNg==","workspaces":["packages/*","vendor/mcp-sdk-typescript","vendor/mcp-sdk-typescript/packages/*","vendor/mcp-sdk-typescript/packages/middleware/*","vendor/mcp-sdk-typescript/common/*","vendor/mcp-sdk-typescript/test/*","vendor/mcp-sdk-typescript/examples/*"],"_npmVersion":"10.8.3","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","elysia":"^1.4.28","graphql":"^16.14.0","p-limit":"^7.3.0","p-queue":"^9.3.0","p-retry":"^8.0.0","lru-cache":"^11.5.1","@aphrody/x":"1.1.0","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.1.5","@aphrody/xai":"1.0.6","graphql-yoga":"^5.21.0","type-graphql":"^2.0.0-rc.3","@aphrody/ietv":"0.1.0","@aphrody/xcom":"0.1.6","@aphrody/zukan":"0.1.5","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.3","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/challonge":"0.1.6","@aphrody/voiranime":"0.1.5","@aphrody/wonderbot":"0.1.0","@aphrody/ietv-client":"1.0.0","@mozilla/readability":"^0.6.0","@aphrody/worldbeyblade":"0.1.5","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.68.0","cheerio":"^1.2.0","@types/bun":"^1.3.14","patchright":"^1.60.1","playwright":"^1.60.0","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.4.16","puppeteer-core":"^25.1.0","@playwright/test":"^1.60.0","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.8.0_1788311220186_0.32970842214037477","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aphrody/bxc","version":"0.9.0","license":"Apache-2.0","_id":"@aphrody/bxc@0.9.0","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc.mjs"},"dist":{"shasum":"797188d961484e4edc3a022c108403880fe23fc8","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.9.0.tgz","fileCount":313,"integrity":"sha512-HUjmGcU71pKAPPuknsFoI0H/in7x3qG9YDljDhlRVrWyof0uaMuzdk2VKnoHLzA/M9czpcUM3ysKzvFMJG85ew==","signatures":[{"sig":"MEQCIGZiO21SyFgnUdrHsfrZ/e5akks1NtYfk4LSPc34yR+VAiBsqZtSf8AOIqnOYhHhbLGIGLddcdbGs0ZWZnE5XZVpxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2708196},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","shasum":"797188d961484e4edc3a022c108403880fe23fc8","engines":{"bun":">=1.3.14"},"exports":{".":"./src/api/browser.ts","./xai":"./packages/xai/src/index.ts","./ietv":"./packages/ietv/src/index.ts","./media":"./src/media/index.ts","./recon":"./src/cli/recon.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./privacy":"./src/privacy/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./wonderbot":"./packages/wonderbot/src/index.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./privacy/pii":"./src/privacy/pii.ts","./scrapers/fut":"./packages/fut/src/index.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/ietv":"./packages/ietv/src/index.ts","./scrapers/xcom":"./packages/xcom/src/index.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./scrapers/zukan":"./packages/zukan/src/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/animesama":"./packages/animesama/src/index.ts","./scrapers/challonge":"./packages/challonge/src/index.ts","./scrapers/voiranime":"./packages/voiranime/src/index.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./scrapers/worldbeyblade":"./packages/worldbeyblade/src/index.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint src test packages/x/examples scripts","test":"bun test test/ packages/ src/","bench":"bun benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release && cd .. && bun scripts/build-standalone.ts","postinstall":"bun scripts/postinstall.ts","test:google":"bun test test/integration/google-atlas.test.ts","server:start":"bun src/server/index.ts","build:mcp:win":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-windows-x64 --outfile ./dist/standalone/bxc-mcp-windows-x64.exe","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"_integrity":"sha512-HUjmGcU71pKAPPuknsFoI0H/in7x3qG9YDljDhlRVrWyof0uaMuzdk2VKnoHLzA/M9czpcUM3ysKzvFMJG85ew==","workspaces":["packages/*","vendor/mcp-sdk-typescript","vendor/mcp-sdk-typescript/packages/*","vendor/mcp-sdk-typescript/packages/middleware/*","vendor/mcp-sdk-typescript/common/*","vendor/mcp-sdk-typescript/test/*","vendor/mcp-sdk-typescript/examples/*"],"_npmVersion":"10.8.3","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","elysia":"^1.4.28","graphql":"^16.14.0","p-limit":"^7.3.0","p-queue":"^9.3.0","p-retry":"^8.0.0","lru-cache":"^11.5.1","@aphrody/x":"1.2.0","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.2.0","@aphrody/xai":"1.1.0","graphql-yoga":"^5.21.0","type-graphql":"^2.0.0-rc.3","@aphrody/ietv":"0.2.0","@aphrody/xcom":"0.2.0","@aphrody/zukan":"0.2.0","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.3","@aphrody/frames":"0.2.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/animesama":"0.2.0","@aphrody/challonge":"0.2.0","@aphrody/voiranime":"0.2.0","@aphrody/wonderbot":"0.2.0","@aphrody/ietv-client":"1.1.0","@mozilla/readability":"^0.6.0","@aphrody/worldbeyblade":"0.2.0","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.68.0","cheerio":"^1.2.0","@types/bun":"^1.3.14","patchright":"^1.60.1","playwright":"^1.60.0","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.4.16","puppeteer-core":"^25.1.0","@playwright/test":"^1.60.0","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.9.0_1788431558786_0.2770984101325247","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@aphrody/bxc","version":"0.9.6","license":"Apache-2.0","_id":"@aphrody/bxc@0.9.6","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc.mjs"},"dist":{"shasum":"66d365f43097b5262e3175e3458f50e09114e846","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.9.6.tgz","fileCount":319,"integrity":"sha512-FIw/+Bz7kGJ2XATB4bszx5pFE0cUvfxDmleCFAUMeFDkzciPwPlFxCJcGo2tRfh/y2vRXQbVUXUjdCLohnaUtQ==","signatures":[{"sig":"MEUCIQDDpjtOKzByVcgRYIqsuFQE9lKD0w5gYKDFDzFbLx5ndgIgHMNxdDhYYsELf21yGcIZ4T4zdtAexduQAfNUjRxehK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2822773},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","shasum":"66d365f43097b5262e3175e3458f50e09114e846","engines":{"bun":">=1.3.14"},"exports":{".":"./src/api/browser.ts","./xai":"./packages/xai/src/index.ts","./ietv":"./packages/ietv/src/index.ts","./media":"./src/media/index.ts","./recon":"./src/cli/recon.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./privacy":"./src/privacy/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./wonderbot":"./packages/wonderbot/src/index.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./privacy/pii":"./src/privacy/pii.ts","./scrapers/fut":"./packages/fut/src/index.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/ietv":"./packages/ietv/src/index.ts","./scrapers/xcom":"./packages/xcom/src/index.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./scrapers/zukan":"./packages/zukan/src/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/animesama":"./packages/animesama/src/index.ts","./scrapers/challonge":"./packages/challonge/src/index.ts","./scrapers/voiranime":"./packages/voiranime/src/index.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./scrapers/worldbeyblade":"./packages/worldbeyblade/src/index.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint src test packages/x/examples scripts","test":"SKIP_NETWORK_TESTS=1 bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","bench":"bun benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:live":"bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release --workspace && cd .. && bun scripts/build-standalone.ts","postinstall":"bun scripts/postinstall.ts","test:google":"bun test test/integration/google-atlas.test.ts","server:start":"bun src/server/index.ts","build:mcp:win":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-windows-x64 --outfile ./dist/standalone/bxc-mcp-windows-x64.exe","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"_integrity":"sha512-FIw/+Bz7kGJ2XATB4bszx5pFE0cUvfxDmleCFAUMeFDkzciPwPlFxCJcGo2tRfh/y2vRXQbVUXUjdCLohnaUtQ==","workspaces":["packages/*","vendor/mcp-sdk-typescript","vendor/mcp-sdk-typescript/packages/*","vendor/mcp-sdk-typescript/packages/middleware/*","vendor/mcp-sdk-typescript/common/*","vendor/mcp-sdk-typescript/test/*","vendor/mcp-sdk-typescript/examples/*"],"_npmVersion":"10.8.3","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.5.4","elysia":"^1.4.30","graphql":"^16.14.2","p-limit":"^7.3.2","p-queue":"^9.3.3","p-retry":"^8.0.1","lru-cache":"^11.5.2","@aphrody/x":"1.2.1","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.2.1","@aphrody/xai":"1.1.1","graphql-yoga":"^5.22.0","type-graphql":"^2.0.0-rc.3","@aphrody/ietv":"0.2.1","@aphrody/xcom":"0.2.1","@aphrody/zukan":"0.2.1","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.4","@aphrody/frames":"0.2.1","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/animesama":"0.2.1","@aphrody/challonge":"0.2.1","@aphrody/voiranime":"0.2.1","@aphrody/wonderbot":"0.2.1","@aphrody/ietv-client":"1.1.1","@mozilla/readability":"^0.6.0","@aphrody/worldbeyblade":"0.2.1","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.81.0","cheerio":"^1.2.0","@types/bun":"^1.4.0","patchright":"^1.62.3","playwright":"^1.62.1","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.12","puppeteer-core":"^25.9.0","@playwright/test":"^1.62.1","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.9.6_1788681514373_0.10142767618576443","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@aphrody/bxc","version":"0.9.9","license":"Apache-2.0","_id":"@aphrody/bxc@0.9.9","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc.mjs"},"dist":{"shasum":"e174804fe25c35df145c9489a991c7ab3218d9c8","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.9.9.tgz","fileCount":230,"integrity":"sha512-xBIrCHRELrCzG31utAp/apuM3pipBdh4Fiu1RKFxV8vafCmM/FD1so/3Rqx/XGdXBJegpmms6NG/fAB5Wd7trg==","signatures":[{"sig":"MEUCIGUZ7/6Y8pWR2VuP0iVMQuq0a9s2a0HdvjQx/2ffoIxJAiEAk0pfbzDi2FSPH1qnehj7ktIK54TslvIrADEHipLVJeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1941883},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","shasum":"e174804fe25c35df145c9489a991c7ab3218d9c8","engines":{"bun":">=1.3.14"},"exports":{".":"./src/api/browser.ts","./sdk":"./src/sdk/BxcClient.ts","./xai":"./packages/xai/src/index.ts","./next":"./src/next/index.ts","./media":"./src/media/index.ts","./react":"./src/react/index.ts","./recon":"./src/cli/recon.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./privacy":"./src/privacy/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./privacy/pii":"./src/privacy/pii.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/xcom":"./src/scrapers/xcom.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/animesama":"./src/scrapers/animesama.ts","./scrapers/challonge":"./src/scrapers/challonge.ts","./scrapers/voiranime":"./src/scrapers/voiranime.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./scrapers/worldbeyblade":"./src/scrapers/worldbeyblade.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint src test packages/x/examples scripts","test":"SKIP_NETWORK_TESTS=1 bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","bench":"bun docs/benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:live":"bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release --workspace && cd .. && bun scripts/build-standalone.ts","postinstall":"bun scripts/postinstall.ts","test:google":"bun test test/integration/google-atlas.test.ts","install:full":"bun src/cli/index.ts install --full","server:start":"bun src/server/index.ts","build:mcp:win":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-windows-x64 --outfile ./dist/standalone/bxc-mcp-windows-x64.exe","workspace:check":"bun scripts/check-workspaces.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"_integrity":"sha512-xBIrCHRELrCzG31utAp/apuM3pipBdh4Fiu1RKFxV8vafCmM/FD1so/3Rqx/XGdXBJegpmms6NG/fAB5Wd7trg==","workspaces":["packages/next-playwright","packages/test","packages/x","packages/xai"],"_npmVersion":"10.8.3","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","elysia":"^1.4.30","graphql":"^16.14.2","p-limit":"^7.3.2","p-queue":"^9.3.3","p-retry":"^8.0.1","lru-cache":"^11.5.2","@aphrody/x":"1.2.3","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.2.1","@aphrody/xai":"1.1.3","graphql-yoga":"^5.22.0","type-graphql":"^2.0.0-rc.3","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.4","@aphrody/frames":"https://github.com/aphrody-code/frames/archive/7bc63231aabf45ae229b4e312d2cddbed5e48f9b.tar.gz","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/animesama":"https://github.com/aphrody-code/animesama/archive/c70f3cfbb794a609518fe6f8658d5df0018692af.tar.gz","@aphrody/challonge":"https://github.com/aphrody-code/challonge/archive/c4a8e286a855d146130487ec91f051165752a1cd.tar.gz","@aphrody/voiranime":"https://github.com/aphrody-code/voiranime/archive/25f017d0872ea9594326efb924f811f521434dca.tar.gz","@mozilla/readability":"^0.6.0","@aphrody/worldbeyblade":"https://github.com/aphrody-code/worldbeyblade/archive/3e51d3fd7d476f9868fc1ff9ed9c1a2fe393c832.tar.gz","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.81.0","cheerio":"^1.2.0","@types/bun":"^1.4.0","patchright":"^1.62.3","playwright":"^1.62.1","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.12","puppeteer-core":"^25.9.0","@playwright/test":"^1.62.1","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.9.9_1788770722316_0.6181641334316399","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@aphrody/bxc","version":"0.9.10","license":"Apache-2.0","_id":"@aphrody/bxc@0.9.10","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc.mjs"},"dist":{"shasum":"3da5901214545cae316977aa3890a3ec197911c0","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.9.10.tgz","fileCount":235,"integrity":"sha512-7OQ1Vt4goGRKl4ZPyzo9xeBEMLy02Qwwai2KCxsHDf8+B2YX7b8CoPHy+O27gMaCFwruWmJtf/DZPUrvJSBOUw==","signatures":[{"sig":"MEYCIQD3gxlPVbJMUjjz20y91ZFxXPi6UNGrHk1h0efd1FH2tgIhAKBlbCqWQFW37ACRxyA4hcp3N+iizvN2M8yL/lD9xcNz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1913150},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","engines":{"bun":">=1.3.14"},"exports":{".":"./src/api/browser.ts","./sdk":"./src/sdk/BxcClient.ts","./xai":"./packages/xai/src/index.ts","./next":"./src/next/index.ts","./media":"./src/media/index.ts","./react":"./src/react/index.ts","./recon":"./src/cli/recon.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./privacy":"./src/privacy/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./privacy/pii":"./src/privacy/pii.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/xcom":"./src/scrapers/xcom.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/animesama":"./src/scrapers/animesama.ts","./scrapers/challonge":"./src/scrapers/challonge.ts","./scrapers/voiranime":"./src/scrapers/voiranime.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./scrapers/worldbeyblade":"./src/scrapers/worldbeyblade.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"gitHead":"6998682276611ed16900f76a6ce065fe7c463018","scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint src test packages/x/examples scripts","test":"SKIP_NETWORK_TESTS=1 bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","bench":"bun docs/benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:live":"bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release --workspace && cd .. && bun scripts/build-standalone.ts","postinstall":"bun scripts/postinstall.ts","test:google":"bun test test/integration/google-atlas.test.ts","install:full":"bun src/cli/index.ts install --full","server:start":"bun src/server/index.ts","build:mcp:win":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-windows-x64 --outfile ./dist/standalone/bxc-mcp-windows-x64.exe","workspace:check":"bun scripts/check-workspaces.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"workspaces":["packages/next-playwright","packages/test","packages/x","packages/xai"],"_npmVersion":"9.2.0","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.5.4","elysia":"^1.4.30","graphql":"^16.14.2","p-limit":"^7.3.2","p-queue":"^9.3.3","p-retry":"^8.0.1","lru-cache":"^11.5.2","@aphrody/x":"1.2.3","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.2.1","@aphrody/xai":"1.1.3","graphql-yoga":"^5.22.0","type-graphql":"^2.0.0-rc.3","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.4","@aphrody/frames":"0.2.1","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/animesama":"0.2.1","@aphrody/challonge":"0.2.1","@aphrody/voiranime":"0.2.1","@mozilla/readability":"^0.6.0","@aphrody/worldbeyblade":"0.2.1","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.81.0","cheerio":"^1.2.0","@types/bun":"^1.4.0","patchright":"^1.62.3","playwright":"^1.62.1","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.12","puppeteer-core":"^25.9.0","@playwright/test":"^1.62.1","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.9.10_1788906381866_0.4084860827830592","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@aphrody/bxc","version":"0.9.11","license":"Apache-2.0","_id":"@aphrody/bxc@0.9.11","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc.mjs"},"dist":{"shasum":"a7c6379944626b015a1ed149454aae82ba6b7471","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.9.11.tgz","fileCount":253,"integrity":"sha512-wS52J8nbCnjmmTd7LPjQ2aV1HlN4u4Kg/A5F9i41ilinNmOmvlCcz9Fc77EFZK8BtwyVKMxK7ALj3vUJtK76jA==","signatures":[{"sig":"MEUCIQDTL6mnBg7Ko6dFa+tQjW4dcClJZXUUkZAPFHetarz1qwIgCaD3oq/50xKGrI3484e9oiYPfN4uHEb0OeMAgIzqy2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2007073},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","engines":{"bun":">=1.3.14"},"exports":{".":"./src/api/browser.ts","./sdk":"./src/sdk/BxcClient.ts","./xai":"./packages/xai/src/index.ts","./next":"./src/next/index.ts","./media":"./src/media/index.ts","./react":"./src/react/index.ts","./recon":"./src/cli/recon.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./privacy":"./src/privacy/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./privacy/pii":"./src/privacy/pii.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/xcom":"./src/scrapers/xcom.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/animesama":"./src/scrapers/animesama.ts","./scrapers/challonge":"./src/scrapers/challonge.ts","./scrapers/voiranime":"./src/scrapers/voiranime.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./scrapers/worldbeyblade":"./src/scrapers/worldbeyblade.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"gitHead":"b586f114f810d55b9e1b2aea63c0cd1378f76a8c","scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint src test packages/x/examples scripts","test":"SKIP_NETWORK_TESTS=1 bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","bench":"bun docs/benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:live":"bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release --workspace && cd .. && bun scripts/build-standalone.ts","postinstall":"bun scripts/postinstall.ts","test:google":"bun test test/integration/google-atlas.test.ts","install:full":"bun src/cli/index.ts install --full","server:start":"bun src/server/index.ts","build:mcp:win":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-windows-x64 --outfile ./dist/standalone/bxc-mcp-windows-x64.exe","workspace:check":"bun scripts/check-workspaces.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"workspaces":["packages/next-playwright","packages/test","packages/x","packages/xai"],"_npmVersion":"9.2.0","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.5.4","elysia":"^1.4.30","graphql":"^16.14.2","p-limit":"^7.3.2","p-queue":"^9.3.3","p-retry":"^8.0.1","lru-cache":"^11.5.2","@aphrody/x":"1.2.3","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.2.1","@aphrody/xai":"1.1.3","graphql-yoga":"^5.22.0","type-graphql":"^2.0.0-rc.3","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.4","@aphrody/frames":"0.2.1","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/animesama":"0.2.1","@aphrody/challonge":"0.2.1","@aphrody/voiranime":"0.2.1","@mozilla/readability":"^0.6.0","@aphrody/worldbeyblade":"0.2.1","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.81.0","cheerio":"^1.2.0","@types/bun":"^1.4.0","patchright":"^1.62.3","playwright":"^1.62.1","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.12","puppeteer-core":"^25.9.0","@playwright/test":"^1.62.1","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.9.11_1789022205118_0.08991552285169213","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@aphrody/bxc","version":"0.9.12","license":"Apache-2.0","_id":"@aphrody/bxc@0.9.12","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc.mjs"},"dist":{"shasum":"d0dae3e2c7dc9eb48df6c38799562ff3a286dc17","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.9.12.tgz","fileCount":263,"integrity":"sha512-7dK07vZvcnGKGCE6TTJgeYoA7EionXuq4wzv49u/q8Y22WG/LwdXV5y/7PcLkqM1GGri8V+PiPDgWGT9Zml2xw==","signatures":[{"sig":"MEYCIQCBEUAQ1/iUAy6wLlabx1sMw4gw4Tjjq5Af50Kcrbxx+wIhAJzQo1F3BiXUyX03uLqZdQXSNvAhGz3q3+Dp/M87SABy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXSuSL402+KVSSwms6BlDgF0rTLYl1OVZQf1MpkwoaeAIgetrxihITyrRlqESox0HDs3IdUslNzQW1atsDBFmWZM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2070452},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","engines":{"bun":">=1.4.2"},"exports":{".":"./src/api/browser.ts","./sdk":"./src/sdk/BxcClient.ts","./xai":"./packages/xai/src/index.ts","./next":"./src/next/index.ts","./media":"./src/media/index.ts","./react":"./src/react/index.ts","./recon":"./src/cli/recon.ts","./assets":"./src/assets/index.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./native":"./src/native/index.ts","./archive":"./src/archive/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./privacy":"./src/privacy/index.ts","./profiles":"./src/profiles/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./privacy/pii":"./src/privacy/pii.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/xcom":"./src/scrapers/xcom.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/animesama":"./src/scrapers/animesama.ts","./scrapers/voiranime":"./src/scrapers/voiranime.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"gitHead":"8ac68cb93b34b9aeb93324c2d1ee55adb52a6d4d","scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint --deny-warnings src test packages/x/examples scripts","test":"SKIP_NETWORK_TESTS=1 bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**' --path-ignore-patterns 'third_party/**'","bench":"bun docs/benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","verify":"bun run typecheck && bun run lint && bun run test && bun src/cli/index.ts doctor","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:live":"bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release --workspace && cd .. && bun scripts/build-standalone.ts","postinstall":"bun scripts/postinstall.ts","test:google":"bun test test/integration/google-atlas.test.ts","install:full":"bun src/cli/index.ts install --full","server:start":"bun src/server/index.ts","build:mcp:win":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-windows-x64 --outfile ./dist/standalone/bxc-mcp-windows-x64.exe","workspace:check":"bun scripts/check-workspaces.ts","third-party:sync":"git submodule update --init --depth 1","test:dragonballfr":"BXC_TEST_LIVE_DRAGONBALLFR=1 bun test test/integration/dragonballfr-next.test.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"overrides":{"esbuild":"0.28.2","js-yaml":"4.3.2"},"workspaces":["packages/next-playwright","packages/test","packages/x","packages/xai"],"_npmVersion":"9.2.0","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.6.4","elysia":"^1.4.30","graphql":"^16.14.2","p-limit":"^7.3.2","p-queue":"^9.3.3","p-retry":"^8.0.1","lru-cache":"^11.5.2","@aphrody/x":"1.2.4","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.2.1","@aphrody/xai":"1.1.4","graphql-yoga":"^5.23.0","type-graphql":"^2.0.0-rc.3","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.4","@aphrody/frames":"0.2.1","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/animesama":"0.2.1","@aphrody/voiranime":"0.2.1","@mozilla/readability":"^0.6.0","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","readmeFilename":"README.md","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.82.0","cheerio":"^1.2.0","@types/bun":"^1.4.2","patchright":"^1.63.0","playwright":"^1.62.1","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.13","puppeteer-core":"^25.9.0","@playwright/test":"^1.62.1","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.9.12_1789470867234_0.1602922960544293","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@aphrody/bxc","version":"0.9.13","license":"Apache-2.0","_id":"@aphrody/bxc@0.9.13","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc.mjs"},"dist":{"shasum":"ef9d6b92391c98ce3691a0f3a185a7cabe87d16d","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.9.13.tgz","fileCount":263,"integrity":"sha512-91MUS6FPfjfz8Q11TiOAXwrZxhEoiQdwgVtJ1upc90GBSX4ZnINQ4D3+Eszp1xKaRQVnAQ6XHbmJE2wAcYm46Q==","signatures":[{"sig":"MEUCIQDhQVXrrbb+7QTjb6j4YAiF5NdeyhOP0hwN1rUOX+1/kAIgNI/W0DoM/9wv5UWuksZoVWrGreiUwb3Ms3AZ6Gx2zTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAZX41T+fK8RsRp+gEVTJGUtQt1SmgXHSf/Z3+u2igInAiEAxzhFRipS2KEti791XVJYM/svaf55yiwMILTrIiPGUgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2070539},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","engines":{"bun":">=1.4.2"},"exports":{".":"./src/api/browser.ts","./sdk":"./src/sdk/BxcClient.ts","./xai":"./packages/xai/src/index.ts","./next":"./src/next/index.ts","./media":"./src/media/index.ts","./react":"./src/react/index.ts","./recon":"./src/cli/recon.ts","./assets":"./src/assets/index.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./native":"./src/native/index.ts","./archive":"./src/archive/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./privacy":"./src/privacy/index.ts","./profiles":"./src/profiles/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./privacy/pii":"./src/privacy/pii.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/xcom":"./src/scrapers/xcom.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/animesama":"./src/scrapers/animesama.ts","./scrapers/voiranime":"./src/scrapers/voiranime.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"gitHead":"5c380d01f0c5c6fc1fc2f707513a34599f173103","scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint --deny-warnings src test packages/x/examples scripts","test":"SKIP_NETWORK_TESTS=1 bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**' --path-ignore-patterns 'third_party/**'","bench":"bun docs/benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","verify":"bun run typecheck && bun run lint && bun run test && bun src/cli/index.ts doctor","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:live":"bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release --workspace && cd .. && bun scripts/build-standalone.ts","postinstall":"bun scripts/postinstall.ts","test:google":"bun test test/integration/google-atlas.test.ts","install:full":"bun src/cli/index.ts install --full","server:start":"bun src/server/index.ts","build:mcp:win":"bun build ./src/mcp/server.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-windows-x64 --outfile ./dist/standalone/bxc-mcp-windows-x64.exe","workspace:check":"bun scripts/check-workspaces.ts","third-party:sync":"git submodule update --init --depth 1","test:dragonballfr":"BXC_TEST_LIVE_DRAGONBALLFR=1 bun test test/integration/dragonballfr-next.test.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"overrides":{"esbuild":"0.28.2","js-yaml":"4.3.2"},"workspaces":["packages/next-playwright","packages/test","packages/x","packages/xai"],"_npmVersion":"9.2.0","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.6.4","elysia":"^1.4.30","graphql":"^16.14.2","p-limit":"^7.3.2","p-queue":"^9.3.3","p-retry":"^8.0.1","lru-cache":"^11.5.2","@aphrody/x":"1.2.4","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"0.2.1","@aphrody/xai":"1.1.4","graphql-yoga":"^5.23.0","type-graphql":"^2.0.0-rc.3","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.4","@aphrody/frames":"0.2.1","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/animesama":"0.2.1","@aphrody/voiranime":"0.2.1","@mozilla/readability":"^0.6.0","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.82.0","cheerio":"^1.2.0","@types/bun":"^1.4.2","patchright":"^1.63.0","playwright":"^1.62.1","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.13","puppeteer-core":"^25.9.0","@playwright/test":"^1.62.1","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.9.13_1789471219737_0.49315792897507693","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@aphrody/bxc","version":"0.9.14","license":"Apache-2.0","_id":"@aphrody/bxc@0.9.14","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"bin":{"bxc":"bin/bxc.mjs"},"dist":{"shasum":"0132402622dd0dba5b0263a293f1012576e64cc1","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.9.14.tgz","fileCount":442,"integrity":"sha512-6B1VJalEdWAAj5I+0/mpvIuYk4tng9CbJZzaoQRiWoGRk2eNvXSJn60hCkroVqW23OrfTQSHwDyO6vvOg5xBGQ==","signatures":[{"sig":"MEUCIEWGMpxdcudYeh1ZKxesPvivhHY1rE+zEZbK71Li+irtAiEAhQ8RvKhb8iUqcA7fMpD1M6OYFoTa91gzEZql9aJJJHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFJ9WSnA3UVizsNINwywNt2l8lZRpwgXsGurvs3VpUMwIgOOusSdc1FaWoS4xrHynq79A9C7tFnar4r3fh0NQb0co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60850955},"main":"./src/api/browser.ts","type":"module","types":"./src/api/browser.ts","shasum":"0132402622dd0dba5b0263a293f1012576e64cc1","engines":{"bun":">=1.4.2"},"exports":{".":"./src/api/browser.ts","./sdk":"./src/sdk/BxcClient.ts","./xai":"./packages/xai/src/index.ts","./next":"./src/next/index.ts","./media":"./src/media/index.ts","./react":"./src/react/index.ts","./recon":"./src/cli/recon.ts","./assets":"./src/assets/index.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./native":"./src/native/index.ts","./archive":"./src/archive/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./privacy":"./src/privacy/index.ts","./profiles":"./src/profiles/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./privacy/pii":"./src/privacy/pii.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/xcom":"./src/scrapers/xcom.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/animesama":"./src/scrapers/animesama.ts","./scrapers/voiranime":"./src/scrapers/voiranime.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint --deny-warnings src test packages/x/examples scripts","test":"env -u http_proxy -u https_proxy -u all_proxy -u HTTP_PROXY -u HTTPS_PROXY -u ALL_PROXY SKIP_NETWORK_TESTS=1 bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**' --path-ignore-patterns 'third_party/**'","bench":"bun docs/benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","verify":"bun run typecheck && bun run lint && bun run test && bun src/cli/index.ts doctor","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts ./src/ffi/curl-worker.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:live":"bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release --workspace && cd .. && bun scripts/build-standalone.ts","postinstall":"bun scripts/postinstall.ts","test:google":"bun test test/integration/google-atlas.test.ts","install:full":"bun src/cli/index.ts install --full","server:start":"bun src/server/index.ts","build:mcp:win":"bun build ./src/mcp/server.ts ./src/ffi/curl-worker.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-windows-x64 --outfile ./dist/standalone/bxc-mcp-windows-x64.exe","workspace:check":"bun scripts/check-workspaces.ts","third-party:sync":"git submodule update --init --depth 1","test:dragonballfr":"BXC_TEST_LIVE_DRAGONBALLFR=1 bun test test/integration/dragonballfr-next.test.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"overrides":{"esbuild":"0.28.2","js-yaml":"4.3.2"},"_integrity":"sha512-6B1VJalEdWAAj5I+0/mpvIuYk4tng9CbJZzaoQRiWoGRk2eNvXSJn60hCkroVqW23OrfTQSHwDyO6vvOg5xBGQ==","workspaces":["packages/fut","packages/next-playwright","packages/test","packages/x","packages/xai"],"_npmVersion":"10.8.3","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.6.4","elysia":"^1.4.30","graphql":"^16.14.2","p-limit":"^7.3.2","p-queue":"^9.3.3","p-retry":"^8.0.1","lru-cache":"^11.5.2","@aphrody/x":"1.2.5","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"1.0.0","@aphrody/xai":"1.1.5","graphql-yoga":"^5.23.0","type-graphql":"^2.0.0-rc.3","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.4","@aphrody/frames":"0.2.1","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/animesama":"0.2.1","@aphrody/voiranime":"0.2.1","@mozilla/readability":"^0.6.0","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","readmeFilename":"README.md","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.82.0","cheerio":"^1.2.0","@types/bun":"^1.4.2","patchright":"^1.63.0","playwright":"^1.62.1","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.13","puppeteer-core":"^25.9.0","@playwright/test":"^1.62.1","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bxc_0.9.14_1789648907965_0.1266794423965818","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"_id":"@aphrody/bxc@0.9.15","bin":{"bxc":"bin/bxc.mjs"},"dist":{"shasum":"2ad71d399e24fb2873d6de7de7e7e699964946d2","tarball":"https://registry.npmjs.org/@aphrody/bxc/-/bxc-0.9.15.tgz","fileCount":449,"integrity":"sha512-Usiwnlh/Be6A7to1X6Lwdll7NgDK4J2HDNCeD8fnwWtaTJ7TrRu76rRAStoTP6ULib1LybiLPx5sydr2UBLEAw==","signatures":[{"sig":"MEYCIQCFF5wcphCGkovecGfeF8lA6FGWMVvcApPD0goU0L4mvAIhANz6a9UB1IHOyGC1CYGvLGNW/ua9mLDam637FrRe/rMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFPKeTQjmKevtxU06BSffvw3YeNeQAje1mVop/kcx8QQAiEA5M9AMTVKzxJ6j7Pul5v6DtyPnf0ODjTv6MMz7gwy6JM="}],"unpackedSize":60901625},"main":"./src/api/browser.ts","name":"@aphrody/bxc","type":"module","types":"./src/api/browser.ts","engines":{"bun":">=1.4.2"},"exports":{".":"./src/api/browser.ts","./sdk":"./src/sdk/BxcClient.ts","./xai":"./packages/xai/src/index.ts","./next":"./src/next/index.ts","./media":"./src/media/index.ts","./react":"./src/react/index.ts","./recon":"./src/cli/recon.ts","./assets":"./src/assets/index.ts","./detect":"./src/detect.ts","./google":"./src/google/index.ts","./native":"./src/native/index.ts","./archive":"./src/archive/index.ts","./browser":"./src/api/browser.ts","./crawler":"./src/crawler/index.ts","./privacy":"./src/privacy/index.ts","./profiles":"./src/profiles/index.ts","./api/types":"./src/api/types.ts","./sdk/actor":"./src/sdk/Actor.ts","./scrapers/x":"./packages/x/src/index.ts","./serverless":"./src/serverless/handler.ts","./privacy/pii":"./src/privacy/pii.ts","./scrapers/xai":"./packages/xai/src/index.ts","./scrapers/xcom":"./src/scrapers/xcom.ts","./profiles/ghost":"./src/profiles/ghost/index.ts","./ffi/rust-bridge":"./src/rust/bridge.ts","./google/gemini-web":"./src/google/gemini-web.ts","./profiles/humanize":"./src/profiles/humanize.ts","./scrapers/animesama":"./src/scrapers/animesama.ts","./scrapers/voiranime":"./src/scrapers/voiranime.ts","./internal/html-utils":"./src/internal/html-utils.ts","./ffi/curl-impersonate":"./src/ffi/curl-impersonate.ts","./cookies/cookie-loader":"./src/cookies/cookie-loader.ts","./google/gemini-session":"./src/google/gemini-session.ts","./cookies/cookie-injector":"./src/cookies/cookie-injector.ts","./types/ConnectionTransport":"./types/ConnectionTransport.ts"},"gitHead":"65d3c62c6aad71f89b3119260f44f649f830ddfd","license":"Apache-2.0","scripts":{"dev":"bun --watch src/serverless/standalone.ts","lint":"oxlint --deny-warnings src test packages/x/examples scripts","test":"env -u http_proxy -u https_proxy -u all_proxy -u HTTP_PROXY -u HTTPS_PROXY -u ALL_PROXY SKIP_NETWORK_TESTS=1 bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**' --path-ignore-patterns 'third_party/**'","bench":"bun docs/benchmarks/run-all.ts","build":"bun run build:linux && bun run build:win","clean":"bun scripts/cleanup.ts","format":"biome format --write .","verify":"bun run typecheck && bun run lint && bun run test && bun src/cli/index.ts doctor","db:push":"drizzle-kit push","lint:fix":"oxlint --fix src test packages/x/examples scripts","build:mcp":"bun build ./src/mcp/server.ts ./src/ffi/curl-worker.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-linux-x64 --outfile ./dist/standalone/bxc-mcp","build:win":"bun scripts/build-windows.ts","test:live":"bun test test/ packages/ src/ --path-ignore-patterns 'vendor/**'","test:rust":"bun test test/rust-bridge.test.ts","typecheck":"tsc --noEmit","server:dev":"bun --watch src/server/index.ts","build:linux":"cd rust-bridge && cargo build --release --workspace && cd .. && bun scripts/build-standalone.ts","postinstall":"bun scripts/postinstall.ts","test:google":"bun test test/integration/google-atlas.test.ts","install:full":"bun src/cli/index.ts install --full","server:start":"bun src/server/index.ts","build:mcp:win":"bun build ./src/mcp/server.ts ./src/ffi/curl-worker.ts --compile --bytecode --sourcemap=linked --compile-exec-argv=--smol --no-compile-autoload-tsconfig --no-compile-autoload-package-json --target=bun-windows-x64 --outfile ./dist/standalone/bxc-mcp-windows-x64.exe","workspace:check":"bun scripts/check-workspaces.ts","third-party:sync":"git submodule update --init --depth 1","test:dragonballfr":"BXC_TEST_LIVE_DRAGONBALLFR=1 bun test test/integration/dragonballfr-next.test.ts","build:win:aggressive":"bun scripts/build-windows.ts --baseline"},"version":"0.9.15","_npmUser":{"name":"yohan971","email":"yohanpierre@live.fr"},"overrides":{"esbuild":"0.28.2","js-yaml":"4.3.2"},"workspaces":["packages/fut","packages/next-playwright","packages/test","packages/x","packages/xai"],"_npmVersion":"9.2.0","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","directories":{},"maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.6.4","elysia":"^1.4.30","graphql":"^16.14.2","p-limit":"^7.3.2","p-queue":"^9.3.3","p-retry":"^8.0.1","lru-cache":"^11.5.2","@aphrody/x":"1.2.5","bottleneck":"^2.19.5","drizzle-orm":"^0.45.2","@aphrody/fut":"1.0.0","@aphrody/xai":"1.1.5","graphql-yoga":"^5.23.0","type-graphql":"^2.0.0-rc.3","@elysiajs/cors":"^1.4.2","@libsql/client":"^0.17.4","@aphrody/frames":"0.2.1","class-validator":"^0.15.1","reflect-metadata":"^0.2.2","@elysiajs/swagger":"^1.3.1","@aphrody/animesama":"0.2.1","@aphrody/voiranime":"0.2.1","@mozilla/readability":"^0.6.0","@bogeychan/elysia-logger":"^0.1.10","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"jsdom":"^29.1.1","oxlint":"^1.82.0","cheerio":"^1.2.0","@types/bun":"^1.4.2","patchright":"^1.63.0","playwright":"^1.62.1","typescript":"^6.0.3","@babel/core":"^7.29.7","drizzle-kit":"^0.31.10","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.13","puppeteer-core":"^25.9.0","@playwright/test":"^1.62.1","@types/babel__core":"^7.20.5","openapi-typescript":"^7.13.0","babel-plugin-react-compiler":"^1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bxc_0.9.15_1789648989222_0.9350085362160794"}}},"time":{"created":"2026-06-03T22:56:12.367Z","modified":"2026-09-17T12:43:09.612Z","0.6.4":"2026-06-03T22:56:12.784Z","0.6.5":"2026-06-04T15:25:45.662Z","0.6.7":"2026-08-12T09:03:52.215Z","0.8.0":"2026-09-02T01:07:00.360Z","0.9.0":"2026-09-03T10:32:38.930Z","0.9.6":"2026-09-06T07:58:34.508Z","0.9.9":"2026-09-07T08:45:22.487Z","0.9.10":"2026-09-08T22:26:22.089Z","0.9.11":"2026-09-10T06:36:45.269Z","0.9.12":"2026-09-15T11:14:27.428Z","0.9.13":"2026-09-15T11:20:19.865Z","0.9.14":"2026-09-17T12:41:48.165Z","0.9.15":"2026-09-17T12:43:09.453Z"},"license":"Apache-2.0","description":"Bxc: High-performance browser automation engine (Bun + Lightpanda fusion)","maintainers":[{"name":"yohan971","email":"yohanpierre@live.fr"}],"readme":"# BXC\n\n[![CI](https://github.com/aphrody-code/bxc/actions/workflows/ci.yml/badge.svg)](https://github.com/aphrody-code/bxc/actions/workflows/ci.yml)\n[![Release](https://img.shields.io/github/v/release/aphrody-code/bxc)](https://github.com/aphrody-code/bxc/releases)\n[![License](https://img.shields.io/github/license/aphrody-code/bxc)](LICENSE)\n\nBXC is a Bun-native browser automation, crawling, search, and extraction\ntoolkit backed by a Rust FFI bridge. One CLI provides static HTML processing,\nbrowser/CDP workflows, Google and Gemini integrations, X/Grok clients, anime\nsources, frame indexing, media discovery, local APIs, and an MCP server.\n\nThe CLI is the canonical entry point for humans and agents. Before selecting\nan equivalent external tool, inspect the capabilities BXC already provides:\n\n```bash\nbxc capabilities --json\nbxc <command> --help\n```\n\n## Install & Downloads\n\nOne-line installation:\n\n- **Linux & macOS (Bash)**:\n  ```bash\n  curl -fsSL https://bxc.aphrody.com/install.sh | bash\n  ```\n- **Windows (PowerShell)**:\n  ```powershell\n  irm https://bxc.aphrody.com/install.ps1 | iex\n  ```\n\nOr visit **[bxc.aphrody.com/download](https://bxc.aphrody.com/download)** for standalone multi-architecture binary archives (Linux x86_64, Linux ARM64, Windows x64, macOS Apple Silicon, macOS Intel, and MCP server).\n\nBun/npm project:\n\n```bash\nbun add @aphrody/bxc\nbunx bxc install --full\n```\n\nThe package lifecycle does not silently install compilers or large native\nassets. `bxc install --full` explicitly installs or builds the optional native\nruntime required by advanced profiles.\n\n## Start here\n\n```bash\nbxc --version\nbxc doctor\nbxc capabilities\n\nbxc recon https://example.com\nbxc scrape https://example.com \"main\" --markdown\nbxc search \"rust async\" --json\nbxc mirror https://example.com ./mirror --recursive --max-pages 50\nbxc crawl --massive --sqlite ./web.sqlite https://news.ycombinator.com\nbxc export default --to sqlite --out ./dataset.sqlite\nbxc extract https://example.com --schema\nbxc revalidate https://example.com\nbxc fut player \"Kylian Mbappé\"\nbxc fut price \"Vini Jr.\"\nbxc dragonball --shenron\n```\n\n`bxc doctor` checks the Rust bridge, media tools, cookie files, and asset\nproviders. Use `--json` for automation where supported.\n\n## Runtime profiles\n\n| Profile | Engine | Best for |\n| --- | --- | --- |\n| `static` | Rust DOM with TypeScript & curl-impersonate fallback | Fast HTML parsing with proxy & TLS resilience |\n| `http` | curl-impersonate FFI | Browser-like TLS and HTTP-only extraction |\n| `fast` | Lightpanda | Lightweight JavaScript navigation |\n| `stealth` | Browser compatibility pipeline | Sites requiring full browser behavior and stealth patches |\n| `max` | Automatic escalation | Selecting the first transport that succeeds |\n\nNative components load lazily. Commands that do not need them remain usable\nwhen an optional runtime is absent.\n\n## Capability map\n\n`bxc capabilities --json` is the machine-readable inventory and currently\ncovers four surfaces:\n\n- CLI commands across 37 subcommands including `crawl`, `export`, `extract`, `revalidate`, `dragonball`,\n  `fut`, `recon`, `scrape`, `mirror`, `search`, `google`, `gemini`, `x`, `grok`, `voiranime`, `animesama`,\n  `frames`, `assets`, `actor`, `api`, `serve`, `worker`, and `mcp`;\n- 79 registered MCP tools covering browser automation (`browser_*`), continuous crawl (`bxc_crawl_massive`),\n  dataset export (`bxc_export_dataset`), structured extraction (`bxc_extract_schema`), semantic & RRF hybrid search\n  (`bxc_index_search`, `bxc_semantic_search`), Dragon Ball Shenron canon (`bxc_dragonball_shenron`), FUT market intelligence\n  (`bxc_fut_player`, `bxc_fut_price`), Google & Gemini bridges (`bxc_google_*`, `bxc_gemini_*`), and X/Grok integration\n  (`bxc_x_*`, `bxc_grok_*`);\n- local, serverless, and reserved public API routes;\n- the `@aphrody/*` packages integrated by this repository.\n\nThe test suite compares this inventory with the CLI router and MCP tool\nregistrations so capability drift fails verification.\n\n## MCP for Codex and Claude\n\nStart the stdio server through the same CLI:\n\n```bash\nbxc mcp\n```\n\nProject configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"bxc\": {\n      \"type\": \"stdio\",\n      \"command\": \"bxc\",\n      \"args\": [\"mcp\"]\n    }\n  }\n}\n```\n\nThe server supports modern MCP `2026-07-28` and legacy `2025-11-25`\nnegotiation. `bxc_capabilities` lets an agent inspect the full BXC surface\nbefore choosing another integration. MCP uses stdout exclusively for JSON-RPC;\ndiagnostics are written to stderr.\n\n## Library API\n\n```ts\nimport { Browser } from \"@aphrody/bxc\";\n\nconst page = await Browser.newPage({ profile: \"static\" });\nawait page.goto(\"https://example.com\");\n\nconsole.log(await page.title());\nconsole.log(await page.markdown());\n\nawait page.close();\n```\n\nPublic exports include browser/page primitives, detection, Google helpers,\nmedia utilities, framework adapters, the SDK client, and explicit Rust and\ncurl-impersonate FFI bindings. See the package `exports` map and\n[`docs/INDEX.md`](docs/INDEX.md) for the complete reference.\n\n## Packages\n\n| Package | Version | Purpose |\n| --- | --- | --- |\n| [`@aphrody/bxc`](https://www.npmjs.com/package/@aphrody/bxc) | `0.9.15` | CLI, browser engine, extraction API, and 79-tool MCP server |\n| [`@aphrody/fut`](https://www.npmjs.com/package/@aphrody/fut) | `1.0.0` | EA Sports FC / FUT player database, live market prices, SBC solver, and squad builder |\n| [`@aphrody/x`](https://www.npmjs.com/package/@aphrody/x) | `1.2.5` | Headless cookie-authenticated X client, local \"For You\" algorithm, and GraphQL / REST sync |\n| [`@aphrody/xai`](https://www.npmjs.com/package/@aphrody/xai) | `1.1.5` | Grok / xAI client with fluent Chat API, SuperGrok keyless auth, and XTools execution |\n| [`@aphrody/next-playwright`](https://www.npmjs.com/package/@aphrody/next-playwright) | `0.2.5` | Next.js `instant()` navigation testing primitive over BXC CDP |\n| [`@aphrody/bxc-test`](https://www.npmjs.com/package/@aphrody/bxc-test) | `0.2.5` | Playwright-compatible test runner and assertions backed by native CDP |\n| [`@aphrody/frames`](https://www.npmjs.com/package/@aphrody/frames) | `0.2.1` | Video frame indexing and MPEG-7 ColorLayout vector search |\n| [`@aphrody/voiranime`](https://www.npmjs.com/package/@aphrody/voiranime) | `0.2.1` | VoirAnime streaming catalog and video source resolution |\n| [`@aphrody/animesama`](https://www.npmjs.com/package/@aphrody/animesama) | `0.2.1` | Anime-Sama catalog and episode extraction |\n\n## Development\n\nRequirements: Bun, Git, and Rust for native builds.\n\n```bash\ngit clone https://github.com/aphrody-code/bxc.git\ncd bxc\nbun install --frozen-lockfile\n\nbun run verify\nbun run build:linux\nbun run build:mcp\n```\n\n`bun run verify` performs TypeScript checking, warning-free linting, scoped\ntests, and `bxc doctor`. Do not run bare `bun test`: vendored and third-party\ntrees are intentionally outside the core test scope.\n\nThe release build produces standalone Linux, macOS, and Windows CLIs under\n`dist/standalone/`, plus the Linux MCP binary.\n\n## Configuration and data\n\nConfiguration resolves from `BXC_*` environment variables, then user config,\nthen platform defaults. Common overrides include `BXC_DIR`, `BXC_CONFIG_DIR`,\n`BXC_VENDOR_DIR`, `BXC_BIN_DIR`, `BXC_PROXY`, `BXC_TIMEOUT_MS`,\n`BXC_RUST_BRIDGE_LIB`, `LIBCURL_IMPERSONATE_PATH`, and\n`BXC_LIGHTPANDA_PATH`.\n\nCookies, credentials, HAR files, crawl output, caches, and machine paths are\nruntime data and must not be committed. Release bundles do not include them.\n\n## Deployment boundary\n\nThe local CLI, CDP server, APIs, and stdio MCP server are development/runtime\ninterfaces and must not be exposed directly to the internet.\n\nThe reserved `bxc.aphrody.com` public origin is not deployed and intentionally\nreturns `410`. Its Rust `bxc-site` crate remains available for future release\nmetadata and authenticated `/api/v1/` distribution endpoints, but routine\nmaintenance must not activate it.\n\n## Documentation\n\n- [Documentation index](docs/INDEX.md)\n- [Native installation](docs/NATIVE-INSTALL.md)\n- [Publishing](PUBLISHING.md)\n- [Contributing](CONTRIBUTING.md)\n- [Security policy](SECURITY.md)\n\n## License\n\nApache-2.0. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}