{"_id":"@bernierllc/slash-commands-tasks","_rev":"9-3fd1902e3e2cac377dc784a9f4bed490","name":"@bernierllc/slash-commands-tasks","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@bernierllc/slash-commands-tasks","version":"1.0.0","keywords":["slash-commands","tasks","productivity","chat","neverhub","typescript"],"author":{"name":"EarnLearn Team"},"license":"MIT","_id":"@bernierllc/slash-commands-tasks@1.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"3bea4c2943129e2352b271e664b3e0777726233f","tarball":"https://registry.npmjs.org/@bernierllc/slash-commands-tasks/-/slash-commands-tasks-1.0.0.tgz","fileCount":22,"integrity":"sha512-DrfAvNApLJZkHZkmMtWgs2QhR4NJPisE/Ndt0hJRHwGvCjOKjG6GFIjGfr+0n+cCl5fUyh5aFtBNGqbyliTv8Q==","signatures":[{"sig":"MEQCIGcGPiVDqetrCLLRiIQYyNhFDNcQismG/GIugoQTcv++AiA+fUHj4PCBmrAgstKxkUbr5LvrozLPIYar1IfFTNLokw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94550},"main":"src/index.ts","_from":"file:bernierllc-slash-commands-tasks-1.0.0.tgz","types":"src/index.ts","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/d87316fbd488cea4a100fbd6a6f33069/bernierllc-slash-commands-tasks-1.0.0.tgz","_integrity":"sha512-DrfAvNApLJZkHZkmMtWgs2QhR4NJPisE/Ndt0hJRHwGvCjOKjG6GFIjGfr+0n+cCl5fUyh5aFtBNGqbyliTv8Q==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Task management slash commands for in-app chat systems","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.22.0","@bernierllc/slash-commands-core":"1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.4.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@bernierllc/neverhub-adapter":"0.1.2"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slash-commands-tasks_1.0.0_1766087456884_0.9175763083037711","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bernierllc/slash-commands-tasks","version":"1.0.2","keywords":["slash-commands","tasks","productivity","chat","neverhub","typescript"],"author":{"name":"EarnLearn Team"},"license":"MIT","_id":"@bernierllc/slash-commands-tasks@1.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"4c4b483772f00225877d7115b1c34f11d6da65c1","tarball":"https://registry.npmjs.org/@bernierllc/slash-commands-tasks/-/slash-commands-tasks-1.0.2.tgz","fileCount":22,"integrity":"sha512-mHcNp0pqb1UNIXYeT/n7R34J4PaMSAhZfwiiqxf3A5eEW+wvGUSJdbXFk3IoLu9B5w8GzTfzRyvC6Qr7bl6UBg==","signatures":[{"sig":"MEUCIHXFLUES14CHkJBZHzGW2LyPcIa0/8XkPo7UdVgI8ZFyAiEA2KwCEMJMPQtemUhz4DtFnBDUyHplfhoRq3uV6g1ZYcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94608},"main":"src/index.ts","types":"src/index.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:392582b9-45bc-44aa-ae5d-e204b7c906ea"}},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Task management slash commands for in-app chat systems","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.22.0","@bernierllc/slash-commands-core":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.4.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@bernierllc/neverhub-adapter":"0.1.4"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slash-commands-tasks_1.0.2_1767642411966_0.1241693178285046","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bernierllc/slash-commands-tasks","version":"1.0.3","keywords":["slash-commands","tasks","productivity","chat","neverhub","typescript"],"author":{"name":"EarnLearn Team"},"license":"MIT","_id":"@bernierllc/slash-commands-tasks@1.0.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"e637b4f1271fc87ea75aa5b04424933b3fa8058d","tarball":"https://registry.npmjs.org/@bernierllc/slash-commands-tasks/-/slash-commands-tasks-1.0.3.tgz","fileCount":22,"integrity":"sha512-QEm7QKfEuaMoyzoxdPCc28WJX/fxDyrNRZ/ngqot7E9t3U/gFA6GZHTYlCH9oLlYXdpbZibxkAXXchOw0rh2ag==","signatures":[{"sig":"MEYCIQCvT58Xvs1e+oiVliMmVNue+pNWEGPD1KPW0ULNJu0WDQIhAPxsn+nKwjbRHPQoxn3gTRE/ZXGMznJ/1KkRi5u32Gli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94550},"main":"src/index.ts","_from":"file:bernierllc-slash-commands-tasks-1.0.3.tgz","types":"src/index.ts","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:392582b9-45bc-44aa-ae5d-e204b7c906ea"}},"_resolved":"/tmp/a52ebfbed8faaecaf29cf72a47a6aa65/bernierllc-slash-commands-tasks-1.0.3.tgz","_integrity":"sha512-QEm7QKfEuaMoyzoxdPCc28WJX/fxDyrNRZ/ngqot7E9t3U/gFA6GZHTYlCH9oLlYXdpbZibxkAXXchOw0rh2ag==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.11.0","description":"Task management slash commands for in-app chat systems","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.22.0","@bernierllc/slash-commands-core":"1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.4.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@bernierllc/neverhub-adapter":"0.1.5"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slash-commands-tasks_1.0.3_1773078191516_0.9907261983831104","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bernierllc/slash-commands-tasks","version":"1.0.4","keywords":["slash-commands","tasks","productivity","chat","neverhub","typescript"],"author":{"name":"EarnLearn Team"},"license":"MIT","_id":"@bernierllc/slash-commands-tasks@1.0.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"97fb68e08fa4d99bf3ad82e199dad727b319545f","tarball":"https://registry.npmjs.org/@bernierllc/slash-commands-tasks/-/slash-commands-tasks-1.0.4.tgz","fileCount":22,"integrity":"sha512-X5afFzOFCjvT9za/k9qf9UN3FKQj4wPx1/CzBnAGoWtXND/wZrNf5fqzu85JafoFy6Oencn5ZDw6+KA1hgv+vA==","signatures":[{"sig":"MEQCIEOccd4jywBOE5OROV514LaewlWYyFFqSIbAipuI1M/7AiA61qIKVDuNFzKEu+qDKT4SkrE1oh4czlv1fgorEl5muQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94550},"main":"src/index.ts","_from":"file:bernierllc-slash-commands-tasks-1.0.4.tgz","types":"src/index.ts","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:392582b9-45bc-44aa-ae5d-e204b7c906ea"}},"_resolved":"/home/runner/work/tools/tools/packages/core/slash-commands-tasks/bernierllc-slash-commands-tasks-1.0.4.tgz","_integrity":"sha512-X5afFzOFCjvT9za/k9qf9UN3FKQj4wPx1/CzBnAGoWtXND/wZrNf5fqzu85JafoFy6Oencn5ZDw6+KA1hgv+vA==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.11.0","description":"Task management slash commands for in-app chat systems","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.22.0","@bernierllc/slash-commands-core":"1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.4.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@bernierllc/neverhub-adapter":"0.1.6"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slash-commands-tasks_1.0.4_1773163285701_0.9387597908941561","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bernierllc/slash-commands-tasks","version":"1.1.0","keywords":["slash-commands","tasks","productivity","chat","neverhub","typescript"],"author":{"name":"EarnLearn Team"},"license":"MIT","_id":"@bernierllc/slash-commands-tasks@1.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"bda275cf5736a2757ff3b6d9b7bfc49754cbb94e","tarball":"https://registry.npmjs.org/@bernierllc/slash-commands-tasks/-/slash-commands-tasks-1.1.0.tgz","fileCount":22,"integrity":"sha512-L1QtnEKJ7SyDPsHs+59DaS0KWRhQ5eeQrIhqJV8O06mIQb6gsqQxAVPYEqcDG7bYuYMVbyeRTKTXRdzGVibCBQ==","signatures":[{"sig":"MEUCIQCcpDGucahJpyNBTDf3enRgELSNLK1rjqFnBmxmx3uyngIgWyZG8onc/ixcBj/lf3actN1+B9TXEbNPSEtt3ddWAHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94550},"main":"src/index.ts","_from":"file:bernierllc-slash-commands-tasks-1.1.0.tgz","types":"src/index.ts","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:392582b9-45bc-44aa-ae5d-e204b7c906ea"}},"_resolved":"/home/runner/work/tools/tools/packages/core/slash-commands-tasks/bernierllc-slash-commands-tasks-1.1.0.tgz","_integrity":"sha512-L1QtnEKJ7SyDPsHs+59DaS0KWRhQ5eeQrIhqJV8O06mIQb6gsqQxAVPYEqcDG7bYuYMVbyeRTKTXRdzGVibCBQ==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Task management slash commands for in-app chat systems","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/slash-commands-core":"1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.4.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@bernierllc/neverhub-adapter":"0.2.0"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slash-commands-tasks_1.1.0_1779221423952_0.44993194256261604","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bernierllc/slash-commands-tasks","version":"1.2.0","keywords":["slash-commands","tasks","productivity","chat","neverhub","typescript"],"author":{"name":"EarnLearn Team"},"license":"MIT","_id":"@bernierllc/slash-commands-tasks@1.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"9bfdaedd3e5ed211b0985b32dd992cbe6da0c09f","tarball":"https://registry.npmjs.org/@bernierllc/slash-commands-tasks/-/slash-commands-tasks-1.2.0.tgz","fileCount":22,"integrity":"sha512-pu6LyQnuIxp2Ujj8ZV/KmI85aZYijHC8m+UTgTRTC3qDHjbAnG3rJoF1ISzTjkWOiv7QziROE0hO1NVy0zsNKg==","signatures":[{"sig":"MEQCID4G8cXnjEa32BZAPYF4N+Lr7iHERKvvb0EECxcobbHXAiA8c7TOxmzmrk6q/8HkINWz8zgZAlyd6AHxUQKY/eq5Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94550},"main":"src/index.ts","_from":"file:bernierllc-slash-commands-tasks-1.2.0.tgz","types":"src/index.ts","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:392582b9-45bc-44aa-ae5d-e204b7c906ea"}},"_resolved":"/home/runner/work/tools/tools/packages/core/slash-commands-tasks/bernierllc-slash-commands-tasks-1.2.0.tgz","_integrity":"sha512-pu6LyQnuIxp2Ujj8ZV/KmI85aZYijHC8m+UTgTRTC3qDHjbAnG3rJoF1ISzTjkWOiv7QziROE0hO1NVy0zsNKg==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Task management slash commands for in-app chat systems","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/slash-commands-core":"1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.4.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@bernierllc/neverhub-adapter":"0.3.0"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slash-commands-tasks_1.2.0_1779241406059_0.07426824061582216","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/slash-commands-tasks","version":"1.3.0","keywords":["slash-commands","tasks","productivity","chat","neverhub","typescript"],"author":{"name":"EarnLearn Team"},"license":"MIT","_id":"@bernierllc/slash-commands-tasks@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"199d748492af8f9302b36099aeb2f72745f3c619","tarball":"https://registry.npmjs.org/@bernierllc/slash-commands-tasks/-/slash-commands-tasks-1.3.0.tgz","fileCount":23,"integrity":"sha512-sNT/VbswQNltkwoUjN+3AmqpRic3KEZtYH4AqDESMWHdegeRf0XcLoD3FuNm9EPzA2P81tqfXT7UrbKfuBjLWQ==","signatures":[{"sig":"MEUCIGOOkvZVS23b1zgoBzK74N3kD43SaxUXFQCD1ykf49fLAiEAh+lulUgurFBj468Mja9VIzIePTmhSqISnpiahcZqbEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71768},"main":"src/index.ts","_from":"file:bernierllc-slash-commands-tasks-1.3.0.tgz","types":"src/index.ts","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:392582b9-45bc-44aa-ae5d-e204b7c906ea"}},"_resolved":"/home/runner/work/tools/tools/packages/core/slash-commands-tasks/bernierllc-slash-commands-tasks-1.3.0.tgz","_integrity":"sha512-sNT/VbswQNltkwoUjN+3AmqpRic3KEZtYH4AqDESMWHdegeRf0XcLoD3FuNm9EPzA2P81tqfXT7UrbKfuBjLWQ==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Task management slash commands for in-app chat systems","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/slash-commands-core":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.4.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@bernierllc/neverhub-adapter":"0.3.0"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slash-commands-tasks_1.3.0_1779243306580_0.1865032529955004","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bernierllc/slash-commands-tasks","version":"1.4.0","keywords":["slash-commands","tasks","productivity","chat","neverhub","typescript"],"author":{"name":"EarnLearn Team"},"license":"MIT","_id":"@bernierllc/slash-commands-tasks@1.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"d9b85ca13b96dc7a89776f247545dae9b7e96e1e","tarball":"https://registry.npmjs.org/@bernierllc/slash-commands-tasks/-/slash-commands-tasks-1.4.0.tgz","fileCount":23,"integrity":"sha512-Ud6iQD0U8Dplf8B2vj7p7GqvSpc3LueiepvhmzfBmPLbCLF/tGjLJrNPuIhhh2tERqJOvu/UhWgKLMUMmCUCgg==","signatures":[{"sig":"MEQCIBR8MCtZeVsScXlJVcW7t+INDsWI2Ge83hQQFuHzgUjuAiB9Si5ib1Hlik/MtYQRVJnjIgmTyKBfebc94J6WnFv30g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71768},"main":"src/index.ts","_from":"file:bernierllc-slash-commands-tasks-1.4.0.tgz","types":"src/index.ts","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:392582b9-45bc-44aa-ae5d-e204b7c906ea"}},"_resolved":"/home/runner/work/tools/tools/packages/core/slash-commands-tasks/bernierllc-slash-commands-tasks-1.4.0.tgz","_integrity":"sha512-Ud6iQD0U8Dplf8B2vj7p7GqvSpc3LueiepvhmzfBmPLbCLF/tGjLJrNPuIhhh2tERqJOvu/UhWgKLMUMmCUCgg==","repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git"},"_npmVersion":"11.14.1","description":"Task management slash commands for in-app chat systems","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","@bernierllc/slash-commands-core":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.4.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@bernierllc/neverhub-adapter":"0.4.0"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slash-commands-tasks_1.4.0_1779250152556_0.2100657910822088","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@bernierllc/slash-commands-tasks","version":"1.4.1","description":"Task management slash commands for in-app chat systems","main":"src/index.ts","types":"src/index.ts","keywords":["slash-commands","tasks","productivity","chat","neverhub","typescript"],"author":{"name":"EarnLearn Team"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bernier-llc/tools.git"},"dependencies":{"zod":"^3.22.0","@bernierllc/slash-commands-core":"1.3.1"},"peerDependencies":{"@bernierllc/neverhub-adapter":"0.4.1"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","jest":"^29.5.0","prettier":"^3.0.0","ts-jest":"^29.4.0","typescript":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"jest","test:run":"jest --ci","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src --ext .ts","format":"prettier --write src/**/*.ts","clean":"rm -rf dist"},"_id":"@bernierllc/slash-commands-tasks@1.4.1","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"homepage":"https://github.com/bernier-llc/tools#readme","_integrity":"sha512-C7YsGboTt+pDuK/se2x+upOUvTPkw9dsiKeZfA49bWixHS9aP9wrG4Jb2bZtFEyhElGx67QikUEufbgmV1HmkQ==","_resolved":"/home/runner/work/tools/tools/packages/core/slash-commands-tasks/bernierllc-slash-commands-tasks-1.4.1.tgz","_from":"file:bernierllc-slash-commands-tasks-1.4.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-C7YsGboTt+pDuK/se2x+upOUvTPkw9dsiKeZfA49bWixHS9aP9wrG4Jb2bZtFEyhElGx67QikUEufbgmV1HmkQ==","shasum":"6f5c41fb007a961098e772777420a1e0a52cd302","tarball":"https://registry.npmjs.org/@bernierllc/slash-commands-tasks/-/slash-commands-tasks-1.4.1.tgz","fileCount":23,"unpackedSize":71799,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIESaYY2cPRXdGmJa+SVDY/pVIKNz2JQ+kuqKxPgymJDsAiEA1JWIVGRJiMIFUIg0jS6S/YH/cscYmhoHrWRwqHK7P5I="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:392582b9-45bc-44aa-ae5d-e204b7c906ea"}},"directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slash-commands-tasks_1.4.1_1784015708121_0.8314325984913371"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-18T19:50:56.727Z","modified":"2026-07-14T07:55:08.417Z","1.0.0":"2025-12-18T19:50:57.041Z","1.0.2":"2026-01-05T19:46:52.130Z","1.0.3":"2026-03-09T17:43:11.795Z","1.0.4":"2026-03-10T17:21:25.845Z","1.1.0":"2026-05-19T20:10:24.142Z","1.2.0":"2026-05-20T01:43:26.195Z","1.3.0":"2026-05-20T02:15:06.747Z","1.4.0":"2026-05-20T04:09:12.715Z","1.4.1":"2026-07-14T07:55:08.273Z"},"bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"author":{"name":"EarnLearn Team"},"license":"MIT","homepage":"https://github.com/bernier-llc/tools#readme","keywords":["slash-commands","tasks","productivity","chat","neverhub","typescript"],"repository":{"type":"git","url":"git+https://github.com/bernier-llc/tools.git"},"description":"Task management slash commands for in-app chat systems","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/slash-commands-tasks\n\nTask management slash commands for in-app chat systems. Provides comprehensive task creation, tracking, and collaboration features through chat interfaces.\n\n## Installation\n\n```bash\nnpm install @bernierllc/slash-commands-tasks\n```\n\n## Features\n\n- **Create Tasks** - Quick task creation with priorities and assignments\n- **List & Filter** - View tasks by status, assignee, priority\n- **Update Tasks** - Change status, priority, assignments\n- **Statistics** - Task completion metrics and overdue alerts\n- **Multi-platform** - Works in in-app chat, Slack, Discord, Teams\n- **NeverHub Integration** - Auto-discovery and routing\n- **Real-time** - Instant updates across platforms\n\n## Quick Start\n\n### Standalone Usage\n\n```typescript\nimport { TasksCommandPackage, InMemoryTaskStorage } from '@bernierllc/slash-commands-tasks';\nimport { createCommandContext } from '@bernierllc/slash-commands-core';\n\n// Initialize the package\nconst storage = new InMemoryTaskStorage();\nconst tasks = new TasksCommandPackage(storage);\nawait tasks.initialize();\n\n// Execute a command\nconst context = createCommandContext('/task \"Fix login bug\"', 'user123', 'in-app');\nconst response = await tasks.execute(context);\n\nconsole.log(response.message); // \"✅ Task created: Fix login bug 🟢\"\n```\n\n### With NeverHub Auto-Discovery\n\nWhen both `@bernierllc/slash-commands-tasks` and `@bernierllc/in-app-chat` are running, commands automatically register via NeverHub service discovery:\n\n1. Tasks package registers with NeverHub\n2. In-app-chat discovers task commands\n3. Users can execute `/task` commands across platforms\n4. Responses are formatted for each platform\n\n## Available Commands\n\n### `/task <title>` - Create Task\nCreate a new task with optional parameters:\n\n```bash\n# Basic task\n/task \"Fix login bug\"\n\n# With priority and assignment\n/task \"Review PR #123\" --priority high --assignee @alice\n\n# With due date (if supported)\n/task \"Deploy to staging\" --due tomorrow\n```\n\n**Aliases:** `/tasks`, `/todo`\n\n### `/task-list [filters]` - List Tasks\nView tasks with optional filtering:\n\n```bash\n# All tasks\n/task-list\n\n# Filter by status\n/task-list --status todo\n/task-list --status in-progress\n\n# Filter by assignee\n/task-list --assignee @me\n/task-list --assignee @alice\n\n# Filter by priority\n/task-list --priority high\n/task-list --priority urgent\n```\n\n**Aliases:** `/tasks-list`, `/list-tasks`\n\n### `/task-complete <task-id>` - Complete Task\nMark a task as completed:\n\n```bash\n/task-complete task_1\n/task-complete task_42\n```\n\n**Aliases:** `/complete-task`, `/done`\n\n### `/task-update <task-id> [options]` - Update Task\nUpdate task properties:\n\n```bash\n# Change status\n/task-update task_1 --status in-progress\n\n# Change priority and assignee\n/task-update task_2 --priority urgent --assignee @bob\n\n# Move to review\n/task-update task_3 --status review\n```\n\n### `/task-stats [user]` - Task Statistics\nView task statistics:\n\n```bash\n# Your stats\n/task-stats\n\n# Another user's stats  \n/task-stats @alice\n```\n\n## Task Properties\n\n### Status Options\n- **todo** - Not started\n- **in-progress** - Being worked on\n- **review** - Awaiting review\n- **done** - Completed\n- **cancelled** - Cancelled\n\n### Priority Levels\n- **🔴 urgent** - Needs immediate attention\n- **🟡 high** - Important, should be done soon\n- **🟢 medium** - Normal priority (default)\n- **⚪ low** - Nice to have, when time permits\n\n## Platform Integration\n\n### In-App Chat\n- Rich markdown formatting\n- Interactive buttons (planned)\n- Real-time updates\n\n### Slack\n- Native Slack formatting\n- Mentions and channel integration\n- Slack-specific shortcuts\n\n### Discord\n- Discord markdown support\n- Server and channel context\n- Emoji reactions (planned)\n\n### Microsoft Teams\n- Teams formatting limitations handled\n- Adaptive cards (planned)\n- Teams-specific features\n\n## Custom Storage\n\nReplace the default in-memory storage with your own implementation:\n\n```typescript\nimport { TaskStorage, Task, TaskStatus } from '@bernierllc/slash-commands-tasks';\n\nclass DatabaseTaskStorage implements TaskStorage {\n  async create(taskData: Omit<Task, 'id' | 'createdAt' | 'updatedAt'>): Promise<Task> {\n    // Your database logic\n  }\n  \n  async update(id: string, updates: UpdateTaskOptions): Promise<Task | null> {\n    // Your update logic\n  }\n  \n  // ... implement other methods\n}\n\nconst customStorage = new DatabaseTaskStorage();\nconst tasks = new TasksCommandPackage(customStorage);\n```\n\n## Response Examples\n\n### Creating a Task\n```\n✅ Task created: **Fix login bug** 🟢 (assigned to @alice)\nID: `task_123`\n```\n\n### Listing Tasks\n```\n📋 **Your Tasks**\n\n📝 `task_1` **Fix login bug** 🟢 (@alice)\n⚡ `task_2` **Review PR #123** 🟡 (@bob) \n👀 `task_3` **Update docs** ⚪\n```\n\n### Task Statistics\n```\n📊 **Task Statistics**\n\n**Total Tasks:** 15\n\n**By Status:**\n• To Do: 5\n• In Progress: 3\n• Review: 2\n• Done: 4\n• Cancelled: 1\n\n**By Priority:**\n• 🔴 Urgent: 1\n• 🟡 High: 3\n• 🟢 Medium: 8\n• ⚪ Low: 3\n\n**Alerts:**\n• ⚠️ Overdue: 2\n• 🕐 Due Soon: 1\n```\n\n## Configuration\n\n### In in-app-chat.config.js\n```javascript\nmodule.exports = {\n  slashCommands: {\n    '/task': {\n      enabled: true,\n      package: '@bernierllc/slash-commands-tasks',\n      description: 'Create and manage tasks',\n      requiresAuth: true,\n      platforms: ['in-app', 'slack', 'discord'],\n      aliases: ['/tasks', '/todo']\n    }\n  }\n};\n```\n\n### Environment Variables\n```bash\n# Optional: Custom task storage configuration\nTASKS_STORAGE_TYPE=database\nTASKS_STORAGE_URL=postgresql://...\n\n# Optional: Task limits\nTASKS_MAX_PER_USER=100\nTASKS_MAX_TITLE_LENGTH=200\n```\n\n## Integration with Other Packages\n\n### With Project Management\n```typescript\n// Tasks can reference projects, sprints, etc.\n/task \"Implement user auth\" --project webapp --sprint 2024-q1\n```\n\n### With Time Tracking\n```typescript\n// Integration with time tracking packages\n/task \"Fix bug\" --estimate 2h\n```\n\n### With Calendar\n```typescript\n// Due dates and scheduling\n/task \"Team meeting prep\" --due \"2024-01-15 14:00\"\n```\n\n## Testing\n\n```bash\nnpm test              # Run all tests\nnpm run test:watch    # Watch mode\nnpm run test:coverage # Coverage report\n```\n\nExample test:\n```typescript\nimport { TasksCommandPackage, InMemoryTaskStorage } from '@bernierllc/slash-commands-tasks';\nimport { createCommandContext } from '@bernierllc/slash-commands-core';\n\ndescribe('Tasks Commands', () => {\n  let tasks: TasksCommandPackage;\n  \n  beforeEach(async () => {\n    const storage = new InMemoryTaskStorage();\n    tasks = new TasksCommandPackage(storage);\n    await tasks.initialize();\n  });\n  \n  it('should create a task', async () => {\n    const context = createCommandContext('/task \"Test task\"', 'user1', 'in-app');\n    const response = await tasks.execute(context);\n    \n    expect(response.success).toBe(true);\n    expect(response.message).toContain('Task created');\n  });\n});\n```\n\n## API Reference\n\n### TasksCommandPackage\n\nMain command package class.\n\n#### Methods\n\n- `initialize(): Promise<void>` - Initialize the package and NeverHub integration\n- `execute(context: SlashCommandContext): Promise<SlashCommandResponse>` - Execute a command\n- `getHelp(command?: string): string` - Get help information\n- `cleanup(): Promise<void>` - Clean up resources\n\n### Task Interface\n\n```typescript\ninterface Task {\n  id: string;\n  title: string;\n  description?: string;\n  status: TaskStatus;\n  priority: TaskPriority;\n  assignee?: string;\n  createdBy: string;\n  createdAt: Date;\n  updatedAt: Date;\n  dueDate?: Date;\n  completedAt?: Date;\n  tags?: string[];\n  metadata?: Record<string, any>;\n}\n```\n\n### Storage Interface\n\n```typescript\ninterface TaskStorage {\n  create(task: Omit<Task, 'id' | 'createdAt' | 'updatedAt'>): Promise<Task>;\n  update(id: string, updates: UpdateTaskOptions): Promise<Task | null>;\n  delete(id: string): Promise<boolean>;\n  get(id: string): Promise<Task | null>;\n  list(options?: ListTasksOptions): Promise<Task[]>;\n  getStats(userId?: string): Promise<TaskStats>;\n}\n```\n\n## See Also\n\n- [@bernierllc/slash-commands-core](../slash-commands-core) - Foundation for slash command packages\n- [@bernierllc/in-app-chat](../../../service/in-app-chat) - Main chat suite that routes commands\n- [@bernierllc/neverhub-adapter](../neverhub-adapter) - Service discovery and events\n\n## License\n\nCopyright (c) 2025 Bernier LLC. All rights reserved.","readmeFilename":"README.md"}