{"_id":"@crimson-education/replit-sdk","_rev":"37-6cc5c8bbb32e083fb4bab66517dab1f1","name":"@crimson-education/replit-sdk","dist-tags":{"latest":"1.0.2-beta-19"},"versions":{"0.0.1":{"name":"@crimson-education/replit-sdk","version":"0.0.1","author":{"name":"Crimson Education"},"license":"UNLICENSED","_id":"@crimson-education/replit-sdk@0.0.1","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"07d2446fb4077e06a2609e91a55c30e513f68a20","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-0.0.1.tgz","fileCount":25,"integrity":"sha512-4+9lB7LOVbAfHL5CQQI3nj2IO2TCPaLIzPHup7wkkyzwHYamfPhoxwX/TF3JbJCgxOaUeHA5qliVM2bXWG4E0w==","signatures":[{"sig":"MEYCIQDMIpdGDKrEjTjJvL266nov+GVh1G2trFkdCXg1AcOdjAIhAKSNAQqLYBvFrKxc2nduLZJrfIu9BLD6RYkrxn0nR3aQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18615},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"880eb953d76f8cd0950b022ba7b3c057aea9c876","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_0.0.1_1773040268078_0.5835268011644654","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@crimson-education/replit-sdk","version":"1.0.0","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.0","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"87bbb13bec8098ee8b94c4e0a4335f0c1dfb1aa5","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.0.tgz","fileCount":25,"integrity":"sha512-TXSxUGPbo077cp/ujTjqkY3hqL1jIZSjDs3RqOjZxiV+Zw5cNWeYXog6R3iBTQdTgXCexFm3VzIkuGgGYcLitw==","signatures":[{"sig":"MEQCIEvGlNoK1I45t6msGTaeg1jAavlmClJV033bRNalF7HmAiBtsX1J/VY/M+lZ5v5kJhCR9vqBudW3xW+zlLVUpMQ1qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18657},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"880eb953d76f8cd0950b022ba7b3c057aea9c876","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.0_1773040638353_0.6419975281280086","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@crimson-education/replit-sdk","version":"1.0.1","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"b3380c00418f9ea16fcb53f1cd057c3ede1d3bd3","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1.tgz","fileCount":2,"integrity":"sha512-vRjWqVM2uLNiJqJgVqXLHy9ZA/GSVjo6oJL3/PtB0MYQHr4LAY6RptHnUD3U8N6IWhNPBTRNvDlWOySeCEZxbQ==","signatures":[{"sig":"MEQCIDyQc81fi38dTv2TXEDvf0XU7c10I7WDJ/8AsKrcxslWAiASRvDy5QDkclIsHJ5bWiScpj+E3nJjFYDk//UPxSO8xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1662df0c970afb243bef33b8d859a0d9b31daced","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1_1773197239308_0.9635395792498567","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-1":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-1","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-1","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"924f1c003f423327c270597ffc767a4042ab857a","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-1.tgz","fileCount":30,"integrity":"sha512-yvtoZnR+Eo/TtzkA39gW+IAxpYVFXvxNh/UfxMh06fac6TV99qifW7NaIfz+NFkUmD8U+5dFL0erwpPhzSx5HQ==","signatures":[{"sig":"MEYCIQCRHgP0DRjwhfqg7K16neVAdrFuR3IxkSFpqHUu0hzXmAIhAMRXF2qmP5+EuBpDCYoOMzKg2tPOcPayBONxu53OVXKN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22093},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1662df0c970afb243bef33b8d859a0d9b31daced","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-1_1773197811145_0.7046215238344955","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-2":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-2","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-2","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"7483e648951d2127e7dec066cc0025cb7f43305c","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-2.tgz","fileCount":30,"integrity":"sha512-yytlnLQn6BnNRbJADfRhU/LsVUZNkjoUpaW4rJhNjhash3NA8Y7bk5lqrlFrWJgqrT1u8Vd4qVeasC2RwB/Qbg==","signatures":[{"sig":"MEUCIByRiPZOCPO4+ogpOrJTb0+3/qqcZgZghTyYKOknTrufAiEAvdkTT0em7EGZsewJ8Hn/zhy//OLuwQCRotszfVtq/8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22489},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36e74ec9d7ebb31d42aa3b252c26d16fdedd12e7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-2_1773210249167_0.6879994043887916","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-3":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-3","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-3","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"3a303c6858800ed0bc0fb4f15a76a6fc67980619","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-3.tgz","fileCount":30,"integrity":"sha512-Hx9aIpDgAYMKsOr2//5YZocwej0Dm8FBCrFrmPiego6rDUlIzoQQV588qqVPnKcBTxtDSOREqu+k58ZXhNwyxA==","signatures":[{"sig":"MEQCIBehwX6bt6jE6Xvzi5poBwka+MZhVWvS7QZFihAo3ZpaAiAtzpNkWv26aEyvQapUXac08vFQZ8kRNssVBd/neUiMMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22654},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36e74ec9d7ebb31d42aa3b252c26d16fdedd12e7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","fixlint":"npm run lint -- --fix","publish":"npm i && npm run build && npm publish"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-3_1773210464730_0.3357505599964441","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-4":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-4","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-4","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"02e4eb46934c0c500002b1a71b6f1fee4d26c686","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-4.tgz","fileCount":30,"integrity":"sha512-NNC4+PK3n37futXYuR9GVS4qY+GZL0dFbBFaDfAr8lXWO2Id0gvcB8GLOrXRILiPvQe+2ME5dwuPgxgdilZviw==","signatures":[{"sig":"MEQCIFLbxoFyUFQTKQpcSMnuoHPJLxnr9TYGZl+IvIZZQY5FAiB4cdnEzEbnmU1/X8++oBowuvUCQCOqQL5BeyECV637FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22653},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36e74ec9d7ebb31d42aa3b252c26d16fdedd12e7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-4_1773210533927_0.4250364968589644","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-5":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-5","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-5","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"9477de504866a1d2a1603061ec242d483f24f30b","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-5.tgz","fileCount":30,"integrity":"sha512-Cu3DVLIu3vRB7D7xgtSwESkpF1utEMOfcCXpEJYteMQIup/6gYP8rL4v1Zeo/9s7NmBnmAafUJFi5w/lVc21oA==","signatures":[{"sig":"MEYCIQDyNwkSq5VtFuccT+mXL2vftSy0Tzl5PpAcCMK9Ma5CmgIhAJUzyftbYdF61yoUi2vG8qHjPibyW+UztZF8pPaKZr8I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23530},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36e74ec9d7ebb31d42aa3b252c26d16fdedd12e7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-5_1773211179995_0.4976781178002061","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-6":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-6","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-6","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"b8dc81b2aca69a7748b8026a55b6453ca5852515","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-6.tgz","fileCount":30,"integrity":"sha512-s6w9J21rPXIyOaTS/bHnV1PPzyb4dHGOhSp5dJwQQV1M2DwRoWPRQ9NiALqQ+OqW4tVo0ZPFMELAaqb7vk8Ldw==","signatures":[{"sig":"MEUCIB27qjd9//BzVA0xSpXh7aK4OpdCW0KbxRDOMj7dRBlDAiEA5AGtaVWgWR7JScJSSCbjjypFZqHZJ3ZyM8/2ANevOLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23565},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36e74ec9d7ebb31d42aa3b252c26d16fdedd12e7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-6_1773211322185_0.9597789125921876","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-7":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-7","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-7","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"12d71c8a003eb210901d2149d5ec5b37797f0f5d","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-7.tgz","fileCount":30,"integrity":"sha512-wfsuv/TVTuyKk8y+9JlIr5btpjXJZQTv+NUlEv/AHUQOofBquTaHn+6ujLMhgj2zV/cT6dDUpND8Tn8SLCv0QQ==","signatures":[{"sig":"MEUCIEmfuJkrQFEAxIQWV1UkT5rURHObTc1LkY7/kGyn02xzAiEArtSswJWW+81T4K9FuRGbzct0Kyaan3PhEo4H3nTk1BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23581},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36e74ec9d7ebb31d42aa3b252c26d16fdedd12e7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-7_1773211575881_0.37476992642585594","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-8":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-8","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-8","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"e3ad85758e84bb4135f30524c0e6faed102dd6ae","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-8.tgz","fileCount":30,"integrity":"sha512-2mw9iVBT/VsWuMMPjw1NOHloEK4N8vZCGp/WsZUmSyz9aOhZkxAoKpwT7dzLqXmPESSVELUXAr+/yjl+xf4NKQ==","signatures":[{"sig":"MEQCICsjzr0Oat0/kMJg++zvepDbkKbM4R7Kx7PpC8xs5Br8AiAQ9sQImPY2Ov85xLmF8nxfbQdZuBwfdAjlt3NvO44fbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23613},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36e74ec9d7ebb31d42aa3b252c26d16fdedd12e7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-8_1773213201350_0.878008116688128","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-9":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-9","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-9","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"e4e373e796dfa93d293254a04d34cedd05405161","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-9.tgz","fileCount":30,"integrity":"sha512-+BBtl3fzbNXKZu30IqyQRynZQbrfzqBWOyIGnHvPVxqJhhODFLRqrecszOJNExz+6ANcyVB6S6ELxmnro6mihA==","signatures":[{"sig":"MEQCIAsQZ+loz889lNpCUifGJ9fG840XLVmjya4ytSCBHyoTAiBYwxXQwrtXrgJD5Hh3O4DQ8cHRBRuWj/xxvJfFEeY/ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23705},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36e74ec9d7ebb31d42aa3b252c26d16fdedd12e7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-9_1773213430544_0.6128398538951738","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-10":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-10","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-10","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"86d75516a388d5286000caa65f3693d4b6efd251","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-10.tgz","fileCount":30,"integrity":"sha512-0+aSWiMXM1vDjpqxG7iVSOBa0APRCiX6VWyJMhbdpT/qbTpkz6bgWAQASuAZMmH3TQs7hN1dAbE+NKnVsSzOOw==","signatures":[{"sig":"MEUCIQDjXKNlwtcMsZsQAZ8fCxgnFQGUiFX0X7cfxooc3OON8QIgJFuPxO2fkuneJ/grlpjLqBOvMA607SpiHi6USzKUMIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23857},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36e74ec9d7ebb31d42aa3b252c26d16fdedd12e7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-10_1773214330336_0.7311567132818939","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-11":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-11","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-11","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"090d5d02caae26ff4479f7279e60f4813fb17e8e","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-11.tgz","fileCount":30,"integrity":"sha512-pKghySjIVB1DURP6zKlSZJAsRA3KTT0B0Y0+qO+Wtwki0Cb7ZF7ILE1TdM8L9vUXcXcEYf3zVxWWdA50HxlAbQ==","signatures":[{"sig":"MEUCIQCuWT/eJJqBOlO1wsGNJpTaosv+zMEGMVFW0POxXGAIiwIgCgfNs3mMEHbCyu5gENsVsRkCoFryDx+vmX07PXRgYII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23830},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36e74ec9d7ebb31d42aa3b252c26d16fdedd12e7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-11_1773214727883_0.9728995917647041","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-12":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-12","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-12","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"5f5a65664dfdae47ba591410656d3b585f4f24fc","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-12.tgz","fileCount":34,"integrity":"sha512-w/tIHVsmoJD3v5ohl0NSaFgh7EbByi0rz2rrfvaii2r8zgiOoxSC287ZnAv9MrxjeXpDU94Sy8iJniMoDs3YvQ==","signatures":[{"sig":"MEUCIDHx1wMPhTIJ48OOX++Mzxkm5Xu7AgcDxCHoQuduGh6cAiEArpnqkZQY8DCsFV1PgggHko7JCFAu+KpOvHUt1vG9p2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31876},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3758e66e8f5a9b2749e2f55b4a134604f43913f7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-12_1773216336669_0.742257949447759","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-13":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-13","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-13","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"33becd5367ec48f7234b3dd9a951e00a3b9532af","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-13.tgz","fileCount":34,"integrity":"sha512-zCyW3vMUHKYsw543MUFaFcbnjZAsXRiZdjzpF9XBM0SWBIqxOwKnluHmJeBThRgtwf7rw7EasimRMG39gVB1Jg==","signatures":[{"sig":"MEYCIQCnGjVdtcirnY9hYnLKu7TUTk0Gr1qpdpkcbUWMTrznwQIhANys3Pa8lrR/gVYRsTBmK7DhGf1pINbmPNyBjDnjeULQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32115},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3758e66e8f5a9b2749e2f55b4a134604f43913f7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-13_1773216676280_0.42166638456502814","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-14":{"name":"@crimson-education/replit-sdk","version":"1.0.1-alpha-14","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.1-alpha-14","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"f66b1c6d14544ff361e5f4e366d5815dee0ad4bd","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.1-alpha-14.tgz","fileCount":34,"integrity":"sha512-3EstP1aZpiM90/4dJKNRgdncZVOJtRCyRYbDlGZqBmnSJA8SO+UOQ/gWCMczeWi6zPq4qXUjv7hZN27AD7JDOg==","signatures":[{"sig":"MEUCIGYEycmM6LNLYY2Nw1Yv4YR6uOtPWLplp2CDG43N0xaZAiEA9QrDgoEDCS3QP/ASBINbMRxLsN6LRmkDuuvE6eB37mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32039},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3758e66e8f5a9b2749e2f55b4a134604f43913f7","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.1-alpha-14_1773217304554_0.45329593108290145","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-1":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-1","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-1","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"259d5f644b2d990c6077c6e5e02a5775b2f05edf","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-1.tgz","fileCount":38,"integrity":"sha512-ogrEBKzHhqCiyocVejvrWIhcVUWf33lqqI2LtZhkr8umHCsXZyTKdQpxTrUZnIEKP3PXnLryffx1nWfyGkSs0A==","signatures":[{"sig":"MEQCIBI0rVGpw73arntDmCT2U2+PZnKpn3eLOUDiq8rdfytIAiA5HJLrKjafrubHRf/URHdmib38MOxEetPGViKYAybOQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37291},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"02ecabd31cd9fb3117a5fe9aee65df9823825e52","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-1_1773297921982_0.12784392351848606","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-2":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-2","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-2","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"852960561ca82eeb1c76fa2741b1584dbc63fa16","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-2.tgz","fileCount":38,"integrity":"sha512-qJCe/gSX0PkjMCNA9Rx9fyMgOaXGlW+NzkgCGGMiO8bMIiUMGuVFkwmlnPKAE2U+xKmTZAAwVApM9mcr7gr3FA==","signatures":[{"sig":"MEQCIHp5UKZx73+65L1yNhwHVEwENdlaMC8KYsgDAcJk5asfAiBsRo8+ExFGj5yXVEaZtJoyp8N3BkzQyXo3pyzyREaqZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37661},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"02ecabd31cd9fb3117a5fe9aee65df9823825e52","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-2_1773299201089_0.71260971695899","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-3":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-3","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-3","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"84d4f078e35a62bd845cdc2c5b3602e64868ee32","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-3.tgz","fileCount":38,"integrity":"sha512-+5Wv52bgpKHqm8aOVIdNBS1Z7ewmu5ZK6D5sjI0/jp8vaif+roz68z0cyAY58hHyP/ew57waXqaUMmfeo0CwBA==","signatures":[{"sig":"MEQCIFGtmigh9tEJopeNvfyVoSJ64rVrrbN0w+Og2KNWB++SAiBnmPHVYw/WVKuO0TYqBqZE+lNYc00GNiUwXOOovHiCug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38459},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d132e1029fd3c57b309274c8d99ab9b4e3557f77","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-3_1773300591991_0.35918488837872586","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-4":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-4","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-4","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"29afde79d321419cdd28535b07a9a9af6833737a","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-4.tgz","fileCount":38,"integrity":"sha512-vOLWdgp8l8zQi41+k8cpjhVLKLwAQ9PoQXdTHpzoZdcEW9Q43xzeX4w7ecW4SCLJRqemGJ+eIXjobgLIjzfuGA==","signatures":[{"sig":"MEUCIQD25qTb0dvus6QhOtxLb+ZftjKMgGyYg6xUV+i/yTiqcgIgaQpVHWJhHFDvkyBeVLYi+PL8VDakdO4hRZpZ3FIadsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39378},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1ae67e955ed65068926c612e1d14c066e569cfce","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-4_1773358072822_0.8860511609507389","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-5":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-5","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-5","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"cd8b5dc74b160092cbf0b91f1917932ec3d42e1e","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-5.tgz","fileCount":42,"integrity":"sha512-Ygz9ysDCAoOY44Z9FH6pt203PZZrkBA2/a+ErbYy2NCIa57tNiQ8uffkUc4YHoaqHHRnnd1gi0ss2uv/h+6yPg==","signatures":[{"sig":"MEUCIAYUuT+UnuAT/YPSQU7QXrZsVf2Y4WLX23b2jaeb3aUHAiEAzNyIiR8B8npE7JloA/oApj0TpZYtHocWsAGdwIjQPM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48053},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3d0d6f19ce09bd432b9b77ac6b62d43afec9322e","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-5_1773369585509_0.02417110165166636","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-6":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-6","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-6","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"4fc6a22bab26de7109d9a20a859318e539ab7798","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-6.tgz","fileCount":42,"integrity":"sha512-r8Rmc+RX9Jn2uW1r4rF/P6MumetDtrojloVvHcEQhMJDsbysoG+Os5hFF4XvHKyeXL9J4erHeWDThPsXBh6LtQ==","signatures":[{"sig":"MEQCIFfwl0szSIuoue3c56322XmsgWwvDI8Kic4f8CUjycANAiBnqXx+46QE8EyIg2tB/S7Y43Bi3CFNrmI6PUhe+D4ymA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48138},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3d0d6f19ce09bd432b9b77ac6b62d43afec9322e","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-6_1773369719288_0.6931802505041944","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-7":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-7","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-7","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"d431e020c164320dc8895ab1dc303a169fc080b0","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-7.tgz","fileCount":42,"integrity":"sha512-kQ6rzD5g8otmHnYL8S25Ae8Ns5TPhmvkGXHZWCoBCLieEXDGss8bCVfL1zlcgolfODWKqnk19DHChPZGSRCbMw==","signatures":[{"sig":"MEQCIAbjWekdxV3IQG1ZSI0abV60R0cK7SnCcLqVaTNHQGm7AiBnC04DTKOO/MHSDTJr3+2cDffuX/xGUjDkmdTOXd2U5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48620},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3d0d6f19ce09bd432b9b77ac6b62d43afec9322e","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-7_1773370606306_0.24915345776639497","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-8":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-8","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-8","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"9c0a9d48c08aeb454f2cdb9740a2b25b7329b998","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-8.tgz","fileCount":42,"integrity":"sha512-CelN145cm3mrxm2/p64OgB7Af8Ox0Rx/FKkHtP701EiggRqpuNaFvNtSQvPOCU2H1y/R5u1v0i/JViQ8S4Mu5w==","signatures":[{"sig":"MEUCIB8w49c1P6EGu591ZEXO/0gmc24AFb/7uwQQ65pdA1V+AiEAl1q4lmJeWYVIb3vPY2taAUfVzT1osN/pgNKf5Ls61GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48625},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3d0d6f19ce09bd432b9b77ac6b62d43afec9322e","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-8_1773370856120_0.29866392991421464","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-9":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-9","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-9","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"9938e555eaf0d80f4d584b9eaf4ca22182fed01d","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-9.tgz","fileCount":42,"integrity":"sha512-z+jOVp4PNO+Ij2/osjgL1Cl2X1mPKTWV2gvwJ7ZyhamsNwHZISwwYRneEXh7jvJ8ueQZXl1/PY8qKIX65NqePg==","signatures":[{"sig":"MEYCIQDU3CpuGUhOISaeH1r5j37dPh1OLuqqDrXk18BbP2LsxQIhALhZNnCrdh6lbT6GrblgMIuK/iIivtzB3j0DF8/HedfQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49945},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3d0d6f19ce09bd432b9b77ac6b62d43afec9322e","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-9_1773371199247_0.9907596095430895","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-10":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-10","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-10","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"29e3123aaf517ce528fc42a69e6854c58e038272","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-10.tgz","fileCount":42,"integrity":"sha512-zYSGNPDfzu+3MBgwxI9N02F4OIuY+VUZRJjawOHg7Sr1xEbs6uEAZauCDT6YEtDep1Q8WoKt2D6nkb3ALMVtFQ==","signatures":[{"sig":"MEQCIDQndQMBv9Cl/cuTSD0KAtGBLAeKlSiXVQra7DAp1dqWAiBfu1F5KucBGKYmso+XVMEztnKdMK5O4QZw/QSJOy0xzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49993},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3d0d6f19ce09bd432b9b77ac6b62d43afec9322e","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-10_1773371779176_0.5935109144496276","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-11":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-11","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-11","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"2bc93d9913455e2017f4b018b96c008b9515143d","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-11.tgz","fileCount":42,"integrity":"sha512-NDTA9b1RHsyAuUblasL6Fdvzw7lyczcONpRemOrYKj8gNgwKgaz1ZKr0SxBDrHNa7FdwudTF3hTKDMGn0mZhOw==","signatures":[{"sig":"MEUCIQCD07Ke27D2ytA7nkdrOX2LeJ8f7L3yTKfgjiXK/vil8QIgIE/CenVV9rj5jRcEbki+hPoyBcZ8l9BJdEO9vmPeQyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49892},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3d0d6f19ce09bd432b9b77ac6b62d43afec9322e","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-11_1773372520172_0.7152722594289451","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-12":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-12","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-12","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"e17d83a7c1f6fc745c3dffbbf8accee488bd2463","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-12.tgz","fileCount":42,"integrity":"sha512-kFfheagpGPV2WDnmluWqyd+ld5iYNP0tt61uGtyDOzQb8EmXxCJg2iYcIDYGkC9kJ0keie3LFR8eytWvvwEIgA==","signatures":[{"sig":"MEUCIQD5csN53N4RchGiW4jxKkYXBww1I8Ehlg6227w6yrMvfwIgHxj8EqcApqM9kBJTuParjT3eNJ80Jwldk9alGBulh+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49888},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3d0d6f19ce09bd432b9b77ac6b62d43afec9322e","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-12_1773372899097_0.964955470069","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-13":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-13","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-13","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"2f3459f0e74cafb6a73196c6ffce1ec781603e4a","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-13.tgz","fileCount":42,"integrity":"sha512-l8g4Lb4H8AFv9wFHXsIeoOGo1JaFt2chAJNc1GRO24nP3kF62K8KVLirGNss2R5Uf/WoZv4FxaOg1xXV2TE+/w==","signatures":[{"sig":"MEQCIFE4s+lFlIoWxURyxbSfc++7f8vrE3giyUY5PvzOfsWUAiBnvvMmQDLfWSz2jCKZ1NOAekbEtUoeeFizHFDY+zkW6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49973},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"fb42d8a7ee6037ff83ed2b19cb08a6b8e3900fdd","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-13_1773382299923_0.6026036704300242","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-14":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-14","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-14","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"03a98ccf008f360bca34b48b50356542782461ec","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-14.tgz","fileCount":42,"integrity":"sha512-anQLWbaxUmjLFVuAU3yZrNnKqizxW+e9TEq0ETuGJnAofc6k6jRECQnWZBO96rI8twZJT66JDptvfq1kU3P8jQ==","signatures":[{"sig":"MEUCIQDNtqYKrZcFUQD/L6YuizyOpVRndrlMJmQJzKamSLlc9wIgfY0LcYvyjxaQRT2vLZnSkXtk1dxtSw+LH4gSKaFKXz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50538},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"fb42d8a7ee6037ff83ed2b19cb08a6b8e3900fdd","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-14_1773388587501_0.30395650677618846","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-15":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-15","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-15","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"e829128aa83324e6e50a03201482ff0dc0ef5e98","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-15.tgz","fileCount":42,"integrity":"sha512-bo2FaovopfA0vLesoIvOg5OZFcxj/537dG7H08ixkV+A1u+vtydVtL0lwuReRPijwsKF3Bg1jE4r4q18KKnQiA==","signatures":[{"sig":"MEQCIHBwkto0gLbceoY5g9hkPdxDk8YFyDPQVf3fQ8H54vzsAiABrklYzQFykgqCgUwO0CLpMLjbDIUXW8WirG93TWuj0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51117},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8dcd9a424bcb295d0e5703d88245fca672e2226d","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-15_1773452924196_0.551779415218026","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-16":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-16","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-16","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"b489de09e37ff6a34112bbd137b7805051e9d56a","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-16.tgz","fileCount":42,"integrity":"sha512-O9YfmQH7mnxPvC/jCB2FcIBkUf+6bxSieA9vFDSC6Kco31w5kQFXee/plHfru+f96AgZcUy/DrO/xlQirgPFzg==","signatures":[{"sig":"MEUCIQD63Qu6n8Qkshq51hBBWzzJQx30/EzA7KESuEFrYp3mJwIgE+uLRI+wowIiMaq9MsxD4AW4vw0pKiU1q3s04fOhEIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51151},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b2f233bb8687b77d84526ab57998eb184d06a033","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-16_1774400674805_0.6761729880473761","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-17":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-17","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-17","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"c5343b2948bc702e514f7db6aca72562c9d5950a","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-17.tgz","fileCount":42,"integrity":"sha512-o8hNBrCPzw0zntaQiE3lYyQzlByqmRTex+l31Q3ml6WUs/f81eoELa04VUaf+MbMeP4bEYvfpxMftaQr6p2YrA==","signatures":[{"sig":"MEUCICT4tRXCa57f7OJzQJZFne6ZDl/SMPMa2tlz0m/PSDeeAiEA1UkYTiNVrZd9a6EXdtPYymZgXCcf2IgPpdg5a0rRHKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51163},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"ae14335ad71ca5bcd956d3329175ce7dd0651e45","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-17_1775526174151_0.35182096404627594","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-18":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-18","author":{"name":"Crimson Education"},"license":"MIT","_id":"@crimson-education/replit-sdk@1.0.2-beta-18","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"dist":{"shasum":"ffd2356de030da69f2e309379c6d7c47f148c57e","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-18.tgz","fileCount":42,"integrity":"sha512-wyaB94oCs0Mm0czDXbavjqKVn8qGaBmktAr4JnEiu64g4G9e4p/A1uJHrVrySIQTdYEP3egG/b0Cnkml0lcyZQ==","signatures":[{"sig":"MEUCICQL1FZFjnTkyhF4xlAlDpQ8ygdEprde2WS91o6zQ/juAiEAjmMPvsmXeGbQUrsIFQZ+btvN9TF+6XD4ctH5ufNIlvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52370},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"ae14335ad71ca5bcd956d3329175ce7dd0651e45","scripts":{"lint":"eslint src","test":"npm run lint","build":"npm run clean && tsc","clean":"rimraf lib","upload":"npm i && npm run build && npm publish --access public","fixlint":"npm run lint -- --fix"},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"_npmVersion":"10.8.2","description":"SDK for Replit app integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^4.3.6","express":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.0.0","@types/node":"^14.14.28","@types/react":"^18.0.0"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/replit-sdk_1.0.2-beta-18_1775526490789_0.7437374365144851","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta-19":{"name":"@crimson-education/replit-sdk","version":"1.0.2-beta-19","description":"SDK for Replit app integration","publishConfig":{"access":"public"},"license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && tsc","lint":"eslint src","fixlint":"npm run lint -- --fix","test":"npm run lint","upload":"npm i && npm run build && npm publish --access public"},"author":{"name":"Crimson Education"},"peerDependencies":{"react":"^18.0.0"},"devDependencies":{"@types/node":"^14.14.28","@types/react":"^18.0.0","rimraf":"^3.0.2","typescript":"^5.0.0"},"dependencies":{"express":"^5.2.1","zod":"^4.3.6"},"_id":"@crimson-education/replit-sdk@1.0.2-beta-19","gitHead":"ae14335ad71ca5bcd956d3329175ce7dd0651e45","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-WuYDyhTl9fWxMsj3O70E9RpDF1iUppbkkJYBDjpGcI92+xw6UFqPJ3VANTIQY/HLZ8jhFMguTHyBGlM2yNfavQ==","shasum":"b8d35eb3725aa6a6f7fc370110defd1be75e738e","tarball":"https://registry.npmjs.org/@crimson-education/replit-sdk/-/replit-sdk-1.0.2-beta-19.tgz","fileCount":42,"unpackedSize":52377,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCODRuimcXTRC/YfE4L/Pr7HP7oHOnXDZz6u9hrMn6ftAIgSU0dr/IobTBuaqLdzkUyvivipyXQOOJNIDT9LBEk5OU="}]},"_npmUser":{"name":"crimson-devs","email":"devs@crimsoneducation.org"},"directories":{},"maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/replit-sdk_1.0.2-beta-19_1775526680979_0.7826358121297037"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-09T07:11:08.078Z","modified":"2026-04-07T01:51:21.262Z","0.0.1":"2026-03-09T07:11:08.201Z","1.0.0":"2026-03-09T07:17:18.504Z","1.0.1":"2026-03-11T02:47:19.436Z","1.0.1-alpha-1":"2026-03-11T02:56:51.288Z","1.0.1-alpha-2":"2026-03-11T06:24:09.315Z","1.0.1-alpha-3":"2026-03-11T06:27:44.904Z","1.0.1-alpha-4":"2026-03-11T06:28:54.063Z","1.0.1-alpha-5":"2026-03-11T06:39:40.165Z","1.0.1-alpha-6":"2026-03-11T06:42:02.320Z","1.0.1-alpha-7":"2026-03-11T06:46:16.021Z","1.0.1-alpha-8":"2026-03-11T07:13:21.583Z","1.0.1-alpha-9":"2026-03-11T07:17:10.712Z","1.0.1-alpha-10":"2026-03-11T07:32:10.507Z","1.0.1-alpha-11":"2026-03-11T07:38:48.076Z","1.0.1-alpha-12":"2026-03-11T08:05:36.821Z","1.0.1-alpha-13":"2026-03-11T08:11:16.424Z","1.0.1-alpha-14":"2026-03-11T08:21:44.743Z","1.0.2-beta-1":"2026-03-12T06:45:22.166Z","1.0.2-beta-2":"2026-03-12T07:06:41.341Z","1.0.2-beta-3":"2026-03-12T07:29:52.132Z","1.0.2-beta-4":"2026-03-12T23:27:52.998Z","1.0.2-beta-5":"2026-03-13T02:39:45.652Z","1.0.2-beta-6":"2026-03-13T02:41:59.431Z","1.0.2-beta-7":"2026-03-13T02:56:46.482Z","1.0.2-beta-8":"2026-03-13T03:00:56.298Z","1.0.2-beta-9":"2026-03-13T03:06:39.425Z","1.0.2-beta-10":"2026-03-13T03:16:19.351Z","1.0.2-beta-11":"2026-03-13T03:28:40.326Z","1.0.2-beta-12":"2026-03-13T03:34:59.275Z","1.0.2-beta-13":"2026-03-13T06:11:40.064Z","1.0.2-beta-14":"2026-03-13T07:56:27.638Z","1.0.2-beta-15":"2026-03-14T01:48:44.341Z","1.0.2-beta-16":"2026-03-25T01:04:35.036Z","1.0.2-beta-17":"2026-04-07T01:42:54.304Z","1.0.2-beta-18":"2026-04-07T01:48:10.933Z","1.0.2-beta-19":"2026-04-07T01:51:21.114Z"},"author":{"name":"Crimson Education"},"license":"MIT","description":"SDK for Replit app integration","maintainers":[{"name":"crimson-devs","email":"devs@crimsoneducation.org"},{"name":"crimson-ci","email":"info@crimsoneducation.org"}],"readme":"# Replit SDK for Crimson App\n\nThis SDK facilitates the rapid integration of Replit-hosted applications into the Crimson ecosystem.\n\n## Core Principle\n\nThe integration works by passing environment variables and user parameters via URL parameters (query string or hash) to the Replit frontend. This data is stored in-memory and persists until the current session ends, providing a seamless iframe integration experience.\n\n## Project Structure\n\n- **`api`**:\n  - `bindApi(app)`: Binds `/api/function` routes to an Express app for forwarding GraphQL requests.\n  - `graphqlProxySchema`: Zod schema for the proxy request body.\n- **`components`**:\n  - `ExternalLink`: A specialized component designed to handle navigation to external URLs (out of iframe).\n- **`hooks`**:\n  - `useUrlParams()`: Extracts and stores essential data (Auth Tokens, API endpoints) from the URL.\n  - `getStoredParam(key)` / `setStoredParams(values)`: Utilities for managing persisted parameters.\n- **`functions`**:\n  - Implementations for fundamental Crimson API calls like `fetchLoginUser` and `fetchMyStudents`.\n- **`utils`**:\n  - `initDatadog(config)`: Manages Datadog initialization.\n  - `trackEvent(name)`: Analytics utility.\n  - `apiRequest(query, variables)`: A pre-configured GraphQL request client wrapper.\n\n## Quick Integration Guide\n\nTo integrate your Replit app into the Crimson ecosystem, follow these steps:\n\n### 1. Install the SDK\n\n```bash\nnpm install @crimson-education/replit-sdk@1.0.2-beta-16\n```\n\n### 2. Wrap your App with DevProvider\n\nInitialize the context at the top level of your application.\n\n```tsx\nimport { IDevProvider } from '@crimson-education/replit-sdk/lib/context/dev-context';\n\nfunction App() {\n  return (\n    <IDevProvider>\n      <YourAppRoutes />\n    </IDevProvider>\n  );\n}\n```\n\n### 3. Setup Express Proxy\n\nIn your server-side code (e.g., `server/routes.ts`), bind the API proxy:\n\n```typescript\nimport { bindApi } from '@crimson-education/replit-sdk';\n\nexport function registerRoutes(app: Express) {\n  bindApi(app);\n  // ... other routes\n}\n```\n\n### 4. Use URL Parameters Hook\n\nIn your main component, use the hook to sync URL parameters to memory:\n\n```tsx\nimport { useUrlParams } from '@crimson-education/replit-sdk/lib/hooks/use-url-params';\n\nfunction MainComponent() {\n  useUrlParams();\n  return <div>My Content</div>;\n}\n```\n\n### 5. Handle External Links\n\nUse the `ExternalLink` component for any links that should open outside the iframe:\n\n```tsx\nimport { ExternalLink } from '@crimson-education/replit-sdk';\n\n<ExternalLink href=\"https://app.crimsoneducation.org\">Go to Crimson App</ExternalLink>;\n```\n\n### 6. Initialize Analytics (Optional)\n\n```typescript\nimport { init as datadogInit, trackEvent } from '@crimson-education/replit-sdk';\n\ndatadogInit({ app: 'your-replit-app-name' });\ntrackEvent({ action: 'APP_LAUNCHED' });\n```\n\n### 7. Fetch Crimson Data\n\nUse the built-in functions to fetch user or student data:\n\n```typescript\nimport { fetchLoginUser, fetchMyStudents } from '@crimson-education/replit-sdk/lib/functions';\n\nconst user = await fetchLoginUser();\n// you may get multiple roles, just keep one of 'STRATEGIST', 'CASE_MANAGER', 'TUTOR',\nconst students = await fetchMyStudents(user.userId, ['STRATEGIST']);\n```\n","readmeFilename":"Readme.md"}