{"objects":[{"downloads":{"monthly":673,"weekly":158},"dependents":0,"updated":"2026-10-19T19:11:09.607Z","searchScore":33.411613,"package":{"name":"react-native-uiscene-bridge","keywords":["react-native","expo","ios","ios-27","xcode-27","uiscene","scene-delegate","scenedelegate","crash","launch"],"version":"0.1.0","description":"Stops React Native and Expo apps built with Xcode 27 from crashing at launch with \"UIScene life cycle is required for apps built with this SDK\". Install it, run pod install, no code changes.","sanitized_name":"react-native-uiscene-bridge","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-28T18:58:34.688Z","links":{"homepage":"https://github.com/Atomics-hub/react-native-uiscene-bridge#readme","repository":"git+https://github.com/Atomics-hub/react-native-uiscene-bridge.git","bugs":"https://github.com/Atomics-hub/react-native-uiscene-bridge/issues","npm":"https://www.npmjs.com/package/react-native-uiscene-bridge"}},"score":{"final":33.411613,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":514,"weekly":6},"dependents":0,"updated":"2026-10-21T01:36:08.850Z","searchScore":32.446705,"package":{"name":"safe-to-prompt","keywords":["cli","prompt","interactive","tty","agent","ai-agent","ci","headless","non-interactive","zero-dependency"],"version":"0.1.2","description":"Should your CLI prompt, or ask for a flag? Under a coding agent, a prompt can end your CLI with exit code 0 having done nothing, or wait forever. Says no under agents and CI, with a reason you can print. Zero dependencies.","sanitized_name":"safe-to-prompt","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-23T01:19:57.449Z","links":{"homepage":"https://github.com/Atomics-hub/safe-to-prompt#readme","repository":"git+https://github.com/Atomics-hub/safe-to-prompt.git","bugs":"https://github.com/Atomics-hub/safe-to-prompt/issues","npm":"https://www.npmjs.com/package/safe-to-prompt"}},"score":{"final":32.446705,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":363,"weekly":8},"dependents":0,"updated":"2026-10-17T22:26:09.574Z","searchScore":30.958824,"package":{"name":"exact-flatten","keywords":["flatten","unflatten","nested","object","paths","dot-notation","roundtrip","i18n","zero-dependency"],"version":"0.1.1","description":"Flatten an object to path/value pairs and get exactly the same object back — keys containing dots, brackets and digits included. Zero dependencies.","sanitized_name":"exact-flatten","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-19T22:05:08.521Z","links":{"homepage":"https://github.com/Atomics-hub/exact-flatten#readme","repository":"git+https://github.com/Atomics-hub/exact-flatten.git","bugs":"https://github.com/Atomics-hub/exact-flatten/issues","npm":"https://www.npmjs.com/package/exact-flatten"}},"score":{"final":30.958824,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":361,"weekly":5},"dependents":0,"updated":"2026-10-17T22:21:16.377Z","searchScore":30.391651,"package":{"name":"silent-defects","keywords":["audit","dependencies","defects","bugs","serialize-error","croner","rrule","parse-duration","correctness","zero-dependency"],"version":"0.1.1","description":"Check your dependencies against defects that were measured and reproduced, and that nobody has reported. deserializeError is exponential in cause depth; croner fires an hourly job twice across spring forward. Zero dependencies.","sanitized_name":"silent-defects","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-19T22:04:38.174Z","links":{"homepage":"https://tomryan.dev/silent-defects/","repository":"git+https://github.com/Atomics-hub/silent-defects.git","bugs":"https://github.com/Atomics-hub/silent-defects/issues","npm":"https://www.npmjs.com/package/silent-defects"}},"score":{"final":30.391651,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":373,"weekly":6},"dependents":0,"updated":"2026-10-17T22:21:12.658Z","searchScore":29.723564,"package":{"name":"exact-bytes","keywords":["bytes","byte-size","parse","filesize","mib","iec","si","strict","config","zero-dependency"],"version":"0.1.1","description":"Parse a byte size that means exactly one thing. 1MiB is 1048576; 1MB is refused until you say whether you mean SI or binary. Zero dependencies.","sanitized_name":"exact-bytes","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-19T22:04:55.173Z","links":{"homepage":"https://github.com/Atomics-hub/exact-bytes#readme","repository":"git+https://github.com/Atomics-hub/exact-bytes.git","bugs":"https://github.com/Atomics-hub/exact-bytes/issues","npm":"https://www.npmjs.com/package/exact-bytes"}},"score":{"final":29.723564,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":378,"weekly":5},"dependents":0,"updated":"2026-10-17T22:26:12.892Z","searchScore":29.464533,"package":{"name":"exact-duration","keywords":["duration","parse","milliseconds","timeout","ttl","iso8601","strict","config","zero-dependency"],"version":"0.1.1","description":"Parse a duration string into milliseconds — 1h30m, PT1H30M, 1 hour 30 minutes — and refuse anything ambiguous instead of guessing. Zero dependencies.","sanitized_name":"exact-duration","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-19T22:05:22.187Z","links":{"homepage":"https://github.com/Atomics-hub/exact-duration#readme","repository":"git+https://github.com/Atomics-hub/exact-duration.git","bugs":"https://github.com/Atomics-hub/exact-duration/issues","npm":"https://www.npmjs.com/package/exact-duration"}},"score":{"final":29.464533,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":212,"weekly":8},"dependents":0,"updated":"2026-10-23T02:51:10.403Z","searchScore":27.784182,"package":{"name":"eslint-10-bridge","keywords":["eslint","eslint-10","eslint10","eslint-config-next","nextjs","next","babel","@babel/eslint-parser","addGlobals","flat-config","compat","upgrade"],"version":"0.1.0","description":"Run ESLint 10 on configs built for ESLint 9, including eslint-config-next and @babel/eslint-parser 7. Fixes \"scopeManager.addGlobals is not a function\".","sanitized_name":"eslint-10-bridge","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-25T02:31:52.106Z","links":{"homepage":"https://github.com/Atomics-hub/eslint-10-bridge#readme","repository":"git+https://github.com/Atomics-hub/eslint-10-bridge.git","bugs":"https://github.com/Atomics-hub/eslint-10-bridge/issues","npm":"https://www.npmjs.com/package/eslint-10-bridge"}},"score":{"final":27.784182,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":199,"weekly":6},"dependents":0,"updated":"2026-10-19T15:46:42.890Z","searchScore":25.888226,"package":{"name":"react-native-xcode27","keywords":["react-native","expo","ios","xcode","xcode-27","ios-27","cocoapods","deployment-target","IPHONEOS_DEPLOYMENT_TARGET","uiscene","scene-delegate","react-native-svg"],"version":"0.2.0","description":"Build and launch React Native and Expo apps with Xcode 27. Fixes \"deployment target is set to 12.4, but the range of supported deployment target versions is 15.0 to 27.0.x\" in pods such as react-native-svg, the launch crash on iOS 16 and 17 from Swift C++","sanitized_name":"react-native-xcode27","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-10-05T15:33:33.543Z","links":{"homepage":"https://github.com/Atomics-hub/react-native-xcode27#readme","repository":"git+https://github.com/Atomics-hub/react-native-xcode27.git","bugs":"https://github.com/Atomics-hub/react-native-xcode27/issues","npm":"https://www.npmjs.com/package/react-native-xcode27"}},"score":{"final":25.888226,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":191,"weekly":5},"dependents":0,"updated":"2026-10-18T03:41:10.722Z","searchScore":25.660154,"package":{"name":"mma-scorecard","keywords":["mma","ufc","scorecard","unified-rules","ten-point-must","judging","combat-sports","weight-class","zero-dependency"],"version":"0.1.0","description":"Score a fight under the Unified Rules of MMA. Two rounds won is not a win: 10-9, 10-9, 8-10 is a draw. Six official decision types, referee point deductions, weight classes. Zero dependencies.","sanitized_name":"mma-scorecard","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-20T03:23:24.743Z","links":{"homepage":"https://github.com/Atomics-hub/mma-scorecard#readme","repository":"git+https://github.com/Atomics-hub/mma-scorecard.git","bugs":"https://github.com/Atomics-hub/mma-scorecard/issues","npm":"https://www.npmjs.com/package/mma-scorecard"}},"score":{"final":25.660154,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":100,"weekly":3},"dependents":0,"updated":"2026-10-19T01:01:06.937Z","searchScore":22.56586,"package":{"name":"@a5omic/flowdown","keywords":["markdown","streaming","llm","ai","parser","renderer","incremental","chat","openai","claude","gemini","react-markdown","virtual-scroll"],"version":"0.1.4","description":"O(1) streaming markdown renderer for the AI era. Zero dependencies.","sanitized_name":"@a5omic/flowdown","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-05-03T23:04:39.950Z","links":{"homepage":"https://github.com/Atomics-hub/flowdown#readme","repository":"git+https://github.com/Atomics-hub/flowdown.git","bugs":"https://github.com/Atomics-hub/flowdown/issues","npm":"https://www.npmjs.com/package/@a5omic/flowdown"}},"score":{"final":22.56586,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":60,"weekly":3},"dependents":0,"updated":"2026-10-19T01:01:11.522Z","searchScore":19.28347,"package":{"name":"@a5omic/flowdown-react","keywords":["markdown","streaming","react","llm","ai","chat","react-markdown","streaming-markdown"],"version":"0.1.4","description":"React wrapper for Flowdown — O(1) streaming markdown renderer","sanitized_name":"@a5omic/flowdown-react","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-05-03T23:04:56.628Z","links":{"homepage":"https://github.com/Atomics-hub/flowdown#readme","repository":"git+https://github.com/Atomics-hub/flowdown.git","bugs":"https://github.com/Atomics-hub/flowdown/issues","npm":"https://www.npmjs.com/package/@a5omic/flowdown-react"}},"score":{"final":19.28347,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":42,"weekly":2},"dependents":0,"updated":"2026-10-19T18:51:10.359Z","searchScore":17.740368,"package":{"name":"markdown-plaintext","keywords":["markdown","plaintext","plain-text","strip","text-extraction","search","embeddings","rag","commonmark","zero-dependency"],"version":"0.1.0","description":"Turn markdown into plain text without destroying the text: code blocks, escapes, entities and autolinks all survive. Zero dependencies.","sanitized_name":"markdown-plaintext","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-14T18:25:16.663Z","links":{"homepage":"https://github.com/Atomics-hub/markdown-plaintext#readme","repository":"git+https://github.com/Atomics-hub/markdown-plaintext.git","bugs":"https://github.com/Atomics-hub/markdown-plaintext/issues","npm":"https://www.npmjs.com/package/markdown-plaintext"}},"score":{"final":17.740368,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":34,"weekly":4},"dependents":0,"updated":"2026-10-21T02:41:46.288Z","searchScore":17.54803,"package":{"name":"exact-clone","keywords":["clone","deep-clone","deepcopy","structuredClone","copy","immutable","map","set","circular","zero-dependency"],"version":"0.1.0","description":"Deep clone that keeps Map, Set, Date, RegExp, typed arrays, Error, class prototypes and cycles — at any depth, without recursion. Zero dependencies.","sanitized_name":"exact-clone","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-16T02:18:15.820Z","links":{"homepage":"https://github.com/Atomics-hub/exact-clone#readme","repository":"git+https://github.com/Atomics-hub/exact-clone.git","bugs":"https://github.com/Atomics-hub/exact-clone/issues","npm":"https://www.npmjs.com/package/exact-clone"}},"score":{"final":17.54803,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":35,"weekly":4},"dependents":0,"updated":"2026-10-18T00:06:11.114Z","searchScore":17.348778,"package":{"name":"token-estimate","keywords":["tokens","token-count","tiktoken","llm","openai","context-window","estimate","budget","truncate","agent"],"version":"0.1.0","description":"Estimate LLM token counts without shipping a 30 MB tokenizer, including the base64, hashes, non-Latin text and indentation that character-ratio estimates get badly wrong.","sanitized_name":"token-estimate","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-12T23:41:46.299Z","links":{"homepage":"https://github.com/Atomics-hub/token-estimate#readme","repository":"git+https://github.com/Atomics-hub/token-estimate.git","bugs":"https://github.com/Atomics-hub/token-estimate/issues","npm":"https://www.npmjs.com/package/token-estimate"}},"score":{"final":17.348778,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":31,"weekly":7},"dependents":0,"updated":"2026-10-19T19:51:11.525Z","searchScore":16.668505,"package":{"name":"embedding-index","keywords":["embeddings","vector-search","similarity-search","cosine-similarity","top-k","binary-quantization","hamming","rag","semantic-search","local-first","zero-dependency"],"version":"0.1.0","description":"Fast top-k search over embeddings in pure JavaScript. One bit per dimension for the scan, full precision for the answer. Zero dependencies, no WASM, no native build.","sanitized_name":"embedding-index","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-14T19:28:40.302Z","links":{"homepage":"https://github.com/Atomics-hub/embedding-index#readme","repository":"git+https://github.com/Atomics-hub/embedding-index.git","bugs":"https://github.com/Atomics-hub/embedding-index/issues","npm":"https://www.npmjs.com/package/embedding-index"}},"score":{"final":16.668505,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":29,"weekly":4},"dependents":0,"updated":"2026-10-18T22:06:10.477Z","searchScore":16.296766,"package":{"name":"sheet-rows","keywords":["xlsx","excel","spreadsheet","stream","streaming","rows","reader","large-files","memory","etl"],"version":"0.1.0","description":"Stream the rows of a sheet in an .xlsx file, in memory bounded by the string table rather than by the workbook.","sanitized_name":"sheet-rows","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-13T21:41:35.129Z","links":{"homepage":"https://github.com/Atomics-hub/sheet-rows#readme","repository":"git+https://github.com/Atomics-hub/sheet-rows.git","bugs":"https://github.com/Atomics-hub/sheet-rows/issues","npm":"https://www.npmjs.com/package/sheet-rows"}},"score":{"final":16.296766,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":30,"weekly":6},"dependents":0,"updated":"2026-10-22T15:06:09.945Z","searchScore":16.056273,"package":{"name":"better-sqlite3-compat","keywords":["sqlite","sqlite3","better-sqlite3","node:sqlite","database","compat","no-native","prebuild","electron","synchronous"],"version":"0.1.0","description":"The better-sqlite3 API on Node's built-in node:sqlite. No native module, no rebuilds: same Database, Statement, transactions, pragma, functions, aggregates, backup and serialize contract.","sanitized_name":"better-sqlite3-compat","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-10T14:35:40.617Z","links":{"homepage":"https://github.com/Atomics-hub/better-sqlite3-compat#readme","repository":"git+https://github.com/Atomics-hub/better-sqlite3-compat.git","bugs":"https://github.com/Atomics-hub/better-sqlite3-compat/issues","npm":"https://www.npmjs.com/package/better-sqlite3-compat"}},"score":{"final":16.056273,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":29,"weekly":1},"dependents":0,"updated":"2026-10-17T22:56:09.159Z","searchScore":15.730457,"package":{"name":"no-proxy-match","keywords":["no-proxy","no_proxy","proxy","http-proxy","https-proxy","cidr","ipv4","ipv6","undici","axios","fetch","network"],"version":"0.1.0","description":"Compile and match NO_PROXY rules with explicit, tested semantics.","sanitized_name":"no-proxy-match","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-29T22:20:18.348Z","links":{"homepage":"https://github.com/Atomics-hub/no-proxy-match#readme","repository":"git+https://github.com/Atomics-hub/no-proxy-match.git","bugs":"https://github.com/Atomics-hub/no-proxy-match/issues","npm":"https://www.npmjs.com/package/no-proxy-match"}},"score":{"final":15.730457,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":29,"weekly":3},"dependents":0,"updated":"2026-10-23T17:26:07.030Z","searchScore":15.730457,"package":{"name":"@a5omic/kill-tree","keywords":["process","process-tree","tree-kill","kill","signal","child-process","subprocess","orphan-process","cross-platform","cli"],"version":"0.1.1","description":"Reliable cross-platform process-tree termination for Node.js, with graceful escalation, structured reports, and a tree-kill compatible API.","sanitized_name":"@a5omic/kill-tree","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-28T16:45:18.997Z","links":{"homepage":"https://github.com/Atomics-hub/kill-tree#readme","repository":"git+https://github.com/Atomics-hub/kill-tree.git","bugs":"https://github.com/Atomics-hub/kill-tree/issues","npm":"https://www.npmjs.com/package/@a5omic/kill-tree"}},"score":{"final":15.730457,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28,"weekly":7},"dependents":0,"updated":"2026-10-22T15:06:15.164Z","searchScore":15.698015,"package":{"name":"sqlite3-compat","keywords":["sqlite","sqlite3","node-sqlite3","node:sqlite","database","compat","no-native","prebuild","sequelize","typeorm","knex"],"version":"0.1.0","description":"The node-sqlite3 (sqlite3) callback API on Node's built-in node:sqlite. No native addon, no prebuilt binaries: same Database, Statement, Backup, serialize/parallelize, events and error codes.","sanitized_name":"sqlite3-compat","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-10T14:37:39.701Z","links":{"homepage":"https://github.com/Atomics-hub/sqlite3-compat#readme","repository":"git+https://github.com/Atomics-hub/sqlite3-compat.git","bugs":"https://github.com/Atomics-hub/sqlite3-compat/issues","npm":"https://www.npmjs.com/package/sqlite3-compat"}},"score":{"final":15.698015,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":27,"weekly":6},"dependents":0,"updated":"2026-10-20T00:11:35.754Z","searchScore":15.501494,"package":{"name":"ai-sdk-compat","keywords":["ai-sdk","ai","vercel","vercel-ai-sdk","migration","compatibility","codemod","ui-message","typescript"],"version":"0.1.0","description":"Runtime compatibility and persisted-data migration across Vercel AI SDK majors.","sanitized_name":"ai-sdk-compat","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-24T20:16:52.311Z","links":{"homepage":"https://github.com/Atomics-hub/ai-sdk-compat#readme","repository":"git+https://github.com/Atomics-hub/ai-sdk-compat.git","bugs":"https://github.com/Atomics-hub/ai-sdk-compat/issues","npm":"https://www.npmjs.com/package/ai-sdk-compat"}},"score":{"final":15.501494,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":29,"weekly":4},"dependents":0,"updated":"2026-10-23T01:26:09.106Z","searchScore":15.391119,"package":{"name":"apply-edit","keywords":["llm","agent","coding-agent","edit","str_replace","search-replace","oldString","text-edit","tool","whitespace"],"version":"0.2.0","description":"Apply LLM-generated oldString/newString edits safely: tolerant matching with ambiguity refusal, match reports, re-indentation and CRLF/BOM preservation.","sanitized_name":"apply-edit","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-11T00:55:54.246Z","links":{"homepage":"https://github.com/Atomics-hub/apply-edit#readme","repository":"git+https://github.com/Atomics-hub/apply-edit.git","bugs":"https://github.com/Atomics-hub/apply-edit/issues","npm":"https://www.npmjs.com/package/apply-edit"}},"score":{"final":15.391119,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28,"weekly":3},"dependents":0,"updated":"2026-10-18T20:41:11.161Z","searchScore":15.3795,"package":{"name":"json-record-stream","keywords":["json","stream","streaming","parser","large-files","memory","etl","export","records","jsonstream"],"version":"0.1.0","description":"Stream the elements of one array inside a JSON document of any size, at native JSON.parse speed and in bounded memory.","sanitized_name":"json-record-stream","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-13T20:18:10.010Z","links":{"homepage":"https://github.com/Atomics-hub/json-record-stream#readme","repository":"git+https://github.com/Atomics-hub/json-record-stream.git","bugs":"https://github.com/Atomics-hub/json-record-stream/issues","npm":"https://www.npmjs.com/package/json-record-stream"}},"score":{"final":15.3795,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25,"weekly":2},"dependents":0,"updated":"2026-10-21T05:21:09.370Z","searchScore":15.207873,"package":{"name":"skill-resolver","keywords":["ai","agent","agent-skills","skill-md","claude","codex","copilot","cursor","gemini"],"version":"0.1.1","description":"Discover, validate, resolve, and safely load Agent Skills across coding agents.","sanitized_name":"skill-resolver","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-26T04:42:46.197Z","links":{"homepage":"https://github.com/Atomics-hub/skill-resolver#readme","repository":"git+https://github.com/Atomics-hub/skill-resolver.git","bugs":"https://github.com/Atomics-hub/skill-resolver/issues","npm":"https://www.npmjs.com/package/skill-resolver"}},"score":{"final":15.207873,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25,"weekly":3},"dependents":0,"updated":"2026-10-18T02:06:11.024Z","searchScore":14.615339,"package":{"name":"recover-json","keywords":["json","llm","openai","extract","parse","structured-output","agent","markdown","repair","prose"],"version":"0.1.0","description":"Recover the JSON a model emitted from the prose it wrapped around it: fenced or bare, with braces inside strings, trailing commas, comments and single quotes.","sanitized_name":"recover-json","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-13T01:42:19.424Z","links":{"homepage":"https://github.com/Atomics-hub/recover-json#readme","repository":"git+https://github.com/Atomics-hub/recover-json.git","bugs":"https://github.com/Atomics-hub/recover-json/issues","npm":"https://www.npmjs.com/package/recover-json"}},"score":{"final":14.615339,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":24,"weekly":3},"dependents":0,"updated":"2026-10-18T05:06:10.818Z","searchScore":14.403409,"package":{"name":"normalize-with-map","keywords":["unicode","normalization","source-offsets","text","highlight","search","grapheme"],"version":"0.1.0","description":"Transform Unicode text and map matches back to original grapheme ranges.","sanitized_name":"normalize-with-map","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-06T04:38:37.667Z","links":{"homepage":"https://github.com/Atomics-hub/normalize-with-map#readme","repository":"git+https://github.com/Atomics-hub/normalize-with-map.git","bugs":"https://github.com/Atomics-hub/normalize-with-map/issues","npm":"https://www.npmjs.com/package/normalize-with-map"}},"score":{"final":14.403409,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":20,"weekly":3},"dependents":0,"updated":"2026-10-19T23:31:43.286Z","searchScore":14.257649,"package":{"name":"@a5omic/mcp-compat","keywords":["mcp","model-context-protocol","compatibility","migration","protocol","json-rpc","ai","typescript"],"version":"0.1.0","description":"Dual-era compatibility primitives and diagnostics for legacy and stateless MCP.","sanitized_name":"@a5omic/mcp-compat","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-24T22:50:46.714Z","links":{"homepage":"https://github.com/Atomics-hub/mcp-compat#readme","repository":"git+https://github.com/Atomics-hub/mcp-compat.git","bugs":"https://github.com/Atomics-hub/mcp-compat/issues","npm":"https://www.npmjs.com/package/@a5omic/mcp-compat"}},"score":{"final":14.257649,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":23,"weekly":1},"dependents":0,"updated":"2026-10-20T02:46:08.240Z","searchScore":14.1831665,"package":{"name":"deflate-string","keywords":["compress","compression","deflate","string","lz-string","localstorage","url","base64url","share-link","zero-dependency"],"version":"0.1.0","description":"Compress a string to a string with the runtime's own deflate. Smaller than lz-string at every size measured, for URLs, localStorage and cookies. Zero dependencies.","sanitized_name":"deflate-string","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-15T02:21:44.426Z","links":{"homepage":"https://github.com/Atomics-hub/deflate-string#readme","repository":"git+https://github.com/Atomics-hub/deflate-string.git","bugs":"https://github.com/Atomics-hub/deflate-string/issues","npm":"https://www.npmjs.com/package/deflate-string"}},"score":{"final":14.1831665,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21,"weekly":1},"dependents":0,"updated":"2026-10-19T02:01:09.288Z","searchScore":14.157787,"package":{"name":"zod-schema-bridge","keywords":["zod","json-schema","openapi","openai","mcp","anthropic","gemini","vercel-ai-sdk","codemod","migration","schema","compatibility"],"version":"0.2.0","description":"The migration bridge from zod-to-json-schema to Zod 4, with provider-ready OpenAI, Anthropic, Gemini, MCP, and Vercel payloads.","sanitized_name":"zod-schema-bridge","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"ISC","date":"2026-08-24T01:24:18.525Z","links":{"homepage":"https://github.com/Atomics-hub/zod-schema-bridge#readme","repository":"git+https://github.com/Atomics-hub/zod-schema-bridge.git","bugs":"https://github.com/Atomics-hub/zod-schema-bridge/issues","npm":"https://www.npmjs.com/package/zod-schema-bridge"}},"score":{"final":14.157787,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21,"weekly":4},"dependents":0,"updated":"2026-10-20T03:11:08.558Z","searchScore":14.017322,"package":{"name":"agent-transcript","keywords":["ai","agent","llm","conversation","messages","tool-calls","openai","anthropic","gemini","validation"],"version":"0.1.0","description":"Audit and safely repair replayable AI agent conversation histories.","sanitized_name":"agent-transcript","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-25T02:32:15.790Z","links":{"homepage":"https://github.com/Atomics-hub/agent-transcript#readme","repository":"git+https://github.com/Atomics-hub/agent-transcript.git","bugs":"https://github.com/Atomics-hub/agent-transcript/issues","npm":"https://www.npmjs.com/package/agent-transcript"}},"score":{"final":14.017322,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18,"weekly":5},"dependents":0,"updated":"2026-10-22T00:11:20.282Z","searchScore":13.347616,"package":{"name":"sheetparity","keywords":["xlsx","excel","workbook","spreadsheet","xlsx-validation","spreadsheet-testing","workbook-testing","compatibility-testing","regression-testing","github-actions","libreoffice","google-sheets","ci","testing","validation","ooxml"],"version":"0.1.0-alpha.3","description":"CI for generated XLSX workbooks: validate OOXML, recalculate formulas, and compare LibreOffice with opt-in Google Sheets.","sanitized_name":"sheetparity","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-07-15T22:11:37.410Z","links":{"homepage":"https://github.com/Atomics-hub/sheetparity#readme","repository":"git+https://github.com/Atomics-hub/sheetparity.git","bugs":"https://github.com/Atomics-hub/sheetparity/issues","npm":"https://www.npmjs.com/package/sheetparity"}},"score":{"final":13.347616,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17,"weekly":3},"dependents":0,"updated":"2026-10-18T20:41:10.081Z","searchScore":13.154607,"package":{"name":"tool-name-codec","keywords":["mcp","model-context-protocol","tool-calling","function-calling","tool-name","openai","anthropic","gemini","ai-sdk","agent","collision","migration"],"version":"0.1.0","description":"Stable, collision-safe tool names across MCP, OpenAI, Anthropic, and Gemini.","sanitized_name":"tool-name-codec","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-30T20:06:54.162Z","links":{"homepage":"https://github.com/Atomics-hub/tool-name-codec#readme","repository":"git+https://github.com/Atomics-hub/tool-name-codec.git","bugs":"https://github.com/Atomics-hub/tool-name-codec/issues","npm":"https://www.npmjs.com/package/tool-name-codec"}},"score":{"final":13.154607,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18,"weekly":5},"dependents":0,"updated":"2026-10-24T02:51:09.348Z","searchScore":13.076792,"package":{"name":"@a5omic/veil","keywords":["veil","pii","privacy","redaction","openai","llm","hipaa","coppa"],"version":"0.1.0","description":"Official JavaScript helpers for the hosted Veil API","sanitized_name":"@a5omic/veil","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-04-11T00:33:35.229Z","links":{"homepage":"https://veil-api.com","repository":"git+https://github.com/Atomics-hub/veil-examples.git","bugs":"https://github.com/Atomics-hub/veil-examples/issues","npm":"https://www.npmjs.com/package/@a5omic/veil"}},"score":{"final":13.076792,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17,"weekly":1},"dependents":0,"updated":"2026-10-19T04:01:11.307Z","searchScore":13.05028,"package":{"name":"gamekeys","keywords":["game","keyboard","keyboardevent","input","wasd","azerty","dvorak","ime","keybinding","hotkey","browser-game","typescript"],"version":"0.1.0","description":"Match physical controls, logical characters, and named keys without confusing KeyboardEvent.code and KeyboardEvent.key.","sanitized_name":"gamekeys","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-31T03:25:50.967Z","links":{"homepage":"https://github.com/Atomics-hub/gamekeys#readme","repository":"git+https://github.com/Atomics-hub/gamekeys.git","bugs":"https://github.com/Atomics-hub/gamekeys/issues","npm":"https://www.npmjs.com/package/gamekeys"}},"score":{"final":13.05028,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17,"weekly":1},"dependents":0,"updated":"2026-10-18T00:46:08.229Z","searchScore":12.920801,"package":{"name":"subprocess-env","keywords":["child-process","environment","spawn","security","ci","mcp","execa","provenance"],"version":"0.1.0","description":"Compile provenance-aware, auditable environment objects for child processes.","sanitized_name":"subprocess-env","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-30T00:10:43.103Z","links":{"homepage":"https://github.com/Atomics-hub/subprocess-env#readme","repository":"git+https://github.com/Atomics-hub/subprocess-env.git","bugs":"https://github.com/Atomics-hub/subprocess-env/issues","npm":"https://www.npmjs.com/package/subprocess-env"}},"score":{"final":12.920801,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16,"weekly":2},"dependents":0,"updated":"2026-10-21T07:21:09.057Z","searchScore":12.838685,"package":{"name":"@a5omic/streamjson","keywords":["json","streaming","parser","llm","ai","incremental","partial","openai","claude","gemini","structured-output","function-calling","tool-use"],"version":"0.1.1","description":"O(1) streaming JSON parser for the AI era. Zero dependencies. ~4KB gzipped.","sanitized_name":"@a5omic/streamjson","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-04-08T05:02:46.959Z","links":{"homepage":"https://github.com/Atomics-hub/streamjson#readme","repository":"git+https://github.com/Atomics-hub/streamjson.git","bugs":"https://github.com/Atomics-hub/streamjson/issues","npm":"https://www.npmjs.com/package/@a5omic/streamjson"}},"score":{"final":12.838685,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17,"weekly":0},"dependents":0,"updated":"2026-10-24T17:51:10.018Z","searchScore":12.785488,"package":{"name":"shell-command-policy","keywords":["shell","command","allowlist","policy","approval","agent","security","bash","sandbox","mcp"],"version":"0.1.0","description":"Decide whether a shell command may run: enumerate every command in the line, its redirections and every construct that cannot be decided statically, then match it against an allow/deny policy that fails closed.","sanitized_name":"shell-command-policy","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-12T17:24:29.653Z","links":{"homepage":"https://github.com/Atomics-hub/shell-command-policy#readme","repository":"git+https://github.com/Atomics-hub/shell-command-policy.git","bugs":"https://github.com/Atomics-hub/shell-command-policy/issues","npm":"https://www.npmjs.com/package/shell-command-policy"}},"score":{"final":12.785488,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16,"weekly":3},"dependents":0,"updated":"2026-10-22T06:01:09.447Z","searchScore":12.724295,"package":{"name":"deeplink-lab","keywords":["deep-link","deeplink","universal-links","android-app-links","aasa","assetlinks","mobile-testing","ios","android","maestro","simctl","adb","cli"],"version":"0.1.0","description":"Open-source deep link testing CLI for iOS Universal Links and Android App Links with exact-destination evidence","sanitized_name":"deeplink-lab","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"Apache-2.0","date":"2026-07-16T04:54:44.593Z","links":{"homepage":"https://github.com/Atomics-hub/deeplink-lab#readme","repository":"git+https://github.com/Atomics-hub/deeplink-lab.git","bugs":"https://github.com/Atomics-hub/deeplink-lab/issues","npm":"https://www.npmjs.com/package/deeplink-lab"}},"score":{"final":12.724295,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14,"weekly":2},"dependents":0,"updated":"2026-10-22T05:51:15.676Z","searchScore":12.62471,"package":{"name":"claude-casualties","keywords":["claude","ai","agents","dark-humor","electron","death-counter"],"version":"1.0.0","description":"Track and mourn your fallen AI subagents. A death counter for the agents you create and destroy.","sanitized_name":"claude-casualties","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-04-09T03:32:58.447Z","links":{"npm":"https://www.npmjs.com/package/claude-casualties"}},"score":{"final":12.62471,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15,"weekly":2},"dependents":0,"updated":"2026-10-20T03:11:08.898Z","searchScore":12.504701,"package":{"name":"tool-call-stream","keywords":["ai","llm","tool-calls","function-calling","streaming","openai","anthropic","gemini","typescript"],"version":"0.1.0","description":"A conformance-grade state machine for streamed AI tool calls.","sanitized_name":"tool-call-stream","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-25T02:32:13.414Z","links":{"homepage":"https://github.com/Atomics-hub/tool-call-stream#readme","repository":"git+https://github.com/Atomics-hub/tool-call-stream.git","bugs":"https://github.com/Atomics-hub/tool-call-stream/issues","npm":"https://www.npmjs.com/package/tool-call-stream"}},"score":{"final":12.504701,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16,"weekly":3},"dependents":0,"updated":"2026-10-20T06:26:08.513Z","searchScore":12.478431,"package":{"name":"agent-instructions","keywords":["ai","agent","coding-agent","agents-md","claude-md","gemini-md","copilot","instructions"],"version":"0.1.0","description":"Resolve, explain, and lint hierarchical instruction files for coding agents.","sanitized_name":"agent-instructions","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-25T05:48:39.080Z","links":{"homepage":"https://github.com/Atomics-hub/agent-instructions#readme","repository":"git+https://github.com/Atomics-hub/agent-instructions.git","bugs":"https://github.com/Atomics-hub/agent-instructions/issues","npm":"https://www.npmjs.com/package/agent-instructions"}},"score":{"final":12.478431,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12,"weekly":2},"dependents":0,"updated":"2026-10-17T22:21:11.842Z","searchScore":11.814014,"package":{"name":"replaypack","keywords":["ai-agents","coding-agents","debugging","github-actions","invariants","verification","ci"],"version":"0.2.0","description":"Portable proof and invariant capsules for coding agents.","sanitized_name":"replaypack","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-06-20T20:58:05.010Z","links":{"homepage":"https://github.com/Atomics-hub/replaypack","repository":"git+https://github.com/Atomics-hub/replaypack.git","bugs":"https://github.com/Atomics-hub/replaypack/issues","npm":"https://www.npmjs.com/package/replaypack"}},"score":{"final":11.814014,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14,"weekly":5},"dependents":0,"updated":"2026-10-24T20:31:15.311Z","searchScore":11.80952,"package":{"name":"terminal-to-text","keywords":["ansi","terminal","carriage-return","progress","strip-ansi","log","output","agent","pty","truncate"],"version":"0.1.0","description":"Render captured terminal output to the plain text a person would have seen: progress bars, spinners and redrawn screens collapse to their final state instead of thousands of intermediate frames.","sanitized_name":"terminal-to-text","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-12T20:01:03.229Z","links":{"homepage":"https://github.com/Atomics-hub/terminal-to-text#readme","repository":"git+https://github.com/Atomics-hub/terminal-to-text.git","bugs":"https://github.com/Atomics-hub/terminal-to-text/issues","npm":"https://www.npmjs.com/package/terminal-to-text"}},"score":{"final":11.80952,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13,"weekly":2},"dependents":0,"updated":"2026-10-22T02:26:50.809Z","searchScore":11.314637,"package":{"name":"@a5omic/streamjson-react","keywords":["json","streaming","react","llm","ai","parser","structured-output"],"version":"0.1.1","description":"React hooks for StreamJSON — O(1) streaming JSON parser for LLMs","sanitized_name":"@a5omic/streamjson-react","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-04-08T05:02:57.637Z","links":{"homepage":"https://github.com/Atomics-hub/streamjson#readme","repository":"git+https://github.com/Atomics-hub/streamjson.git","bugs":"https://github.com/Atomics-hub/streamjson/issues","npm":"https://www.npmjs.com/package/@a5omic/streamjson-react"}},"score":{"final":11.314637,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12,"weekly":4},"dependents":0,"updated":"2026-10-24T02:56:10.364Z","searchScore":11.280045,"package":{"name":"a5omic-veil","keywords":["veil","pii","privacy","redaction","openai","llm","hipaa","coppa"],"version":"0.1.0","description":"Official JavaScript helpers for the hosted Veil API","sanitized_name":"a5omic-veil","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-04-11T00:36:39.930Z","links":{"homepage":"https://veil-api.com","repository":"git+https://github.com/Atomics-hub/veil-examples.git","bugs":"https://github.com/Atomics-hub/veil-examples/issues","npm":"https://www.npmjs.com/package/a5omic-veil"}},"score":{"final":11.280045,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12,"weekly":2},"dependents":0,"updated":"2026-10-20T03:11:12.397Z","searchScore":11.268913,"package":{"name":"agent-reconcile","keywords":["ai","agent","llm","tool-calls","recovery","reconciliation","openai","anthropic","gemini"],"version":"0.1.0","description":"Repair interrupted AI agent tool-call histories into safe, replayable transcripts.","sanitized_name":"agent-reconcile","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-25T02:32:18.037Z","links":{"homepage":"https://github.com/Atomics-hub/agent-reconcile#readme","repository":"git+https://github.com/Atomics-hub/agent-reconcile.git","bugs":"https://github.com/Atomics-hub/agent-reconcile/issues","npm":"https://www.npmjs.com/package/agent-reconcile"}},"score":{"final":11.268913,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11,"weekly":1},"dependents":0,"updated":"2026-10-23T02:51:09.344Z","searchScore":10.839748,"package":{"name":"structured-clone-preflight","keywords":["structured-clone","datacloneerror","worker","postmessage","transferable","indexeddb","diagnostics","typescript"],"version":"0.1.0","description":"Explain exactly why a JavaScript value cannot cross a structured-clone boundary.","sanitized_name":"structured-clone-preflight","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-28T02:12:37.605Z","links":{"homepage":"https://github.com/Atomics-hub/structured-clone-preflight#readme","repository":"git+https://github.com/Atomics-hub/structured-clone-preflight.git","bugs":"https://github.com/Atomics-hub/structured-clone-preflight/issues","npm":"https://www.npmjs.com/package/structured-clone-preflight"}},"score":{"final":10.839748,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11,"weekly":1},"dependents":0,"updated":"2026-10-22T04:01:22.206Z","searchScore":10.511058,"package":{"name":"temp-lease","keywords":["temp","temporary-directory","temporary-files","cleanup","crash-recovery","sigkill","workspace","ci","filesystem"],"version":"0.1.0","description":"Crash-recoverable temporary workspaces for Node.js.","sanitized_name":"temp-lease","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-09-03T03:25:03.320Z","links":{"homepage":"https://github.com/Atomics-hub/temp-lease#readme","repository":"git+https://github.com/Atomics-hub/temp-lease.git","bugs":"https://github.com/Atomics-hub/temp-lease/issues","npm":"https://www.npmjs.com/package/temp-lease"}},"score":{"final":10.511058,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9,"weekly":3},"dependents":0,"updated":"2026-10-22T01:56:36.102Z","searchScore":9.57297,"package":{"name":"replicafuzz","keywords":["collaboration","convergence","fuzz-testing","local-first","offline-first","playwright","property-testing","realtime","sync"],"version":"0.1.0-alpha.2","description":"Falsify multi-client browser convergence with seeded schedules and minimized replay","sanitized_name":"replicafuzz","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-07-15T21:38:10.766Z","links":{"homepage":"https://github.com/Atomics-hub/replicafuzz#readme","repository":"git+https://github.com/Atomics-hub/replicafuzz.git","bugs":"https://github.com/Atomics-hub/replicafuzz/issues","npm":"https://www.npmjs.com/package/replicafuzz"}},"score":{"final":9.57297,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7,"weekly":1},"dependents":0,"updated":"2026-10-24T21:11:07.349Z","searchScore":8.710226,"package":{"name":"pending-requests","keywords":["pending-requests","request-response","rpc","json-rpc","websocket","messageport","abort-signal","timeout","promise","lifecycle"],"version":"0.1.0","description":"A tiny, transport-agnostic lifecycle registry for correlated async requests.","sanitized_name":"pending-requests","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-08-29T20:30:17.059Z","links":{"homepage":"https://github.com/Atomics-hub/pending-requests#readme","repository":"git+https://github.com/Atomics-hub/pending-requests.git","bugs":"https://github.com/Atomics-hub/pending-requests/issues","npm":"https://www.npmjs.com/package/pending-requests"}},"score":{"final":8.710226,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4,"weekly":1},"dependents":0,"updated":"2026-10-22T16:56:27.171Z","searchScore":6.2392154,"package":{"name":"repobench","keywords":["ai","coding-agent","benchmark","ci","codex","claude","cursor","copilot"],"version":"0.1.0","description":"Benchmark AI coding agents on your own repo. Locally. Reproducibly. In CI.","sanitized_name":"repobench","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"Apache-2.0","date":"2026-04-30T14:41:12.597Z","links":{"homepage":"https://github.com/Atomics-hub/RepoBench#readme","repository":"git+https://github.com/Atomics-hub/RepoBench.git","bugs":"https://github.com/Atomics-hub/RepoBench/issues","npm":"https://www.npmjs.com/package/repobench"}},"score":{"final":6.2392154,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":0,"weekly":0},"dependents":0,"updated":"2026-10-22T04:13:05.212Z","searchScore":0,"package":{"name":"tool-history-repair","keywords":["tool_use","tool_result","tool_calls","function_call_output","agent","ai-agent","anthropic","openai","ai-sdk","conversation-history","compaction","resume","zero-dependency"],"version":"0.1.0","description":"Fix the stored agent history that every request now fails on: \"tool_use ids were found without tool_result blocks\", \"No tool output found for function call\", \"messages with role 'tool' must be a response to a preceeding message with 'tool_calls'\". Anthrop","sanitized_name":"tool-history-repair","publisher":{"email":"therekishianime@gmail.com","username":"a5omic"},"maintainers":[{"email":"therekishianime@gmail.com","username":"a5omic"}],"license":"MIT","date":"2026-10-22T04:12:34.151Z","links":{"homepage":"https://github.com/Atomics-hub/tool-history-repair#readme","repository":"git+https://github.com/Atomics-hub/tool-history-repair.git","bugs":"https://github.com/Atomics-hub/tool-history-repair/issues","npm":"https://www.npmjs.com/package/tool-history-repair"}},"score":{"final":0,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}}],"total":52,"time":"2026-10-24T21:55:59.644Z"}