{"_id":"@0xspencer/ready-agent-one","_rev":"5-3612b855aec9df2a315e6004e0faa92a","name":"@0xspencer/ready-agent-one","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@0xspencer/ready-agent-one","version":"0.1.0","keywords":["AI","game development","framework","typescript"],"author":{"name":"Your Name"},"license":"MIT","_id":"@0xspencer/ready-agent-one@0.1.0","maintainers":[{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"}],"homepage":"https://github.com/gtspencer/ready-agent-one#readme","bugs":{"url":"https://github.com/gtspencer/ready-agent-one/issues"},"dist":{"shasum":"393d79db221d5926fac4508558af7edbd2c430e5","tarball":"https://registry.npmjs.org/@0xspencer/ready-agent-one/-/ready-agent-one-0.1.0.tgz","fileCount":15,"integrity":"sha512-aZodeI2B2fb+GCOl5pPQMNwZRqDlhA/T19VO3+tNa3eBMvmbvJ8uxXjsDKOewSmF6D+W++RsB21bBNBQbvNxNw==","signatures":[{"sig":"MEQCIFyReF0t1CPbNkbElGnnoOce2Ccv8gqs96e8RpfWaOxEAiAXXXo15xNlkzZCQCRFhLI38HspXgXa2yzobYyYlJzO0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33603},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ceb476b2f140a8fa1e5687a4797d636082e6bf83","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"},"repository":{"url":"git+https://github.com/gtspencer/ready-agent-one.git","type":"git"},"_npmVersion":"10.9.0","description":"A framework giving AI agents a toolkit to interact meaningfully in a game world.","directories":{"test":"tests"},"_nodeVersion":"23.3.0","dependencies":{"co":"^4.6.0","ms":"^2.1.3","yn":"^3.1.1","ajv":"^6.12.6","arg":"^4.1.3","cac":"^6.7.14","ejs":"^3.1.10","ufo":"^1.5.4","bser":"^2.1.1","chai":"^4.5.0","diff":"^4.0.2","exit":"^0.1.2","glob":"^7.2.3","jake":"^10.9.2","jest":"^29.7.0","keyv":"^4.5.4","levn":"^0.4.1","mlly":"^1.7.4","once":"^1.4.0","tmpl":"^1.0.5","vite":"^5.4.14","y18n":"^5.0.8","acorn":"^8.14.0","async":"^3.2.6","chalk":"^4.1.2","cliui":"^8.0.1","debug":"^4.4.0","execa":"^8.0.1","fastq":"^1.19.0","isexe":"^2.0.0","jsesc":"^3.1.0","json5":"^2.2.3","kleur":"^3.0.3","leven":"^3.1.0","loupe":"^2.3.7","p-try":"^2.2.0","pathe":"^1.1.2","slash":"^3.0.0","which":"^2.0.2","yargs":"^17.7.2","braces":"^3.0.3","dedent":"^1.5.3","espree":"^9.6.1","expect":"^29.7.0","hasown":"^2.0.2","ignore":"^5.3.2","merge2":"^1.4.1","nanoid":"^3.3.8","rimraf":"^3.0.2","rollup":"^4.34.1","semver":"^7.7.0","uri-js":"^4.4.1","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^3.9.0","confbox":"^0.1.8","deep-is":"^0.1.4","esbuild":"^0.21.5","esprima":"^4.0.1","esquery":"^1.6.0","esutils":"^2.0.3","find-up":"^5.0.0","flatted":"^3.3.2","gensync":"^1.0.0-beta.2","globals":"^15.14.0","is-glob":"^4.0.3","js-yaml":"^4.1.0","onetime":"^6.0.0","p-limit":"^3.1.0","pathval":"^1.1.1","pirates":"^4.0.6","pkg-dir":"^4.2.0","postcss":"^8.5.1","prompts":"^2.4.2","resolve":"^1.22.10","reusify":"^1.0.4","siginfo":"^2.0.0","std-env":"^3.8.0","tinyspy":"^2.2.1","ts-jest":"^29.2.5","yallist":"^3.1.1","anymatch":"^3.1.3","argparse":"^2.0.1","deep-eql":"^4.1.4","doctrine":"^3.0.0","emittery":"^0.13.1","error-ex":"^1.3.2","escalade":"^3.2.0","filelist":"^1.0.4","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","jest-cli":"^29.7.0","make-dir":"^4.0.0","mimic-fn":"^4.0.0","p-locate":"^5.0.0","path-key":"^3.1.1","punycode":"^2.3.1","react-is":"^18.3.1","tinypool":"^0.8.4","acorn-jsx":"^5.3.2","bs-logger":"^0.2.6","callsites":"^3.1.0","camelcase":"^5.3.1","deepmerge":"^4.3.1","esrecurse":"^4.3.0","fast-glob":"^3.3.3","graphemer":"^1.4.0","is-number":"^7.0.0","is-stream":"^3.0.0","jest-diff":"^29.7.0","jest-each":"^29.7.0","jest-mock":"^29.7.0","jest-util":"^29.7.0","js-tokens":"^9.0.1","local-pkg":"^0.5.1","lru-cache":"^5.1.1","makeerror":"^1.0.12","minimatch":"^3.1.2","picomatch":"^2.3.1","pkg-types":"^1.3.1","pure-rand":"^6.1.0","stackback":"^0.0.2","strip-bom":"^4.0.0","tinybench":"^2.9.0","type-fest":"^0.20.2","vite-node":"^1.6.1","word-wrap":"^1.2.5","wrap-ansi":"^7.0.0","acorn-walk":"^8.3.4","ansi-regex":"^5.0.1","babel-jest":"^29.7.0","char-regex":"^1.0.2","color-name":"^1.1.4","concat-map":"^0.0.1","estraverse":"^5.3.0","fill-range":"^7.1.1","flat-cache":"^3.2.0","get-stream":"^8.0.1","is-extglob":"^2.1.1","make-error":"^1.3.6","micromatch":"^4.0.8","node-int64":"^0.4.0","optionator":"^0.9.4","parse-json":"^5.2.0","path-parse":"^1.0.7","picocolors":"^1.1.1","prelude-ls":"^1.2.1","sisteransi":"^1.0.5","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","type-check":"^0.4.0","ansi-styles":"^4.3.0","buffer-from":"^1.1.2","check-error":"^1.0.3","create-jest":"^29.7.0","cross-spawn":"^7.0.6","emoji-regex":"^8.0.0","fb-watchman":"^2.0.2","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","graceful-fs":"^4.2.11","imurmurhash":"^0.1.4","is-arrayish":"^0.2.1","jest-circus":"^29.7.0","jest-config":"^29.7.0","jest-runner":"^29.7.0","jest-worker":"^29.7.0","json-buffer":"^3.0.1","locate-path":"^6.0.0","path-exists":"^4.0.0","resolve-cwd":"^3.0.0","signal-exit":"^4.1.0","stack-utils":"^2.0.6","type-detect":"^4.1.0","yocto-queue":"^0.1.0","ansi-escapes":"^4.3.2","browserslist":"^4.24.4","caniuse-lite":"^1.0.30001696","eslint-scope":"^7.2.2","html-escaper":"^2.0.2","import-fresh":"^3.3.1","import-local":"^3.2.0","jest-resolve":"^29.7.0","jest-runtime":"^29.7.0","jest-watcher":"^29.7.0","lodash.merge":"^4.6.2","magic-string":"^0.30.17","merge-stream":"^2.0.0","npm-run-path":"^5.3.0","resolve-from":"^4.0.0","run-parallel":"^1.2.0","string-width":"^4.2.3","test-exclude":"^6.0.0","ts-api-utils":"^2.0.1","undici-types":"^6.20.0","yargs-parser":"^21.1.1","color-convert":"^2.0.1","estree-walker":"^3.0.3","function-bind":"^1.1.2","get-func-name":"^2.0.2","human-signals":"^5.0.0","jest-docblock":"^29.7.0","jest-get-type":"^29.6.3","jest-snapshot":"^29.7.0","jest-validate":"^29.7.0","node-releases":"^2.0.19","parent-module":"^1.0.1","pretty-format":"^29.7.0","shebang-regex":"^3.0.0","source-map-js":"^1.2.1","string-length":"^4.0.2","strip-literal":"^2.1.1","balanced-match":"^1.0.2","create-require":"^1.1.1","detect-newline":"^3.1.0","diff-sequences":"^29.6.3","is-core-module":"^2.16.1","is-path-inside":"^3.0.3","jest-haste-map":"^29.7.0","lodash.memoize":"^4.1.2","normalize-path":"^3.0.0","supports-color":"^7.2.0","to-regex-range":"^5.0.1","v8-to-istanbul":"^9.3.0","assertion-error":"^1.1.0","brace-expansion":"^1.1.11","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","is-generator-fn":"^2.1.0","jest-regex-util":"^29.6.3","natural-compare":"^1.4.0","queue-microtask":"^1.2.3","resolve.exports":"^2.0.3","shebang-command":"^2.0.0","cjs-module-lexer":"^1.4.3","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","istanbul-reports":"^3.1.7","path-is-absolute":"^1.0.1","babel-preset-jest":"^29.6.3","jest-message-util":"^29.7.0","jest-pnp-resolver":"^1.2.3","lines-and-columns":"^1.2.4","require-directory":"^2.1.1","typescript-eslint":"^8.22.0","write-file-atomic":"^4.0.2","convert-source-map":"^2.0.0","jest-changed-files":"^29.7.0","jest-leak-detector":"^29.7.0","jest-matcher-utils":"^29.7.0","source-map-support":"^0.5.13","collect-v8-coverage":"^1.0.2","eslint-visitor-keys":"^3.4.3","istanbul-lib-report":"^3.0.1","strip-final-newline":"^3.0.0","strip-json-comments":"^3.1.1","why-is-node-running":"^2.3.0","electron-to-chromium":"^1.5.90","escape-string-regexp":"^4.0.0","json-schema-traverse":"^0.4.1","v8-compile-cache-lib":"^3.0.1","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","jest-environment-node":"^29.7.0","update-browserslist-db":"^1.1.2","babel-plugin-jest-hoist":"^29.6.3","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^6.0.3","istanbul-lib-source-maps":"^4.0.1","jest-resolve-dependencies":"^29.7.0","fast-json-stable-stringify":"^2.1.0","json-parse-even-better-errors":"^2.3.1","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.1.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","vitest":"^1.0.0","ts-node":"^10.9.1","typescript":"^5.0.0","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ready-agent-one_0.1.0_1738779559312_0.7931764702294077","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@0xspencer/ready-agent-one","version":"0.1.1","keywords":["AI","game development","framework","typescript"],"author":{"name":"Your Name"},"license":"MIT","_id":"@0xspencer/ready-agent-one@0.1.1","maintainers":[{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"}],"homepage":"https://github.com/gtspencer/ready-agent-one#readme","bugs":{"url":"https://github.com/gtspencer/ready-agent-one/issues"},"dist":{"shasum":"c431253dff4475d3c8b775816be5f325c1a2552c","tarball":"https://registry.npmjs.org/@0xspencer/ready-agent-one/-/ready-agent-one-0.1.1.tgz","fileCount":15,"integrity":"sha512-AjWuprQpGuo+e4DQdjqN6woceeL/7Z6dvuy1jA7ffz5t5Grx2QbrvbIT3l1JiuIHLEWmd/NO8+mQfdK0GVSgHw==","signatures":[{"sig":"MEUCICwJUHszE9lplOwsQzZKy/Uy62X9Q0goHttRvtW8hZK9AiEA7EVEvv3CoVSwQ5aOiqcSkS1O66yIzthPo9xbutsOPe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33606},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"221ac0f2b450b1095fae1f45f2147e5b4f2b1d58","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"},"repository":{"url":"git+https://github.com/gtspencer/ready-agent-one.git","type":"git"},"_npmVersion":"10.9.0","description":"A framework giving AI agents a toolkit to interact meaningfully in a game world.","directories":{"test":"tests"},"_nodeVersion":"23.3.0","dependencies":{"co":"^4.6.0","ms":"^2.1.3","yn":"^3.1.1","ajv":"^6.12.6","arg":"^4.1.3","cac":"^6.7.14","ejs":"^3.1.10","ufo":"^1.5.4","bser":"^2.1.1","chai":"^4.5.0","diff":"^4.0.2","exit":"^0.1.2","glob":"^7.2.3","jake":"^10.9.2","jest":"^29.7.0","keyv":"^4.5.4","levn":"^0.4.1","mlly":"^1.7.4","once":"^1.4.0","tmpl":"^1.0.5","vite":"^5.4.14","y18n":"^5.0.8","acorn":"^8.14.0","async":"^3.2.6","chalk":"^4.1.2","cliui":"^8.0.1","debug":"^4.4.0","execa":"^8.0.1","fastq":"^1.19.0","isexe":"^2.0.0","jsesc":"^3.1.0","json5":"^2.2.3","kleur":"^3.0.3","leven":"^3.1.0","loupe":"^2.3.7","p-try":"^2.2.0","pathe":"^1.1.2","slash":"^3.0.0","which":"^2.0.2","yargs":"^17.7.2","braces":"^3.0.3","dedent":"^1.5.3","espree":"^9.6.1","expect":"^29.7.0","hasown":"^2.0.2","ignore":"^5.3.2","merge2":"^1.4.1","nanoid":"^3.3.8","rimraf":"^3.0.2","rollup":"^4.34.1","semver":"^7.7.0","uri-js":"^4.4.1","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^3.9.0","confbox":"^0.1.8","deep-is":"^0.1.4","esbuild":"^0.21.5","esprima":"^4.0.1","esquery":"^1.6.0","esutils":"^2.0.3","find-up":"^5.0.0","flatted":"^3.3.2","gensync":"^1.0.0-beta.2","globals":"^15.14.0","is-glob":"^4.0.3","js-yaml":"^4.1.0","onetime":"^6.0.0","p-limit":"^3.1.0","pathval":"^1.1.1","pirates":"^4.0.6","pkg-dir":"^4.2.0","postcss":"^8.5.1","prompts":"^2.4.2","resolve":"^1.22.10","reusify":"^1.0.4","siginfo":"^2.0.0","std-env":"^3.8.0","tinyspy":"^2.2.1","ts-jest":"^29.2.5","yallist":"^3.1.1","anymatch":"^3.1.3","argparse":"^2.0.1","deep-eql":"^4.1.4","doctrine":"^3.0.0","emittery":"^0.13.1","error-ex":"^1.3.2","escalade":"^3.2.0","filelist":"^1.0.4","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","jest-cli":"^29.7.0","make-dir":"^4.0.0","mimic-fn":"^4.0.0","p-locate":"^5.0.0","path-key":"^3.1.1","punycode":"^2.3.1","react-is":"^18.3.1","tinypool":"^0.8.4","acorn-jsx":"^5.3.2","bs-logger":"^0.2.6","callsites":"^3.1.0","camelcase":"^5.3.1","deepmerge":"^4.3.1","esrecurse":"^4.3.0","fast-glob":"^3.3.3","graphemer":"^1.4.0","is-number":"^7.0.0","is-stream":"^3.0.0","jest-diff":"^29.7.0","jest-each":"^29.7.0","jest-mock":"^29.7.0","jest-util":"^29.7.0","js-tokens":"^9.0.1","local-pkg":"^0.5.1","lru-cache":"^5.1.1","makeerror":"^1.0.12","minimatch":"^3.1.2","picomatch":"^2.3.1","pkg-types":"^1.3.1","pure-rand":"^6.1.0","stackback":"^0.0.2","strip-bom":"^4.0.0","tinybench":"^2.9.0","type-fest":"^0.20.2","vite-node":"^1.6.1","word-wrap":"^1.2.5","wrap-ansi":"^7.0.0","acorn-walk":"^8.3.4","ansi-regex":"^5.0.1","babel-jest":"^29.7.0","char-regex":"^1.0.2","color-name":"^1.1.4","concat-map":"^0.0.1","estraverse":"^5.3.0","fill-range":"^7.1.1","flat-cache":"^3.2.0","get-stream":"^8.0.1","is-extglob":"^2.1.1","make-error":"^1.3.6","micromatch":"^4.0.8","node-int64":"^0.4.0","optionator":"^0.9.4","parse-json":"^5.2.0","path-parse":"^1.0.7","picocolors":"^1.1.1","prelude-ls":"^1.2.1","sisteransi":"^1.0.5","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","type-check":"^0.4.0","ansi-styles":"^4.3.0","buffer-from":"^1.1.2","check-error":"^1.0.3","create-jest":"^29.7.0","cross-spawn":"^7.0.6","emoji-regex":"^8.0.0","fb-watchman":"^2.0.2","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","graceful-fs":"^4.2.11","imurmurhash":"^0.1.4","is-arrayish":"^0.2.1","jest-circus":"^29.7.0","jest-config":"^29.7.0","jest-runner":"^29.7.0","jest-worker":"^29.7.0","json-buffer":"^3.0.1","locate-path":"^6.0.0","path-exists":"^4.0.0","resolve-cwd":"^3.0.0","signal-exit":"^4.1.0","stack-utils":"^2.0.6","type-detect":"^4.1.0","yocto-queue":"^0.1.0","ansi-escapes":"^4.3.2","browserslist":"^4.24.4","caniuse-lite":"^1.0.30001696","eslint-scope":"^7.2.2","html-escaper":"^2.0.2","import-fresh":"^3.3.1","import-local":"^3.2.0","jest-resolve":"^29.7.0","jest-runtime":"^29.7.0","jest-watcher":"^29.7.0","lodash.merge":"^4.6.2","magic-string":"^0.30.17","merge-stream":"^2.0.0","npm-run-path":"^5.3.0","resolve-from":"^4.0.0","run-parallel":"^1.2.0","string-width":"^4.2.3","test-exclude":"^6.0.0","ts-api-utils":"^2.0.1","undici-types":"^6.20.0","yargs-parser":"^21.1.1","color-convert":"^2.0.1","estree-walker":"^3.0.3","function-bind":"^1.1.2","get-func-name":"^2.0.2","human-signals":"^5.0.0","jest-docblock":"^29.7.0","jest-get-type":"^29.6.3","jest-snapshot":"^29.7.0","jest-validate":"^29.7.0","node-releases":"^2.0.19","parent-module":"^1.0.1","pretty-format":"^29.7.0","shebang-regex":"^3.0.0","source-map-js":"^1.2.1","string-length":"^4.0.2","strip-literal":"^2.1.1","balanced-match":"^1.0.2","create-require":"^1.1.1","detect-newline":"^3.1.0","diff-sequences":"^29.6.3","is-core-module":"^2.16.1","is-path-inside":"^3.0.3","jest-haste-map":"^29.7.0","lodash.memoize":"^4.1.2","normalize-path":"^3.0.0","supports-color":"^7.2.0","to-regex-range":"^5.0.1","v8-to-istanbul":"^9.3.0","assertion-error":"^1.1.0","brace-expansion":"^1.1.11","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","is-generator-fn":"^2.1.0","jest-regex-util":"^29.6.3","natural-compare":"^1.4.0","queue-microtask":"^1.2.3","resolve.exports":"^2.0.3","shebang-command":"^2.0.0","cjs-module-lexer":"^1.4.3","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","istanbul-reports":"^3.1.7","path-is-absolute":"^1.0.1","babel-preset-jest":"^29.6.3","jest-message-util":"^29.7.0","jest-pnp-resolver":"^1.2.3","lines-and-columns":"^1.2.4","require-directory":"^2.1.1","typescript-eslint":"^8.22.0","write-file-atomic":"^4.0.2","convert-source-map":"^2.0.0","jest-changed-files":"^29.7.0","jest-leak-detector":"^29.7.0","jest-matcher-utils":"^29.7.0","source-map-support":"^0.5.13","collect-v8-coverage":"^1.0.2","eslint-visitor-keys":"^3.4.3","istanbul-lib-report":"^3.0.1","strip-final-newline":"^3.0.0","strip-json-comments":"^3.1.1","why-is-node-running":"^2.3.0","electron-to-chromium":"^1.5.90","escape-string-regexp":"^4.0.0","json-schema-traverse":"^0.4.1","v8-compile-cache-lib":"^3.0.1","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","jest-environment-node":"^29.7.0","update-browserslist-db":"^1.1.2","babel-plugin-jest-hoist":"^29.6.3","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^6.0.3","istanbul-lib-source-maps":"^4.0.1","jest-resolve-dependencies":"^29.7.0","fast-json-stable-stringify":"^2.1.0","json-parse-even-better-errors":"^2.3.1","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.1.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","vitest":"^1.0.0","ts-node":"^10.9.1","typescript":"^5.0.0","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ready-agent-one_0.1.1_1738780279902_0.8454400665842245","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@0xspencer/ready-agent-one","version":"0.1.2","keywords":["AI","game development","framework","typescript"],"author":{"name":"Your Name"},"license":"MIT","_id":"@0xspencer/ready-agent-one@0.1.2","maintainers":[{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"}],"homepage":"https://github.com/gtspencer/ready-agent-one#readme","bugs":{"url":"https://github.com/gtspencer/ready-agent-one/issues"},"dist":{"shasum":"b65ab911b3abe35387ccd19d72ee25e6848c3b9b","tarball":"https://registry.npmjs.org/@0xspencer/ready-agent-one/-/ready-agent-one-0.1.2.tgz","fileCount":18,"integrity":"sha512-FlfrVNNAodypKWwOfsBUoHorFfqEPr32Zq/fAZKEJWSUjZ8FMo3ksmgLOmNoPqODu19PzpuMX4+t4H4IEoq/JQ==","signatures":[{"sig":"MEUCIGLGLV31QqAfjuGNuf21WQ/tqqz6IOaoRhrXqSwxaCTxAiEA1R7Qsrs2vRlhHrORoJjv1Th7V8zWywEiCbxySr94pG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34584},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"44349c5edeffde85e11e292e35dabf41c4cf0292","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"},"repository":{"url":"git+https://github.com/gtspencer/ready-agent-one.git","type":"git"},"_npmVersion":"10.9.0","description":"A framework giving AI agents a toolkit to interact meaningfully in a game world.","directories":{"test":"tests"},"_nodeVersion":"23.3.0","dependencies":{"co":"^4.6.0","ms":"^2.1.3","yn":"^3.1.1","ajv":"^6.12.6","arg":"^4.1.3","cac":"^6.7.14","ejs":"^3.1.10","ufo":"^1.5.4","bser":"^2.1.1","chai":"^4.5.0","diff":"^4.0.2","exit":"^0.1.2","glob":"^7.2.3","jake":"^10.9.2","jest":"^29.7.0","keyv":"^4.5.4","levn":"^0.4.1","mlly":"^1.7.4","once":"^1.4.0","tmpl":"^1.0.5","vite":"^5.4.14","y18n":"^5.0.8","acorn":"^8.14.0","async":"^3.2.6","chalk":"^4.1.2","cliui":"^8.0.1","debug":"^4.4.0","execa":"^8.0.1","fastq":"^1.19.0","isexe":"^2.0.0","jsesc":"^3.1.0","json5":"^2.2.3","kleur":"^3.0.3","leven":"^3.1.0","loupe":"^2.3.7","p-try":"^2.2.0","pathe":"^1.1.2","slash":"^3.0.0","which":"^2.0.2","yargs":"^17.7.2","braces":"^3.0.3","dedent":"^1.5.3","espree":"^9.6.1","expect":"^29.7.0","hasown":"^2.0.2","ignore":"^5.3.2","merge2":"^1.4.1","nanoid":"^3.3.8","rimraf":"^3.0.2","rollup":"^4.34.1","semver":"^7.7.0","uri-js":"^4.4.1","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^3.9.0","confbox":"^0.1.8","deep-is":"^0.1.4","esbuild":"^0.21.5","esprima":"^4.0.1","esquery":"^1.6.0","esutils":"^2.0.3","find-up":"^5.0.0","flatted":"^3.3.2","gensync":"^1.0.0-beta.2","globals":"^15.14.0","is-glob":"^4.0.3","js-yaml":"^4.1.0","onetime":"^6.0.0","p-limit":"^3.1.0","pathval":"^1.1.1","pirates":"^4.0.6","pkg-dir":"^4.2.0","postcss":"^8.5.1","prompts":"^2.4.2","resolve":"^1.22.10","reusify":"^1.0.4","siginfo":"^2.0.0","std-env":"^3.8.0","tinyspy":"^2.2.1","ts-jest":"^29.2.5","yallist":"^3.1.1","anymatch":"^3.1.3","argparse":"^2.0.1","deep-eql":"^4.1.4","doctrine":"^3.0.0","emittery":"^0.13.1","error-ex":"^1.3.2","escalade":"^3.2.0","filelist":"^1.0.4","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","jest-cli":"^29.7.0","make-dir":"^4.0.0","mimic-fn":"^4.0.0","p-locate":"^5.0.0","path-key":"^3.1.1","punycode":"^2.3.1","react-is":"^18.3.1","tinypool":"^0.8.4","acorn-jsx":"^5.3.2","bs-logger":"^0.2.6","callsites":"^3.1.0","camelcase":"^5.3.1","deepmerge":"^4.3.1","esrecurse":"^4.3.0","fast-glob":"^3.3.3","graphemer":"^1.4.0","is-number":"^7.0.0","is-stream":"^3.0.0","jest-diff":"^29.7.0","jest-each":"^29.7.0","jest-mock":"^29.7.0","jest-util":"^29.7.0","js-tokens":"^9.0.1","local-pkg":"^0.5.1","lru-cache":"^5.1.1","makeerror":"^1.0.12","minimatch":"^3.1.2","picomatch":"^2.3.1","pkg-types":"^1.3.1","pure-rand":"^6.1.0","stackback":"^0.0.2","strip-bom":"^4.0.0","tinybench":"^2.9.0","type-fest":"^0.20.2","vite-node":"^1.6.1","word-wrap":"^1.2.5","wrap-ansi":"^7.0.0","acorn-walk":"^8.3.4","ansi-regex":"^5.0.1","babel-jest":"^29.7.0","char-regex":"^1.0.2","color-name":"^1.1.4","concat-map":"^0.0.1","estraverse":"^5.3.0","fill-range":"^7.1.1","flat-cache":"^3.2.0","get-stream":"^8.0.1","is-extglob":"^2.1.1","make-error":"^1.3.6","micromatch":"^4.0.8","node-int64":"^0.4.0","optionator":"^0.9.4","parse-json":"^5.2.0","path-parse":"^1.0.7","picocolors":"^1.1.1","prelude-ls":"^1.2.1","sisteransi":"^1.0.5","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","type-check":"^0.4.0","ansi-styles":"^4.3.0","buffer-from":"^1.1.2","check-error":"^1.0.3","create-jest":"^29.7.0","cross-spawn":"^7.0.6","emoji-regex":"^8.0.0","fb-watchman":"^2.0.2","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","graceful-fs":"^4.2.11","imurmurhash":"^0.1.4","is-arrayish":"^0.2.1","jest-circus":"^29.7.0","jest-config":"^29.7.0","jest-runner":"^29.7.0","jest-worker":"^29.7.0","json-buffer":"^3.0.1","locate-path":"^6.0.0","path-exists":"^4.0.0","resolve-cwd":"^3.0.0","signal-exit":"^4.1.0","stack-utils":"^2.0.6","type-detect":"^4.1.0","yocto-queue":"^0.1.0","ansi-escapes":"^4.3.2","browserslist":"^4.24.4","caniuse-lite":"^1.0.30001696","eslint-scope":"^7.2.2","html-escaper":"^2.0.2","import-fresh":"^3.3.1","import-local":"^3.2.0","jest-resolve":"^29.7.0","jest-runtime":"^29.7.0","jest-watcher":"^29.7.0","lodash.merge":"^4.6.2","magic-string":"^0.30.17","merge-stream":"^2.0.0","npm-run-path":"^5.3.0","resolve-from":"^4.0.0","run-parallel":"^1.2.0","string-width":"^4.2.3","test-exclude":"^6.0.0","ts-api-utils":"^2.0.1","undici-types":"^6.20.0","yargs-parser":"^21.1.1","color-convert":"^2.0.1","estree-walker":"^3.0.3","function-bind":"^1.1.2","get-func-name":"^2.0.2","human-signals":"^5.0.0","jest-docblock":"^29.7.0","jest-get-type":"^29.6.3","jest-snapshot":"^29.7.0","jest-validate":"^29.7.0","node-releases":"^2.0.19","parent-module":"^1.0.1","pretty-format":"^29.7.0","shebang-regex":"^3.0.0","source-map-js":"^1.2.1","string-length":"^4.0.2","strip-literal":"^2.1.1","balanced-match":"^1.0.2","create-require":"^1.1.1","detect-newline":"^3.1.0","diff-sequences":"^29.6.3","is-core-module":"^2.16.1","is-path-inside":"^3.0.3","jest-haste-map":"^29.7.0","lodash.memoize":"^4.1.2","normalize-path":"^3.0.0","supports-color":"^7.2.0","to-regex-range":"^5.0.1","v8-to-istanbul":"^9.3.0","assertion-error":"^1.1.0","brace-expansion":"^1.1.11","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","is-generator-fn":"^2.1.0","jest-regex-util":"^29.6.3","natural-compare":"^1.4.0","queue-microtask":"^1.2.3","resolve.exports":"^2.0.3","shebang-command":"^2.0.0","cjs-module-lexer":"^1.4.3","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","istanbul-reports":"^3.1.7","path-is-absolute":"^1.0.1","babel-preset-jest":"^29.6.3","jest-message-util":"^29.7.0","jest-pnp-resolver":"^1.2.3","lines-and-columns":"^1.2.4","require-directory":"^2.1.1","typescript-eslint":"^8.22.0","write-file-atomic":"^4.0.2","convert-source-map":"^2.0.0","jest-changed-files":"^29.7.0","jest-leak-detector":"^29.7.0","jest-matcher-utils":"^29.7.0","source-map-support":"^0.5.13","collect-v8-coverage":"^1.0.2","eslint-visitor-keys":"^3.4.3","istanbul-lib-report":"^3.0.1","strip-final-newline":"^3.0.0","strip-json-comments":"^3.1.1","why-is-node-running":"^2.3.0","electron-to-chromium":"^1.5.90","escape-string-regexp":"^4.0.0","json-schema-traverse":"^0.4.1","v8-compile-cache-lib":"^3.0.1","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","jest-environment-node":"^29.7.0","update-browserslist-db":"^1.1.2","babel-plugin-jest-hoist":"^29.6.3","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^6.0.3","istanbul-lib-source-maps":"^4.0.1","jest-resolve-dependencies":"^29.7.0","fast-json-stable-stringify":"^2.1.0","json-parse-even-better-errors":"^2.3.1","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.1.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","vitest":"^1.0.0","ts-node":"^10.9.1","typescript":"^5.0.0","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ready-agent-one_0.1.2_1738780634422_0.051262041965368654","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@0xspencer/ready-agent-one","version":"0.1.3","keywords":["AI","game development","framework","typescript"],"author":{"name":"Your Name"},"license":"MIT","_id":"@0xspencer/ready-agent-one@0.1.3","maintainers":[{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"}],"homepage":"https://github.com/gtspencer/ready-agent-one#readme","bugs":{"url":"https://github.com/gtspencer/ready-agent-one/issues"},"dist":{"shasum":"f843ec729d63c6a600a8ed1183d5b7ae43ade8c3","tarball":"https://registry.npmjs.org/@0xspencer/ready-agent-one/-/ready-agent-one-0.1.3.tgz","fileCount":18,"integrity":"sha512-yWzodnXM9G9s7rzKjodhEwr6tCrA6Rm7ifHA58mH9NwlYfYVqc7y+hIJlitWS4dRaooDFzqBmmnb0kauiSRyRg==","signatures":[{"sig":"MEQCIHa/Sqg871VEC1XspyQi/Vx90aZK5jCOja8uKd2VcjYGAiBu3wNuyxk6ya/OgcI3PhuAitvEn4D1ouGfbDO4YFVtug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34605},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"37a356961b0046d795f432bbaaf41eaa02e157b7","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"},"repository":{"url":"git+https://github.com/gtspencer/ready-agent-one.git","type":"git"},"_npmVersion":"10.9.0","description":"A framework giving AI agents a toolkit to interact meaningfully in a game world.","directories":{"test":"tests"},"_nodeVersion":"23.3.0","dependencies":{"co":"^4.6.0","ms":"^2.1.3","yn":"^3.1.1","ajv":"^6.12.6","arg":"^4.1.3","cac":"^6.7.14","ejs":"^3.1.10","ufo":"^1.5.4","bser":"^2.1.1","chai":"^4.5.0","diff":"^4.0.2","exit":"^0.1.2","glob":"^7.2.3","jake":"^10.9.2","jest":"^29.7.0","keyv":"^4.5.4","levn":"^0.4.1","mlly":"^1.7.4","once":"^1.4.0","tmpl":"^1.0.5","vite":"^5.4.14","y18n":"^5.0.8","acorn":"^8.14.0","async":"^3.2.6","chalk":"^4.1.2","cliui":"^8.0.1","debug":"^4.4.0","execa":"^8.0.1","fastq":"^1.19.0","isexe":"^2.0.0","jsesc":"^3.1.0","json5":"^2.2.3","kleur":"^3.0.3","leven":"^3.1.0","loupe":"^2.3.7","p-try":"^2.2.0","pathe":"^1.1.2","slash":"^3.0.0","which":"^2.0.2","yargs":"^17.7.2","braces":"^3.0.3","dedent":"^1.5.3","espree":"^9.6.1","expect":"^29.7.0","hasown":"^2.0.2","ignore":"^5.3.2","merge2":"^1.4.1","nanoid":"^3.3.8","rimraf":"^3.0.2","rollup":"^4.34.1","semver":"^7.7.0","uri-js":"^4.4.1","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^3.9.0","confbox":"^0.1.8","deep-is":"^0.1.4","esbuild":"^0.21.5","esprima":"^4.0.1","esquery":"^1.6.0","esutils":"^2.0.3","find-up":"^5.0.0","flatted":"^3.3.2","gensync":"^1.0.0-beta.2","globals":"^15.14.0","is-glob":"^4.0.3","js-yaml":"^4.1.0","onetime":"^6.0.0","p-limit":"^3.1.0","pathval":"^1.1.1","pirates":"^4.0.6","pkg-dir":"^4.2.0","postcss":"^8.5.1","prompts":"^2.4.2","resolve":"^1.22.10","reusify":"^1.0.4","siginfo":"^2.0.0","std-env":"^3.8.0","tinyspy":"^2.2.1","ts-jest":"^29.2.5","yallist":"^3.1.1","anymatch":"^3.1.3","argparse":"^2.0.1","deep-eql":"^4.1.4","doctrine":"^3.0.0","emittery":"^0.13.1","error-ex":"^1.3.2","escalade":"^3.2.0","filelist":"^1.0.4","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","jest-cli":"^29.7.0","make-dir":"^4.0.0","mimic-fn":"^4.0.0","p-locate":"^5.0.0","path-key":"^3.1.1","punycode":"^2.3.1","react-is":"^18.3.1","tinypool":"^0.8.4","acorn-jsx":"^5.3.2","bs-logger":"^0.2.6","callsites":"^3.1.0","camelcase":"^5.3.1","deepmerge":"^4.3.1","esrecurse":"^4.3.0","fast-glob":"^3.3.3","graphemer":"^1.4.0","is-number":"^7.0.0","is-stream":"^3.0.0","jest-diff":"^29.7.0","jest-each":"^29.7.0","jest-mock":"^29.7.0","jest-util":"^29.7.0","js-tokens":"^9.0.1","local-pkg":"^0.5.1","lru-cache":"^5.1.1","makeerror":"^1.0.12","minimatch":"^3.1.2","picomatch":"^2.3.1","pkg-types":"^1.3.1","pure-rand":"^6.1.0","stackback":"^0.0.2","strip-bom":"^4.0.0","tinybench":"^2.9.0","type-fest":"^0.20.2","vite-node":"^1.6.1","word-wrap":"^1.2.5","wrap-ansi":"^7.0.0","acorn-walk":"^8.3.4","ansi-regex":"^5.0.1","babel-jest":"^29.7.0","char-regex":"^1.0.2","color-name":"^1.1.4","concat-map":"^0.0.1","estraverse":"^5.3.0","fill-range":"^7.1.1","flat-cache":"^3.2.0","get-stream":"^8.0.1","is-extglob":"^2.1.1","make-error":"^1.3.6","micromatch":"^4.0.8","node-int64":"^0.4.0","optionator":"^0.9.4","parse-json":"^5.2.0","path-parse":"^1.0.7","picocolors":"^1.1.1","prelude-ls":"^1.2.1","sisteransi":"^1.0.5","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","type-check":"^0.4.0","ansi-styles":"^4.3.0","buffer-from":"^1.1.2","check-error":"^1.0.3","create-jest":"^29.7.0","cross-spawn":"^7.0.6","emoji-regex":"^8.0.0","fb-watchman":"^2.0.2","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","graceful-fs":"^4.2.11","imurmurhash":"^0.1.4","is-arrayish":"^0.2.1","jest-circus":"^29.7.0","jest-config":"^29.7.0","jest-runner":"^29.7.0","jest-worker":"^29.7.0","json-buffer":"^3.0.1","locate-path":"^6.0.0","path-exists":"^4.0.0","resolve-cwd":"^3.0.0","signal-exit":"^4.1.0","stack-utils":"^2.0.6","type-detect":"^4.1.0","yocto-queue":"^0.1.0","ansi-escapes":"^4.3.2","browserslist":"^4.24.4","caniuse-lite":"^1.0.30001696","eslint-scope":"^7.2.2","html-escaper":"^2.0.2","import-fresh":"^3.3.1","import-local":"^3.2.0","jest-resolve":"^29.7.0","jest-runtime":"^29.7.0","jest-watcher":"^29.7.0","lodash.merge":"^4.6.2","magic-string":"^0.30.17","merge-stream":"^2.0.0","npm-run-path":"^5.3.0","resolve-from":"^4.0.0","run-parallel":"^1.2.0","string-width":"^4.2.3","test-exclude":"^6.0.0","ts-api-utils":"^2.0.1","undici-types":"^6.20.0","yargs-parser":"^21.1.1","color-convert":"^2.0.1","estree-walker":"^3.0.3","function-bind":"^1.1.2","get-func-name":"^2.0.2","human-signals":"^5.0.0","jest-docblock":"^29.7.0","jest-get-type":"^29.6.3","jest-snapshot":"^29.7.0","jest-validate":"^29.7.0","node-releases":"^2.0.19","parent-module":"^1.0.1","pretty-format":"^29.7.0","shebang-regex":"^3.0.0","source-map-js":"^1.2.1","string-length":"^4.0.2","strip-literal":"^2.1.1","balanced-match":"^1.0.2","create-require":"^1.1.1","detect-newline":"^3.1.0","diff-sequences":"^29.6.3","is-core-module":"^2.16.1","is-path-inside":"^3.0.3","jest-haste-map":"^29.7.0","lodash.memoize":"^4.1.2","normalize-path":"^3.0.0","supports-color":"^7.2.0","to-regex-range":"^5.0.1","v8-to-istanbul":"^9.3.0","assertion-error":"^1.1.0","brace-expansion":"^1.1.11","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","is-generator-fn":"^2.1.0","jest-regex-util":"^29.6.3","natural-compare":"^1.4.0","queue-microtask":"^1.2.3","resolve.exports":"^2.0.3","shebang-command":"^2.0.0","cjs-module-lexer":"^1.4.3","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","istanbul-reports":"^3.1.7","path-is-absolute":"^1.0.1","babel-preset-jest":"^29.6.3","jest-message-util":"^29.7.0","jest-pnp-resolver":"^1.2.3","lines-and-columns":"^1.2.4","require-directory":"^2.1.1","typescript-eslint":"^8.22.0","write-file-atomic":"^4.0.2","convert-source-map":"^2.0.0","jest-changed-files":"^29.7.0","jest-leak-detector":"^29.7.0","jest-matcher-utils":"^29.7.0","source-map-support":"^0.5.13","collect-v8-coverage":"^1.0.2","eslint-visitor-keys":"^3.4.3","istanbul-lib-report":"^3.0.1","strip-final-newline":"^3.0.0","strip-json-comments":"^3.1.1","why-is-node-running":"^2.3.0","electron-to-chromium":"^1.5.90","escape-string-regexp":"^4.0.0","json-schema-traverse":"^0.4.1","v8-compile-cache-lib":"^3.0.1","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","jest-environment-node":"^29.7.0","update-browserslist-db":"^1.1.2","babel-plugin-jest-hoist":"^29.6.3","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^6.0.3","istanbul-lib-source-maps":"^4.0.1","jest-resolve-dependencies":"^29.7.0","fast-json-stable-stringify":"^2.1.0","json-parse-even-better-errors":"^2.3.1","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.1.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","vitest":"^1.0.0","ts-node":"^10.9.1","typescript":"^5.0.0","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ready-agent-one_0.1.3_1738780934979_0.9501438077034847","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@0xspencer/ready-agent-one","version":"0.1.4","keywords":["AI","game development","framework","typescript"],"author":{"name":"Your Name"},"license":"MIT","_id":"@0xspencer/ready-agent-one@0.1.4","maintainers":[{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"}],"homepage":"https://github.com/gtspencer/ready-agent-one#readme","bugs":{"url":"https://github.com/gtspencer/ready-agent-one/issues"},"dist":{"shasum":"ab7d7d8112d33b0f69b6640caf430c6b2aa800ff","tarball":"https://registry.npmjs.org/@0xspencer/ready-agent-one/-/ready-agent-one-0.1.4.tgz","fileCount":18,"integrity":"sha512-A0MqF3gHU2yirVJcMJeu8b7sl5y0kdOBDQ0LFEuw8+CSQA6+dzjBc0UScUBhXY81nYoxmcVhQpEIeUL0xMfyCA==","signatures":[{"sig":"MEYCIQCMjR9V1uNcGrn0D/RLG4as9MFTxNvlhy45KdQIst9JWgIhAOmdotdOsSjrDYBdD0HJ8YCeP6E5xit+LxBodkXPMIlm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34727},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"f896bfeb4909578a708060b5b8f7ec529118e603","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"},"repository":{"url":"git+https://github.com/gtspencer/ready-agent-one.git","type":"git"},"_npmVersion":"10.9.0","description":"A framework giving AI agents a toolkit to interact meaningfully in a game world.","directories":{"test":"tests"},"_nodeVersion":"23.3.0","dependencies":{"co":"^4.6.0","ms":"^2.1.3","yn":"^3.1.1","ajv":"^6.12.6","arg":"^4.1.3","cac":"^6.7.14","ejs":"^3.1.10","ufo":"^1.5.4","bser":"^2.1.1","chai":"^4.5.0","diff":"^4.0.2","exit":"^0.1.2","glob":"^7.2.3","jake":"^10.9.2","jest":"^29.7.0","keyv":"^4.5.4","levn":"^0.4.1","mlly":"^1.7.4","once":"^1.4.0","tmpl":"^1.0.5","vite":"^5.4.14","y18n":"^5.0.8","acorn":"^8.14.0","async":"^3.2.6","chalk":"^4.1.2","cliui":"^8.0.1","debug":"^4.4.0","execa":"^8.0.1","fastq":"^1.19.0","isexe":"^2.0.0","jsesc":"^3.1.0","json5":"^2.2.3","kleur":"^3.0.3","leven":"^3.1.0","loupe":"^2.3.7","p-try":"^2.2.0","pathe":"^1.1.2","slash":"^3.0.0","which":"^2.0.2","yargs":"^17.7.2","braces":"^3.0.3","dedent":"^1.5.3","espree":"^9.6.1","expect":"^29.7.0","hasown":"^2.0.2","ignore":"^5.3.2","merge2":"^1.4.1","nanoid":"^3.3.8","rimraf":"^3.0.2","rollup":"^4.34.1","semver":"^7.7.0","uri-js":"^4.4.1","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^3.9.0","confbox":"^0.1.8","deep-is":"^0.1.4","esbuild":"^0.21.5","esprima":"^4.0.1","esquery":"^1.6.0","esutils":"^2.0.3","find-up":"^5.0.0","flatted":"^3.3.2","gensync":"^1.0.0-beta.2","globals":"^15.14.0","is-glob":"^4.0.3","js-yaml":"^4.1.0","onetime":"^6.0.0","p-limit":"^3.1.0","pathval":"^1.1.1","pirates":"^4.0.6","pkg-dir":"^4.2.0","postcss":"^8.5.1","prompts":"^2.4.2","resolve":"^1.22.10","reusify":"^1.0.4","siginfo":"^2.0.0","std-env":"^3.8.0","tinyspy":"^2.2.1","ts-jest":"^29.2.5","yallist":"^3.1.1","anymatch":"^3.1.3","argparse":"^2.0.1","deep-eql":"^4.1.4","doctrine":"^3.0.0","emittery":"^0.13.1","error-ex":"^1.3.2","escalade":"^3.2.0","filelist":"^1.0.4","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","jest-cli":"^29.7.0","make-dir":"^4.0.0","mimic-fn":"^4.0.0","p-locate":"^5.0.0","path-key":"^3.1.1","punycode":"^2.3.1","react-is":"^18.3.1","tinypool":"^0.8.4","acorn-jsx":"^5.3.2","bs-logger":"^0.2.6","callsites":"^3.1.0","camelcase":"^5.3.1","deepmerge":"^4.3.1","esrecurse":"^4.3.0","fast-glob":"^3.3.3","graphemer":"^1.4.0","is-number":"^7.0.0","is-stream":"^3.0.0","jest-diff":"^29.7.0","jest-each":"^29.7.0","jest-mock":"^29.7.0","jest-util":"^29.7.0","js-tokens":"^9.0.1","local-pkg":"^0.5.1","lru-cache":"^5.1.1","makeerror":"^1.0.12","minimatch":"^3.1.2","picomatch":"^2.3.1","pkg-types":"^1.3.1","pure-rand":"^6.1.0","stackback":"^0.0.2","strip-bom":"^4.0.0","tinybench":"^2.9.0","type-fest":"^0.20.2","vite-node":"^1.6.1","word-wrap":"^1.2.5","wrap-ansi":"^7.0.0","acorn-walk":"^8.3.4","ansi-regex":"^5.0.1","babel-jest":"^29.7.0","char-regex":"^1.0.2","color-name":"^1.1.4","concat-map":"^0.0.1","estraverse":"^5.3.0","fill-range":"^7.1.1","flat-cache":"^3.2.0","get-stream":"^8.0.1","is-extglob":"^2.1.1","make-error":"^1.3.6","micromatch":"^4.0.8","node-int64":"^0.4.0","optionator":"^0.9.4","parse-json":"^5.2.0","path-parse":"^1.0.7","picocolors":"^1.1.1","prelude-ls":"^1.2.1","sisteransi":"^1.0.5","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","type-check":"^0.4.0","ansi-styles":"^4.3.0","buffer-from":"^1.1.2","check-error":"^1.0.3","create-jest":"^29.7.0","cross-spawn":"^7.0.6","emoji-regex":"^8.0.0","fb-watchman":"^2.0.2","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","graceful-fs":"^4.2.11","imurmurhash":"^0.1.4","is-arrayish":"^0.2.1","jest-circus":"^29.7.0","jest-config":"^29.7.0","jest-runner":"^29.7.0","jest-worker":"^29.7.0","json-buffer":"^3.0.1","locate-path":"^6.0.0","path-exists":"^4.0.0","resolve-cwd":"^3.0.0","signal-exit":"^4.1.0","stack-utils":"^2.0.6","type-detect":"^4.1.0","yocto-queue":"^0.1.0","ansi-escapes":"^4.3.2","browserslist":"^4.24.4","caniuse-lite":"^1.0.30001696","eslint-scope":"^7.2.2","html-escaper":"^2.0.2","import-fresh":"^3.3.1","import-local":"^3.2.0","jest-resolve":"^29.7.0","jest-runtime":"^29.7.0","jest-watcher":"^29.7.0","lodash.merge":"^4.6.2","magic-string":"^0.30.17","merge-stream":"^2.0.0","npm-run-path":"^5.3.0","resolve-from":"^4.0.0","run-parallel":"^1.2.0","string-width":"^4.2.3","test-exclude":"^6.0.0","ts-api-utils":"^2.0.1","undici-types":"^6.20.0","yargs-parser":"^21.1.1","color-convert":"^2.0.1","estree-walker":"^3.0.3","function-bind":"^1.1.2","get-func-name":"^2.0.2","human-signals":"^5.0.0","jest-docblock":"^29.7.0","jest-get-type":"^29.6.3","jest-snapshot":"^29.7.0","jest-validate":"^29.7.0","node-releases":"^2.0.19","parent-module":"^1.0.1","pretty-format":"^29.7.0","shebang-regex":"^3.0.0","source-map-js":"^1.2.1","string-length":"^4.0.2","strip-literal":"^2.1.1","balanced-match":"^1.0.2","create-require":"^1.1.1","detect-newline":"^3.1.0","diff-sequences":"^29.6.3","is-core-module":"^2.16.1","is-path-inside":"^3.0.3","jest-haste-map":"^29.7.0","lodash.memoize":"^4.1.2","normalize-path":"^3.0.0","supports-color":"^7.2.0","to-regex-range":"^5.0.1","v8-to-istanbul":"^9.3.0","assertion-error":"^1.1.0","brace-expansion":"^1.1.11","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","is-generator-fn":"^2.1.0","jest-regex-util":"^29.6.3","natural-compare":"^1.4.0","queue-microtask":"^1.2.3","resolve.exports":"^2.0.3","shebang-command":"^2.0.0","cjs-module-lexer":"^1.4.3","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","istanbul-reports":"^3.1.7","path-is-absolute":"^1.0.1","babel-preset-jest":"^29.6.3","jest-message-util":"^29.7.0","jest-pnp-resolver":"^1.2.3","lines-and-columns":"^1.2.4","require-directory":"^2.1.1","typescript-eslint":"^8.22.0","write-file-atomic":"^4.0.2","convert-source-map":"^2.0.0","jest-changed-files":"^29.7.0","jest-leak-detector":"^29.7.0","jest-matcher-utils":"^29.7.0","source-map-support":"^0.5.13","collect-v8-coverage":"^1.0.2","eslint-visitor-keys":"^3.4.3","istanbul-lib-report":"^3.0.1","strip-final-newline":"^3.0.0","strip-json-comments":"^3.1.1","why-is-node-running":"^2.3.0","electron-to-chromium":"^1.5.90","escape-string-regexp":"^4.0.0","json-schema-traverse":"^0.4.1","v8-compile-cache-lib":"^3.0.1","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","jest-environment-node":"^29.7.0","update-browserslist-db":"^1.1.2","babel-plugin-jest-hoist":"^29.6.3","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^6.0.3","istanbul-lib-source-maps":"^4.0.1","jest-resolve-dependencies":"^29.7.0","fast-json-stable-stringify":"^2.1.0","json-parse-even-better-errors":"^2.3.1","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.1.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.0","vitest":"^1.0.0","ts-node":"^10.9.1","typescript":"^5.0.0","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ready-agent-one_0.1.4_1738781237158_0.9435064291278175","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@0xspencer/ready-agent-one","version":"0.1.5","description":"A framework giving AI agents a toolkit to interact meaningfully in a game world.","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"tsc","test":"jest","lint":"eslint . --ext .ts","prepare":"npm run build"},"keywords":["AI","game development","framework","typescript"],"author":{"name":"Your Name"},"license":"MIT","devDependencies":{"@types/jest":"^29.5.14","eslint":"^8.0.0","ts-node":"^10.9.1","typescript":"^5.0.0","vitest":"^1.0.0"},"directories":{"test":"tests"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/gtspencer/ready-agent-one.git"},"bugs":{"url":"https://github.com/gtspencer/ready-agent-one/issues"},"homepage":"https://github.com/gtspencer/ready-agent-one#readme","exports":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"_id":"@0xspencer/ready-agent-one@0.1.5","gitHead":"f896bfeb4909578a708060b5b8f7ec529118e603","_nodeVersion":"23.3.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-dJL3zmRwkejXxPZ8aJy59BjRAZEAHznkSjEmiB3MRDfQG6pKxrwETXHZr8xzOPpRPVXQDjiOS5vRh1QE2hDcDw==","shasum":"8d84028b0d39950efea0e98f0bf83bd00b6b1308","tarball":"https://registry.npmjs.org/@0xspencer/ready-agent-one/-/ready-agent-one-0.1.5.tgz","fileCount":24,"unpackedSize":31796,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHygO0O0EmRpIvgDongDY3zsnkxQVPc+lTxB2n5w3nbsAiEAtvlKFy0RkfL+4vBChfJ6QvahM7dcX1Nt08bwfR5GW8o="}]},"_npmUser":{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"},"maintainers":[{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ready-agent-one_0.1.5_1738787527227_0.31317039227769494"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-05T18:19:19.197Z","modified":"2025-02-05T20:32:07.585Z","0.1.0":"2025-02-05T18:19:19.491Z","0.1.1":"2025-02-05T18:31:20.107Z","0.1.2":"2025-02-05T18:37:14.651Z","0.1.3":"2025-02-05T18:42:15.215Z","0.1.4":"2025-02-05T18:47:17.348Z","0.1.5":"2025-02-05T20:32:07.419Z"},"bugs":{"url":"https://github.com/gtspencer/ready-agent-one/issues"},"author":{"name":"Your Name"},"license":"MIT","homepage":"https://github.com/gtspencer/ready-agent-one#readme","keywords":["AI","game development","framework","typescript"],"repository":{"type":"git","url":"git+https://github.com/gtspencer/ready-agent-one.git"},"description":"A framework giving AI agents a toolkit to interact meaningfully in a game world.","maintainers":[{"name":"0xspencer","email":"spencerobsitnik@yahoo.com"}],"readme":"# ready-agent-one\r\n\r\n`ready-agent-one` is a framework for giving AI agents a novel way to interact meaningfully in a game world. It provides a structure to handle world (server) ticks and world events, allowing you to easily manage, customize, and process game events involving players.\r\n\r\nIt's purpose is to define a standard (and provide necessary tooling to work within that standard) to intercept in-game world information and events with the purpose of controlling agent prompting and extending behavior beyond typical action schemas.\r\n\r\n## Features\r\n- World Ticks: Keep track of ongoing gameplay and player statuses.\r\n- World Events: Trigger specific game actions such as player entry, exit, or winning events.\r\n- Custom Events: Specify custom world events from the game.\r\n- Customizable Callbacks: Easily register and trigger event handlers for various game actions.\r\n- TypeScript Support: Fully typed API to ensure reliability and clarity\r\n\r\n## Installation\r\nTo install ready-agent-one, run the following command:\r\n```bash\r\nnpm install ready-agent-one\r\n```\r\n\r\n## Usage\r\n1. Importing the library\r\n```ts\r\nimport { tryParseWorldMessage, setOnWorldTickCallback, registerEventAction } from 'ready-agent-one';\r\nimport { PLAYER_ENTER_EVENT, PLAYER_EXIT_EVENT } from 'ready-agent-one/dist/types/sharedTypes';\r\n```\r\n\r\n2. Set up the world tick handler\r\n```ts\r\nsetOnWorldTickCallback((message) => {\r\n  const presentPlayers = message.players;\r\n\r\n  agent.updateWorldInfo(`Present players: ${presentPlayers.map(player => player.username).join(', ');}`)\r\n});\r\n```\r\n\r\n3. Register event actions\r\n```ts\r\nregisterEventAction(PLAYER_ENTER_EVENT, (data) => {\r\n  console.log('Player entered:', data.username);\r\n\r\n  // handle agent response for player entering a zone (eg: award player with an NFT or a Superfluid stream)\r\n  agent.promptSuperfluidStream(data.username, data.walletAddress);\r\n});\r\n\r\nregisterEventAction(PLAYER_EXIT_EVENT, (data) => {\r\n  console.log('Player exited:', data.username);\r\n\r\n  // handle agent response for player exiting a zone (eg: stop a Superfluid stream)\r\n});\r\n```\r\n\r\n4. Parse incoming game messages\r\nYou can parse game messages (either world ticks or events) using tryParseWorldMessage:\r\n```ts\r\nconst messageFromGame = {\r\n  text: 'WORLD_TICK',\r\n  players: [{ userId: '1234', username: 'Player1' }],\r\n};\r\n\r\nconst parseSuccessful = tryParseWorldMessage(messageFromGame); // Triggers onWorldTick callback\r\n\r\nif (!parseSuccessful) {\r\n    // if parse not successful, this is not a world message, and the agent can reply as they please\r\n} else {\r\n  agent.respond(messageFromGame);\r\n}\r\n```\r\n\r\n## API\r\n`tryParseWorldMessage(json: any): json is WorldMessage`\r\nParses an incoming game message and triggers the appropriate callbacks based on whether it's a `WORLD_TICK` or `WORLD_EVENT`.\r\n\r\nParameters:\r\n- `json`: The incoming message (can be either a world tick or world event).\r\nReturns:\r\n- `true` if the message was successfully parsed and processed.\r\n- `false` if the message does not match a valid `WORLD_TICK` or `WORLD_EVENT`.\r\n\r\n\r\n`setOnWorldTickCallback(callback: (message: WorldTick) => void): void`\r\nSets a callback function that will be called whenever a `WORLD_TICK` message is received.\r\n\r\nParameters:\r\n- `callback`: The function to call when a world tick message is received. It receives the parsed `WorldTick`.\r\n\r\n\r\n`registerEventAction(eventName: EventName, callback: EventCallback): void`\r\nRegisters an action callback for a specific event.\r\n\r\nParameters:\r\n- `eventName`: The name of the event to listen for (e.g., `PLAYER_ENTER`).\r\n- `callback`: The function to call when the event is triggered. It receives the `eventData` associated with the event.\r\n\r\n## Types\r\n`WorldTick`\r\nRepresents a world tick message that contains player information.\r\n\r\n```ts\r\n{\r\n  text: \"WORLD_TICK\";\r\n  players: Player[];\r\n}\r\n```\r\n\r\n\r\n`WorldEvent`\r\nRepresents a world event message. There are different types of events, such as `PLAYER_ENTER`, `PLAYER_EXIT`, and `PLAYER_WON`.  You can also specify a custom event and eventData.\r\n\r\n```ts\r\n{\r\n  text: \"WORLD_EVENT\";\r\n  event: EventName;\r\n  eventData: object;\r\n}\r\n```\r\n\r\n\r\n`Player`\r\nRepresents a player object with a `userId` and `username`.\r\n\r\n```ts\r\n{\r\n  userId: string;\r\n  username: string;\r\n}\r\n```\r\n\r\n## Standard\r\nThe `ready-agent-one` standard supports 2 primary messages, defined as `WorldMessage`s:\r\n- `WorldTick`\r\n- `WorldEvent`\r\n\r\nIt boils down to defining a message and a callback to that method.  The event callback then decides if the message context is appropriate to pass to the agent.\r\n\r\n### WorldTick\r\nThe `WorldTick` is a message sent from the game authority (usually the game server) on a specified interval to inform the agent of the current game state.  Currently it supports a list of active players, but its interface is extendible.\r\n\r\n### WorldEvent\r\nThe `WorldEvent` message is sent whenever something noteworthy happens in game.  It contains a unique `EventName` that identifies the context of the event.  Furthermore, it contains an `eventData` object with additional context on the event.\r\n\r\nBelow are the currently supported events, with eventData contexts:\r\n| Event    | Event Data |\r\n| -------- | ------- |\r\n| `PLAYER_ENTER`  |   `{ player: Player, zoneId: string }`  |\r\n| `PLAYER_EXIT` | `{ player: Player, zoneId: string }`     |\r\n| `PLAYER_WON`    | `{ player: Player, score: numer, game: string }`    |\r\n| `GAME_COMPLETED_EVENT`    | `{ rank: Player[], game: string }`    |\r\n\r\nWhile some events are standardized and included in this package, any event name can be manually added and configured (as long as the game supports it).\r\n\r\n```ts\r\nregisterEventAction(\"CUSTOM_EVENT_NAME\", OnCustomEventCallback)\r\n```\r\n\r\n## Testing\r\n`npm test`\r\n\r\n## Roadmap\r\n- Python package\r\n- Node/Python package for three.js and pygame game servers for easy message sending\r\n- Extending functionality and events","readmeFilename":"README.md"}