{"_id":"@ank1015/llm-extension","_rev":"5-d15d2e48f7e1f94223a04dd17be474f6","name":"@ank1015/llm-extension","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.1":{"name":"@ank1015/llm-extension","version":"0.0.1","keywords":["llm","chrome-extension","native-messaging"],"license":"MIT","_id":"@ank1015/llm-extension@0.0.1","maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"dist":{"shasum":"a612ff13f9e9dcfcfe82847bb1c8d4d2becb2a73","tarball":"https://registry.npmjs.org/@ank1015/llm-extension/-/llm-extension-0.0.1.tgz","fileCount":85,"integrity":"sha512-du3WrdcuOheM4jy40Kkz+9QEL0lhMWw7FKz3qbqBWOK3YKrN5p1iAKqJCNjmk+FomdxhJJ2pny8AdI+it3xw5A==","signatures":[{"sig":"MEQCICGXEA3Y/l7xzqEUeJh6GikSiIsZ5OaoV4Pt3kYnyxOgAiAXLgg8akDtXeFkBoWCLTQgKkF1gEJLP+xOHUDHW+e9dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227419},"main":"./dist/index.js","type":"module","_from":"file:ank1015-llm-extension-0.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm dev:native & pnpm dev:chrome","test":"vitest run","build":"pnpm build:native && pnpm build:chrome","clean":"rm -rf dist *.tsbuildinfo","test:e2e":"tsx tests/e2e/chrome-rpc.e2e.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.chrome.json","dev:chrome":"tsx esbuild.config.ts --watch","dev:native":"tsc --watch","test:watch":"vitest","build:chrome":"tsx esbuild.config.ts && cp src/chrome/manifest.json dist/chrome/manifest.json","build:native":"tsc && cp src/native/host-wrapper.sh dist/native/host-wrapper.sh && chmod +x dist/native/host-wrapper.sh","test:e2e:cookies":"tsx tests/e2e/cookies.e2e.ts","test:e2e:network":"tsx tests/e2e/network.e2e.ts","test:e2e:windows":"tsx tests/e2e/windows.e2e.ts","test:e2e:debugger":"tsx tests/e2e/debugger.e2e.ts","test:e2e:window-class":"tsx tests/e2e/window-class.e2e.ts","test:e2e:accessibility":"tsx tests/e2e/accessibility.e2e.ts","test:e2e:window-actions":"tsx tests/e2e/window-actions.e2e.ts","test:e2e:window-observe":"tsx tests/e2e/window-observe.e2e.ts","test:e2e:window-get-page":"tsx tests/e2e/window-get-page.e2e.ts","test:e2e:window-navigation":"tsx tests/e2e/window-navigation.e2e.ts","test:e2e:window-screenshot":"tsx tests/e2e/window-screenshot.e2e.ts","test:e2e:window-download-evaluate":"tsx tests/e2e/window-download-evaluate.e2e.ts"},"_npmUser":{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"},"_resolved":"/private/var/folders/1n/t7lbn2t179zg_xjbmn62ypmr0000gn/T/0895c007731489a9afe44aaf403bdba8/ank1015-llm-extension-0.0.1.tgz","_integrity":"sha512-du3WrdcuOheM4jy40Kkz+9QEL0lhMWw7FKz3qbqBWOK3YKrN5p1iAKqJCNjmk+FomdxhJJ2pny8AdI+it3xw5A==","_npmVersion":"11.6.2","description":"Chrome extension with general-purpose native messaging RPC","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","esbuild":"^0.24.0","@types/node":"^22.0.0","@types/chrome":"^0.0.287"},"_npmOperationalInternal":{"tmp":"tmp/llm-extension_0.0.1_1772789918022_0.3207133070969468","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@ank1015/llm-extension","version":"0.0.11","keywords":["llm","chrome-extension","native-messaging"],"license":"MIT","_id":"@ank1015/llm-extension@0.0.11","maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"dist":{"shasum":"b7f9ecfaa915c7661a3d7be05ee3faeedfd8a098","tarball":"https://registry.npmjs.org/@ank1015/llm-extension/-/llm-extension-0.0.11.tgz","fileCount":89,"integrity":"sha512-sgmL/PG02Unp30XNyMq42KMk3PCq9GC0IaPs9cwmv/J4c/wNoGNaGVdInUwMRQ7HNhlYuaTX4vDHGZ7Ou+H7xw==","signatures":[{"sig":"MEYCIQCensoDKUgg2T0F0oaQnPbNBQlDZWGKS0K5gL1lhRiBBQIhAJemXxHWLwbcEM0Ird6rQjUA6iHPV58jplz0XgQjgPXW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233074},"main":"./dist/index.js","type":"module","_from":"file:ank1015-llm-extension-0.0.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm dev:native & pnpm dev:chrome","test":"vitest run","build":"pnpm build:native && pnpm build:chrome","clean":"rm -rf dist *.tsbuildinfo","test:e2e":"tsx tests/e2e/chrome-rpc.e2e.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.chrome.json","dev:chrome":"tsx esbuild.config.ts --watch","dev:native":"tsc --watch","test:watch":"vitest","build:chrome":"tsx esbuild.config.ts && cp src/chrome/manifest.json dist/chrome/manifest.json","build:native":"tsc && cp src/native/host-wrapper.sh dist/native/host-wrapper.sh && chmod +x dist/native/host-wrapper.sh","test:e2e:cookies":"tsx tests/e2e/cookies.e2e.ts","test:e2e:network":"tsx tests/e2e/network.e2e.ts","test:e2e:windows":"tsx tests/e2e/windows.e2e.ts","test:e2e:debugger":"tsx tests/e2e/debugger.e2e.ts","test:e2e:window-class":"tsx tests/e2e/window-class.e2e.ts","test:e2e:accessibility":"tsx tests/e2e/accessibility.e2e.ts","test:e2e:window-actions":"tsx tests/e2e/window-actions.e2e.ts","test:e2e:window-observe":"tsx tests/e2e/window-observe.e2e.ts","test:e2e:window-get-page":"tsx tests/e2e/window-get-page.e2e.ts","test:e2e:window-navigation":"tsx tests/e2e/window-navigation.e2e.ts","test:e2e:window-screenshot":"tsx tests/e2e/window-screenshot.e2e.ts","test:e2e:window-download-evaluate":"tsx tests/e2e/window-download-evaluate.e2e.ts"},"_npmUser":{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"},"_resolved":"/private/var/folders/1n/t7lbn2t179zg_xjbmn62ypmr0000gn/T/0da61ee800bd346a4847fc566c4ad7d1/ank1015-llm-extension-0.0.11.tgz","_integrity":"sha512-sgmL/PG02Unp30XNyMq42KMk3PCq9GC0IaPs9cwmv/J4c/wNoGNaGVdInUwMRQ7HNhlYuaTX4vDHGZ7Ou+H7xw==","_npmVersion":"11.6.2","description":"Chrome extension with general-purpose native messaging RPC","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","esbuild":"^0.24.0","@types/node":"^22.0.0","@types/chrome":"^0.0.287"},"_npmOperationalInternal":{"tmp":"tmp/llm-extension_0.0.11_1772994915782_0.8144162269701904","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@ank1015/llm-extension","version":"0.0.12","keywords":["chrome","rpc","chrome-rpc","extension","native-messaging","automation","typescript","chrome-extension","llm"],"license":"MIT","_id":"@ank1015/llm-extension@0.0.12","maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"homepage":"https://github.com/ank1015/llm/tree/main/packages/extension","bugs":{"url":"https://github.com/ank1015/llm/issues"},"dist":{"shasum":"8709043195e26310a9741d577babf6eaf7ad6694","tarball":"https://registry.npmjs.org/@ank1015/llm-extension/-/llm-extension-0.0.12.tgz","fileCount":49,"integrity":"sha512-NS+kL5zk4/DrT9jg43l1051LT1bWHgxfKhUOPFlvyiBBeMpl+3UYktfSMJlMY77A/Vq6jDWvfU7J4l/97JaZsw==","signatures":[{"sig":"MEYCIQCzVhgt3wjyiLmolgjmf8SmqMDDl4dERQJKsdqzar4oLAIhAIJ8ipYB6bRdTGpNZ1tJ+isx2iwFlWgSQrLET+NAWpbu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74894},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3cd902a9b5915fe1fb9c651b8c1fc32c1bdb22e","scripts":{"dev":"pnpm dev:native & pnpm dev:chrome","lint":"eslint src tests esbuild.config.ts","test":"pnpm run test:unit","build":"rm -rf dist coverage *.tsbuildinfo && pnpm build:native && pnpm build:chrome","clean":"rm -rf dist coverage *.tsbuildinfo","prepack":"pnpm run build","test:e2e":"tsx tests/e2e/chrome-rpc.e2e.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.chrome.json","dev:chrome":"tsx esbuild.config.ts --watch","dev:native":"tsc --watch","test:watch":"vitest","build:chrome":"tsx esbuild.config.ts && cp src/chrome/manifest.json dist/chrome/manifest.json","build:native":"tsc && cp src/native/host-wrapper.sh dist/native/host-wrapper.sh && chmod +x dist/native/host-wrapper.sh","test:coverage":"vitest run tests/unit --coverage","test:e2e:cookies":"tsx tests/e2e/cookies.e2e.ts","test:e2e:network":"tsx tests/e2e/network.e2e.ts","test:e2e:windows":"tsx tests/e2e/windows.e2e.ts","test:e2e:debugger":"tsx tests/e2e/debugger.e2e.ts","test:e2e:accessibility":"tsx tests/e2e/accessibility.e2e.ts","test:e2e:page-markdown":"tsx tests/e2e/page-markdown.e2e.ts"},"_npmUser":{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"},"repository":{"url":"git+https://github.com/ank1015/llm.git","type":"git","directory":"packages/extension"},"_npmVersion":"11.6.2","description":"Chrome RPC bridge with a Manifest V3 extension, native messaging host, and Node client","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","esbuild":"^0.24.0","@types/node":"^22.0.0","@types/chrome":"^0.0.287","@vitest/coverage-v8":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-extension_0.0.12_1773562634700_0.33676855034911535","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@ank1015/llm-extension","version":"0.0.13","keywords":["chrome","rpc","chrome-rpc","extension","native-messaging","automation","typescript","chrome-extension","llm"],"license":"MIT","_id":"@ank1015/llm-extension@0.0.13","maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"homepage":"https://github.com/ank1015/llm/tree/main/packages/extension","bugs":{"url":"https://github.com/ank1015/llm/issues"},"dist":{"shasum":"3e619fb656a06fa67f60f6bbc7a2f4e592b3556b","tarball":"https://registry.npmjs.org/@ank1015/llm-extension/-/llm-extension-0.0.13.tgz","fileCount":49,"integrity":"sha512-QYD1TBUel/3tSSm2ktby6yh+fBnk/UhdxLEXkH+S1TIM3AhUCxQ0BMPBZ4b3XkCrhpnDG4BoBVmx2cFXDd+CvQ==","signatures":[{"sig":"MEUCIQClu4TNwqsLBVrthWifjsKzyOfr+vC+gM5sRKKPINpXAAIgIXFMi8Ve0CUKRN6uMgsgj+kUbznbQ5Pzkghv8pz+KH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74987},"main":"./dist/index.js","type":"module","_from":"file:ank1015-llm-extension-0.0.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm dev:native & pnpm dev:chrome","lint":"eslint src tests esbuild.config.ts","test":"pnpm run test:unit","build":"rm -rf dist coverage *.tsbuildinfo && pnpm build:native && pnpm build:chrome","clean":"rm -rf dist coverage *.tsbuildinfo","test:e2e":"tsx tests/e2e/chrome-rpc.e2e.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.chrome.json","dev:chrome":"tsx esbuild.config.ts --watch","dev:native":"tsc --watch","test:watch":"vitest","build:chrome":"tsx esbuild.config.ts && cp src/chrome/manifest.json dist/chrome/manifest.json","build:native":"tsc && cp src/native/host-wrapper.sh dist/native/host-wrapper.sh && chmod +x dist/native/host-wrapper.sh","test:coverage":"vitest run tests/unit --coverage","test:e2e:cookies":"tsx tests/e2e/cookies.e2e.ts","test:e2e:network":"tsx tests/e2e/network.e2e.ts","test:e2e:windows":"tsx tests/e2e/windows.e2e.ts","test:e2e:debugger":"tsx tests/e2e/debugger.e2e.ts","test:e2e:accessibility":"tsx tests/e2e/accessibility.e2e.ts","test:e2e:page-markdown":"tsx tests/e2e/page-markdown.e2e.ts"},"_npmUser":{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"},"_resolved":"/private/var/folders/1n/t7lbn2t179zg_xjbmn62ypmr0000gn/T/9e54fe057a7cee78f3f46bd0fffa32fa/ank1015-llm-extension-0.0.13.tgz","_integrity":"sha512-QYD1TBUel/3tSSm2ktby6yh+fBnk/UhdxLEXkH+S1TIM3AhUCxQ0BMPBZ4b3XkCrhpnDG4BoBVmx2cFXDd+CvQ==","repository":{"url":"git+https://github.com/ank1015/llm.git","type":"git","directory":"packages/extension"},"_npmVersion":"11.6.2","description":"Chrome RPC bridge with a Manifest V3 extension, native messaging host, and Node client","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","esbuild":"^0.24.0","@types/node":"^22.0.0","@types/chrome":"^0.0.287","@vitest/coverage-v8":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-extension_0.0.13_1774536140257_0.39267877509869287","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@ank1015/llm-extension","version":"0.0.14","description":"Chrome RPC bridge with a Manifest V3 extension, native messaging host, and Node client","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"llm-extension":"dist/sdk/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"node ./scripts/clean.mjs && pnpm build:native && pnpm build:chrome","build:native":"tsc && node ./scripts/copy-build-asset.mjs native","build:chrome":"tsx esbuild.config.ts && node ./scripts/generate-chrome-icons.mjs && node ./scripts/copy-build-asset.mjs chrome","package:chrome-webstore":"pnpm build:chrome && node ./scripts/package-chrome-extension.mjs","dev":"node ../../scripts/run-parallel.mjs \"pnpm dev:native\" \"pnpm dev:chrome\"","dev:native":"tsc --watch","dev:chrome":"tsx esbuild.config.ts --watch","typecheck":"tsc --noEmit","lint":"eslint src esbuild.config.ts","clean":"node ./scripts/clean.mjs","prepack":"pnpm run build","prepublishOnly":"node ../../scripts/ensure-pnpm-publish.mjs"},"devDependencies":{"@vitest/coverage-v8":"^2.1.0","@types/chrome":"^0.0.287","@types/node":"^22.0.0","esbuild":"^0.24.0","tsx":"^4.19.0","vitest":"^2.1.0"},"keywords":["chrome","rpc","chrome-rpc","extension","native-messaging","automation","typescript","chrome-extension","llm"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ank1015/llm.git","directory":"packages/extension"},"homepage":"https://github.com/ank1015/llm/tree/main/packages/extension","bugs":{"url":"https://github.com/ank1015/llm/issues"},"publishConfig":{"access":"public"},"gitHead":"2b87796645791d74b61ae9689da7e4c8383d2087","_id":"@ank1015/llm-extension@0.0.14","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-JCyb2BAzQhaV1j/WtW1HGGN57ZyyTqOeMfd1NhBA+EIalyV35P+j0OugLeLho7tJqdB22lmNQe+7qIip0iMNtQ==","shasum":"2ef4b38c48e4f55daca62ae655998ca833e4e09f","tarball":"https://registry.npmjs.org/@ank1015/llm-extension/-/llm-extension-0.0.14.tgz","fileCount":94,"unpackedSize":443764,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF5MNpB/Oi5p/9WgBmHu8jrMPpM/N4H7aB3Ql7r5airhAiBE7P18ir1lkpWRlSsc6xO4oUoZguTEMzvj3zmO4ykANQ=="}]},"_npmUser":{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"},"directories":{},"maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/llm-extension_0.0.14_1775205199234_0.3945088672227166"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T09:38:37.948Z","modified":"2026-04-03T08:33:19.511Z","0.0.1":"2026-03-06T09:38:38.192Z","0.0.11":"2026-03-08T18:35:15.950Z","0.0.12":"2026-03-15T08:17:14.857Z","0.0.13":"2026-03-26T14:42:20.427Z","0.0.14":"2026-04-03T08:33:19.387Z"},"bugs":{"url":"https://github.com/ank1015/llm/issues"},"license":"MIT","homepage":"https://github.com/ank1015/llm/tree/main/packages/extension","keywords":["chrome","rpc","chrome-rpc","extension","native-messaging","automation","typescript","chrome-extension","llm"],"repository":{"type":"git","url":"git+https://github.com/ank1015/llm.git","directory":"packages/extension"},"description":"Chrome RPC bridge with a Manifest V3 extension, native messaging host, and Node client","maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"readme":"# @ank1015/llm-extension\n\nChrome RPC bridge with a Manifest V3 extension, native messaging host, Node client, and task-oriented CLI.\n\n## Install\n\n```bash\nnpm install @ank1015/llm-extension\n```\n\n## CLI\n\n```bash\nnpx @ank1015/llm-extension --help\nnpx @ank1015/llm-extension gmail fetch-n-mails --count 5\nnpx @ank1015/llm-extension google search --query \"openai\"\n```\n\n## Library\n\n```ts\nimport { connect, connectWeb } from '@ank1015/llm-extension';\n```\n","readmeFilename":"README.md"}