{"_id":"@aleonnet/healthcare-scheduler","_rev":"52-15c32137ee00e50dd18c732f8866ba52","name":"@aleonnet/healthcare-scheduler","dist-tags":{"latest":"1.0.32"},"versions":{"0.1.6":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.6","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.6","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"ffdfca2db168a5a41ea91a747ff5852cc143e4d4","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.6.tgz","fileCount":170,"integrity":"sha512-sWJY33cEELpKFOpOB7GXg+KrttM2MSwemZCD91Rg5r6eWWxTAsNXil/tjJipN86qlG26S1nAy/JN9Oi8hcfLXw==","signatures":[{"sig":"MEQCIGlz6LImgqxEya36DrH5j/0c/yC2xy38lAhDEr0Ks5zfAiAv6ieEmRBGFc2C4vGIgz2Sx6mkvrDa8osacH3428/dyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519530},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.6_1762639878389_0.35858163966161394","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.7","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.7","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"e14756c7e2466562eb01af9d726bde5f416d71e6","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.7.tgz","fileCount":170,"integrity":"sha512-eyEc0pDtgBX59sT1jRPZ2oW7TLJAYEujH5AJ9x9OUrNRnz08KuMklEcIOQ9uQXCz/h7UHiDDY8eTHze7c1+MTA==","signatures":[{"sig":"MEQCIFWsynyIV9fCYur61HnVzQMCK+BwfK7N68QVDomOFRpHAiA7J5eeGpx4qtCKYR4mHh+5oQAQeM77Wtop1Al51b2fNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522010},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.7_1762718542282_0.9733813716238211","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.8","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.8","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"517a80de27750acd66ff640c8158292c2522b26d","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.8.tgz","fileCount":170,"integrity":"sha512-FzqdQ5ko8t5pDpysVu/jxoalpdUuXB5C4XdeKmr8U6np2zkOrzPAeHBvRb9sS4g1OiDgARDveDBneGG2OymQoA==","signatures":[{"sig":"MEUCIEp/wsBKjlhkq+ULFOR7zeYOGpSE1y+D1ciiM7FgC78CAiEAuRZrNrTzj2rFc1Hqr/5CToT7cGy6WURaWe9Njs+XcUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522557},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.8_1762734427268_0.5018791662178281","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.9","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.9","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"45c9bc380664bd736a0304758f4369095e23c87e","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.9.tgz","fileCount":170,"integrity":"sha512-49WWUzF1r/6om60dS+67cezPL+MCYSSS+p37H2aBh7PI92S0zADJOf3ykMRMMoREA7chqRHlqv2pzbpnPE5fag==","signatures":[{"sig":"MEYCIQCGuQ8E7Rxp9l0ZxzWmxYIEEFPfa6g8kUmWTHj3d/zlOAIhAJnYhIDX1hLUlgvNPSRD3DYhDu1CCFOQFddg1qkqqz2o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522376},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.9_1762735311823_0.11504063175586787","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.10","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.10","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"a60d10a24c89ec20143cea14e10d629c2aa755fe","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.10.tgz","fileCount":170,"integrity":"sha512-4wHiljK1Y7p18ThgEeqRcWY/DLg0RUA9JkfIt0dpVsDNf8b1JVa++TKsn5tuXl5lSUjGxRkdB3a6RwiM5EnFoA==","signatures":[{"sig":"MEQCIFU94vqQ5GtXUYo4BsCOPngyN6c280JctcEpoCbtMIDCAiBcKLbs8rPfwoL31FP6iHMZF5BptKxItFpatLMHRMtggQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521589},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.10_1762736483860_0.16448139068105916","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.11","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.11","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"c774589f230c810656342b9974d2de88bbbfbc74","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.11.tgz","fileCount":170,"integrity":"sha512-3oaIsOzdUNomOd8moJ6+jH1ceWMFN6Cajy4Jt2q65up4++ctovBFa6aF/iDXG7ktMfQnZ3Y71sMaDnMqF715Qg==","signatures":[{"sig":"MEUCIQDPKJVb0ZGlcd/GN8yQkyf/4r36Rmp8csiAWR7eao+WOwIgA86BrAG6iFWAS2U3a0TA8MgSAkPmNEYeRfM3H5lQtnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525771},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.11_1762815871831_0.3789747217282633","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.12","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.12","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"ab145fa55378149cd288aff14171ad5a5b226465","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.12.tgz","fileCount":170,"integrity":"sha512-Pi9mQhnjKP8LgUGjwsx++cESEuVaV1Wb6Y9D/T6bhOU+FI96Igq0wuMJltZAv8LvcG2OWLmCDhdC/ISVnKPw7w==","signatures":[{"sig":"MEQCIA5wtLhYoOmvhOKABHxsQPzXenaLrmrYcTgvyUgJ+H5VAiBSvYYMLSXS2yBTApLrzNCgMOccKcWLI/MmPfmGOWfwKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528228},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.12_1762824074616_0.42407073782931914","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.13","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.13","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"8c8e2585f4184c3b5e483724663f540975404082","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.13.tgz","fileCount":170,"integrity":"sha512-fd9Iy0HYLk2BaT3oVfSbVj0GmmO8Te2kwtbIAK+3Y729VCjz7WYymcTwRzjf7RG1Qd/1VG4L5M9K/99DllB6lA==","signatures":[{"sig":"MEUCIQDph74ArrB105ozKzWkH5w2cUTk9AwZ2ykykhLeLj2oqgIgVp4w2Hlaj1BuJlGb0jxPNBPt8CvBpPh3w1COhiKCbiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543117},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.13_1762976945428_0.3536286918972398","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.20","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.20","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"4193e09852716f722548a3a2b79af7c405955790","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.20.tgz","fileCount":170,"integrity":"sha512-9qHRYlTvt4AIL6Ocs84RtSra2qztzWuGzOICaIChU2q+ugnAjmtt3p16QU83t8brN5bs8dYvMdmuwwAfmb2d5A==","signatures":[{"sig":"MEQCIG8PwXR2OIGnK1Gk6eZx4EZWqsCRBvqHmWi/6byjNSLOAiBAXrpWo98+DI67+ygnugpny6TrOqp1zMuIUgk0Xsqniw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549550},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.20_1763064959868_0.6287674948880608","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.21","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.21","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"8110bdb5ee737618556225fd51e5d4211187e8a4","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.21.tgz","fileCount":170,"integrity":"sha512-7/QMXU4IhXv40FI7axTGL4UE8ly+buaMg0pnhWEbbSGZtoYW/0ePf/DMNtUn2Th0IaKea7wEWloB4BACIIkV3A==","signatures":[{"sig":"MEUCIBvv66sRbIlB6KPy8epA4W9N5e1L8FOJ2rAo8D16UUemAiEAxQaRFN2OsZ1Yna5y9vBtEpBNGEyOv5QQtHWxMjAVDJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551161},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.21_1763141084362_0.46754975486565264","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.24","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.24","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"5aed66b1f773c2f3ed460b72b6f1b55580d735c6","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.24.tgz","fileCount":162,"integrity":"sha512-w9qKy4i/PCeXYlOWoj4tnnYI6FrY8Dp54EfK+/biQYbCuCaaUKLy2LuwtyMkrrEwqgTRH1TcJOV5bHUeW2Ky7w==","signatures":[{"sig":"MEUCIHK6ZGT9NCJ1dR4kMG08cLEefWa+XznzI3veZZubMEhFAiEAvKzni9q4OELE0cHWrupBt86ju9dYiKxU73Ne+IkcwTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559812},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","better-sqlite3":"^12.4.1","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.24_1763415586507_0.183616110053749","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.28","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.28","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"bd322827ada9f95f37286b5c11dd09617ea01fe7","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.28.tgz","fileCount":162,"integrity":"sha512-ABS2MiMoEA4wm3PMAD9ssQNLrCCUN2yv7lWsW0krTCda8drAuvXkWF0su+rrXkrPM0YhOmPQT/VgsjhS+Ajc5w==","signatures":[{"sig":"MEUCIQD2v1z0nz+KgU5dJYjK6npZ3FY4QzGu9yJxtctG4RuXLwIgbbY70kScPaNF/KjFdCNEKszhMzWSSmk/vv8CiWDcmPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569029},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6c3db24047222a70ed171c5d2fd5f2bdc1964ccb","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"10.9.2","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.28_1764359078450_0.057074286469029234","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.29","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.29","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"f7e6e7772c21822df389c90806b071f557d4c525","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.29.tgz","fileCount":162,"integrity":"sha512-UUg4NLs0JzjF+7jwf1udWfNs7wkiwV8KUH9ayS89xCHBZi1tpTBSlWxRn/IbaSYejdojIQWKFwkcwG107TrcLQ==","signatures":[{"sig":"MEUCIF4wdfQ0dvpXacA1UsVjAGt0A6zeuzddVjsSBIel/YwDAiEAwn0gMzU/03bTb4VLpduXcwt2HynbmebgEqacNhv+Ej8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574821},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c794461a178e11ab93fbc3045bc48e3449ded009","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.29_1764883024495_0.1197575944124929","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.30","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.30","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"087973c218b514ef690ce426b989fd660fd83401","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.30.tgz","fileCount":162,"integrity":"sha512-ZEARdjTjdGhCayyzQh/BGMDRspd2gqPYMwmU55rLKMupuPpRM4iZV5Xi+r9uwcSdi1p3VccA7u/54IyPTQOzdw==","signatures":[{"sig":"MEYCIQCIWno5N597BYt7nWcA/GfPfUdsnLKt84ryBhiAjHKxvQIhAJoIXmSQKDRAbUX5LtTiIfDG1UzKszFOcMkJKiQHKyy7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576447},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c794461a178e11ab93fbc3045bc48e3449ded009","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.30_1765204969598_0.7061866572152429","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.31","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.31","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"842ef06b1a6510dcbb836f526aa3405e5b27749b","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.31.tgz","fileCount":162,"integrity":"sha512-usA0HpvRUjWSORYR78Z1Sis6+/oQpFQJDm3F1yVJNVQSgz/HJCt63CUtGX41r78jEjS/ge/jNQ4MFkitayhG1w==","signatures":[{"sig":"MEQCIBBSK8F8gb+lWQeFNKwG4wOqcuLo3vCB87pJBHbbGwA/AiBHyMz0XDO5raHk1+YMT75EZZ1hu3GY6t0HSt+UXoHtWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576289},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c794461a178e11ab93fbc3045bc48e3449ded009","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.31_1765207405723_0.3842515367632777","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.32","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.32","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"3d61e3e5663c5be140549bf47c20ba6b6558d7ea","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.32.tgz","fileCount":162,"integrity":"sha512-+SdqTwb8U1CWlbl3TBq2HV8De4W5ppcegphYotnbELu3UM+SFBwSbFvkFBrBp068XuisUwhm3KR7TiLKqN7szw==","signatures":[{"sig":"MEUCIFOxLyX6HbNX82BTavQ2M5rHi3vyD4PMfuutwiiYX+HYAiEAjitj1iXw6Z0B2uuNVZJDlsrkXZp4Nd6LPmAo7kUbn9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578154},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c794461a178e11ab93fbc3045bc48e3449ded009","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.32_1765220402318_0.5059362281170539","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.33","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.33","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"554b915e34317f0270e670f78e605f93b23eaf54","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.33.tgz","fileCount":162,"integrity":"sha512-rUCicldD1yB/F1LxpQvkFKrMhnIKULPeUTpSIAo0v4QlbUM83uLnDHDW+wAzY/aTYzsgV95MD3yc7WtjfPEGFA==","signatures":[{"sig":"MEUCIQD0YkobdbbR170oOG/TO+0YT+r/7axH9U73rchvSaCg7AIgbTaOq5P5p1Bj4jCfflH9+bvgyV65jU/Nzhcf7SsGMr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578676},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b37f8a23aaae99779955e5212b2610d6bb33006a","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.33_1766186496684_0.5772182865086428","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.34","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.34","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"922eb47154405b66288faf13f891ce55fb1a4379","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.34.tgz","fileCount":162,"integrity":"sha512-NAjISu3cx45gpfwJG6zztS5YYi9OQewZo1xoENtmT9jPHSKSvfi/3sYeUwXPlNkEAHcDiTDw1lv36cB0B1zPnQ==","signatures":[{"sig":"MEUCICUvyEbShFmnr/BtxDi6F2cJ7yphNfVi7OvxPhrV/6BtAiEA1JYaOSQMFsJeagaEVjYEHYoTGPhWxJLM25tPL4UU0D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588015},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"062902971264b5a0f0c640c5ecc1d43afa956871","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.34_1766326751354_0.6771542081234359","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.35","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.35","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"c87e41cc6e68dfc8c084612f8eeba65f4cb7dd4b","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.35.tgz","fileCount":162,"integrity":"sha512-OZLRwJguoOEIZ7nVKbtJFsQrcHGWDGchOFRV8trcEBclSiGseQFA7+HbX8AcpyB10qhVxKb+KHTIOjbwu1vnVA==","signatures":[{"sig":"MEYCIQDU6JgyEqmJDWA5/cKGAPtmsdljfYQhYhsTk5IYtI9RnAIhALczsOw/IVMVHsYXx8XDQzV9Q9dzJsgn8fmzDMwqJZ4y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588257},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"322011c2eb81d531708ebbdfadc2a61146133829","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.35_1766328955637_0.4551659393203853","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.36","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.36","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"6e50f4f3de825a5d168519b9c34c5e0c45b16019","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.36.tgz","fileCount":162,"integrity":"sha512-K+zuGQNuJ3UYnU+fFOFZUIUQ4vGX83qjQ970KhmJumyF7KGU8IGFmtli891Qfx+coNmCuSVBMdqL7vhTaOu0GQ==","signatures":[{"sig":"MEQCIC0PvSGN7B1NzGPn3S0gEUBKhSTpdqXQ+dlvuTju+SAFAiAGIYSNpii4QxFulqJExkFuMlNSdYzbuIlD89i3GhUFFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590589},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ff880887010eb7cab23388914545def382ba563f","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.36_1766339188964_0.6417895458335361","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.37","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.37","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"89205303de9200f350da2e6f627ead9db1e76db7","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.37.tgz","fileCount":162,"integrity":"sha512-Se4ZN0ML66/CFVi4WjlF9BL8JiG6KjflQpbSFu1RH6rUo0yprOdnXo61lTh54FehhoWaTH763Y8fpN+U5jnbsg==","signatures":[{"sig":"MEYCIQDPnnRAeP9sFaVwZdrB+h07tlzuLxh+9heJnFCo/s5s3wIhAIkt5r4x69WD8qa8AoPdUyoqMrQt4ITFG3GhdaAs80tN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595586},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"caeebc58e32ccc1b4b39e076817b56e2fd2338e8","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.37_1766443298458_0.4503614804634577","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.38","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.38","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"868b152f27f4352dbad18abca7cc2f5b394aa97f","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.38.tgz","fileCount":162,"integrity":"sha512-vhFT00JkwErQFJ3gRi14rWA2yEqfSPFP/d6GEp5I+BPueMV7oYCMQz4XTS7Ys/esYen/3hF4gIflwNRNW/B95w==","signatures":[{"sig":"MEQCIDEl+n1e9CZe2WuE+WdeEAo2PVywWU+LxtCznEBOAjjcAiBnNXU8F+K4jPwVFJsyzCTEk8c0IubJxEG0er0T2rvEUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598647},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"05a213cda3c9f2fc900c6abc824fa08265619fd6","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.38_1768247529996_0.9684861968591267","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.39","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.39","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"8921e1fa1f78a6c0f76278238bf051e8878b6578","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.39.tgz","fileCount":162,"integrity":"sha512-VXfLohzqrDOVHppql73+xifLlraEuqnDeWVWEsi9CqW1VGI6hdTQIrZEWUlrFZLD6SjMSGr3GF3Sh5SKsXaBHA==","signatures":[{"sig":"MEUCIEky5R3qqNPX/toVEFXkLC4UdW9xCoGPAm1bywDK01fwAiEA7JPo50C0Lct451JcNg/LKQjlZ4mPv9QRzokOdgKE39k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599232},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"974532a4e590305fd20d0c1ed042ef8bcb7342fe","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.39_1768776981967_0.8308344287925011","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.40","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.40","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"b31c9887bd181a5b1df4d39bb61c6a7542e0a24a","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.40.tgz","fileCount":162,"integrity":"sha512-meav/G3cS0SEg6rgTrvb681YMV35qkWKqmhZ9G4zoi6o2QL5ea4v8PEKeCV/R9cYrq4xovREyWqHTEFsJSSPFw==","signatures":[{"sig":"MEUCIQDM/2PSZa1hOhaJBDq81x/jJSTG3sM/Djsi9VN3T4yvLwIgapEwutKvlZFMIMeQQamE7l5H1JMJFBqXpQZmiCnQ6SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603129},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"66bca932fab8fd78a97fcab620e9a5ee12b283db","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.40_1768827076344_0.6949271353139159","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.41","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.41","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"c24cdb468a5373a0d2090c7c21ee0b3e73729ee7","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.41.tgz","fileCount":162,"integrity":"sha512-OCbFsr7E6XgLv/WFgtMr4k17/a9ZVA07z3VGbCjmMFg4yfde40w8ySOnHBBRIOKBwCKBEGncl2pd2yeu6clMEA==","signatures":[{"sig":"MEYCIQCsiOD4pJ/bJ+DeMMsWDpbYBlpuFvMUq4uI9I1k0aZaoAIhAI5Qn3gxCjER3j0n3odjohQcc7qmav2kiq5G75mlz76m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607130},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"66bca932fab8fd78a97fcab620e9a5ee12b283db","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.41_1768829575287_0.49306761224866413","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.42","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.42","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"79867d8ef8983b1b78176e0826cc0f59c0163b37","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.42.tgz","fileCount":162,"integrity":"sha512-6d1ohSCdoWgj/lw41+cFJ7MNO85fQ/h+wcND+sbSenY8jka9S+zw43D+0YK0tSVlPvBvksAl23o9Oydsw3Iwxw==","signatures":[{"sig":"MEQCIAnj3F26SWXPpZKkiSIJrmuyW5b5//GVTI7j7PgyeDLlAiBS7yuO02c/j+TKCXEi+flBGC5Q+gMev1NaMVov7WMqGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610739},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f0b5f48f1cbd415925b200a2351a0778b752a2a9","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.42_1768833756062_0.9367571872275009","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.43","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.43","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"769750c9e251563147f281bbdec4097ce5ba047a","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.43.tgz","fileCount":162,"integrity":"sha512-DrTmeGqPSbp9BH2wauNoQ0TExowT/yku9nnGwNiIsEljxG4JZ9cLvdsEX6j7cwVpz19KsJFvCChk0gFJvlDKhg==","signatures":[{"sig":"MEUCIDc9hCfLuNNXmgW5Ww316/Jo5PE/YO0sxjSEAgbFN3lEAiEAvIFQsUd89N2maWp95IgNc653EgVZxxKG35E+YS7Gb6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622947},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4b15b0ae5c9ede70bb2b47c24fae4e28973aa9d2","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.43_1768924338622_0.34088494969606176","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.44","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.44","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"43afe84e5459dcf00fd07f0c5512af97e602714c","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.44.tgz","fileCount":162,"integrity":"sha512-RSYJM+lxI5kO1eNUWy7bQbr+I3tiGN+JQLiIF04C01ugfGjpWQdsilyc70YGqFrY2gw2K2uVpljgizev/i2KIA==","signatures":[{"sig":"MEYCIQCemL//r38ahOuVxrRomPGkumtygBHWUj3CI+utfZr21wIhALZqguEMywOuVf/rmru/1LCaIi5rjySiJ3av7isrg27W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625216},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cde34839d5aed3bab611f40685a6f78bdb449b84","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.44_1770665750658_0.724191702453181","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.45","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.45","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"6eb60b040e658144bf496b491ac4c27343e6ef85","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.45.tgz","fileCount":162,"integrity":"sha512-znEPI6tpjrJczhIpiUHh8BVPaEqflx8pcTRlByQgCMVJfLbTg8ZI7TvHCNkjCwYsXVGHnThSLzLNpu4W+r09EA==","signatures":[{"sig":"MEUCIQCs3KfO7tyOo9PZC8FQ/MJDKrdYfIMvJqQScX0XvJTnRgIgR/U2XLfAaN5myCS6Zn6xYrBmofUcJHquBsk65yCMfvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633704},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bd7f8a76cd92705e3b8865e0dd3645c51771280f","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.45_1770738488154_0.8206286867973511","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.46","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.46","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"0eed6dc66b847485fadd1aa22202facb26cc6e14","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.46.tgz","fileCount":162,"integrity":"sha512-FSRD/ofrxYqvzegg8tTjcW5j8N5oHGm4ZCLeTdfbZ1uF34ycjlXHDKPeLiAHGw76UWSXC7wGRO8s9exaFF4yfA==","signatures":[{"sig":"MEQCIHMgyRizKq6YTzj4BuuthqN4VxmVBjAscAuDqRiSdCfQAiABgZ3d76JiwB64adk79DFeytuv1YdpdvSC0SmC42xpeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632623},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f46134bf28e315518a9a12adc4e28c1ce6d729d7","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.46_1771185908627_0.7500381110801673","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.47","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.47","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"711fe6e56b2b95da15fa33b50b570d49020ac161","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.47.tgz","fileCount":162,"integrity":"sha512-cG/xxSv0M84rstnfpwvFByAVEVNfaJ2DYNaVQoOyxwpVR+eEI72SVM1CGo9j6MLC5eVQSMoa8FUnvLkYPxpCdA==","signatures":[{"sig":"MEYCIQD0/3MTckL8u1MwOtOhcsyqHS3ZU40IAXFFLhisPAEgHQIhAKz1B9Hyc1uaB2MWRWi6CQHAOlQaEyxVxRad3B7TMcYn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641780},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b6fd8b7294f371519c3be8f249ec4576c7af1761","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.47_1771363546685_0.7873048340546565","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.48","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.48","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"df05173189afa72d19d379ac0b85182a3350aa17","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.48.tgz","fileCount":162,"integrity":"sha512-SfJXanfn137fquzTLbhoMEoWJOjAiPcbyS+bX3wl9P32wQB6JuSHo3to9lPnQsf0mUB+kGgwC4TAurCsaa+v9w==","signatures":[{"sig":"MEYCIQCvDz3nPEHy4uFRlHkRWDLtgxr/zY7Zg+L06qS2IKDtCwIhAJLYgcLZvdh6cJ5CgjajiPK39lWECgnQLiMeqmJCPNYp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654567},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1c752e6c9dbf43e97f206c06df2ff98643ad983c","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.48_1771966555629_0.6215603070960105","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@aleonnet/healthcare-scheduler","version":"0.1.49","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.1.49","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"b77bc49dcb9dbd38b8fd704ffd4ef1e40d43ee3b","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.1.49.tgz","fileCount":162,"integrity":"sha512-wzhVmYSLhAkV/WIUJKoQAfcAx7JfhFiGKNYfYv0WbDmOZvtYrvR48uknBfo3ftf4gpTsFO5i5NxIiW4585ZQLg==","signatures":[{"sig":"MEUCIQDMjQTXzVFYbULiFHWjQhNdjLnJ55ZCLpeid2MYOuQmRAIgFthF5XeXQdGd//81/vyKffH61j7YQs4NyVeA3MV3w04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654372},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"452289787af84b40be9a3ee772f7fa9ba19f6dfb","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.6.4","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.1.49_1772035273989_0.7036807257402813","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aleonnet/healthcare-scheduler","version":"0.2.0","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@0.2.0","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"492907d74f1c1e581b5abddab9f48e2cc7d7262d","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-0.2.0.tgz","fileCount":162,"integrity":"sha512-x0+O+YlYkHVmzfbLdqcdX+y7eSYrvaGnTUJNcyEW6A/tpsCMB6OGuHlXExjroyLRyTKR2sEKW35TWrXXXouWRg==","signatures":[{"sig":"MEYCIQCdeXfsF6JoXMjN6pTXzVt5dviqRjT8U0upgTHMqb5+xwIhAL/TC1i90mRNXwjC2XfkQ8OMEVxKg7zMrutMv52RjayQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669019},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d2119cbf21894bbba749d687b306159db84f60d3","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.11.1","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_0.2.0_1775595973116_0.23985554137911902","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@aleonnet/healthcare-scheduler","version":"1.0.31","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","_id":"@aleonnet/healthcare-scheduler@1.0.31","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"dist":{"shasum":"4d32f50a6bd4362bc46e217ab38431b1fe09165d","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-1.0.31.tgz","fileCount":162,"integrity":"sha512-xvJKUvEiLXDRksYGvl2J+BR0jcPRyq8JlJsaClv1Y5st6UhhLiISvFtEs7nCGFk8HIXOu4nHm91H/k1qxygVJw==","signatures":[{"sig":"MEUCICPzjqFkW2dizOcQF1Xt/Q4HjkNUZxVNl960BUPvo+JMAiEA5TEFEDQZbNV/bwOKPIuRVYHG7YOUyheSVYNcAWZCg3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664847},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"75f5b540d3b1e3cb6553bbe6341e8b44ad3c20fb","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\"","test:watch":"jest --watch","test:coverage":"jest --coverage","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"_npmVersion":"11.11.1","description":"Healthcare scheduling and medication reminder system","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","eslint":"^8.50.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","react-native":"^0.81.5","better-sqlite3":"^12.4.1","@types/react-native":"^0.72.8","@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/healthcare-scheduler_1.0.31_1779730460848_0.6800330118177196","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@aleonnet/healthcare-scheduler","version":"1.0.32","description":"Healthcare scheduling and medication reminder system","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src/**/*.ts","format":"prettier --write \"src/**/*.ts\"","test:supabase":"SUPABASE_TEST=1 jest tests/real-supabase --runInBand","prepublishOnly":"npm run build"},"keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","devDependencies":{"@notifee/react-native":"^9.1.8","@supabase/supabase-js":"^2.45.0","@types/better-sqlite3":"^7.6.13","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react-native":"^0.72.8","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","better-sqlite3":"^12.4.1","dotenv":"^16.4.5","eslint":"^8.50.0","jest":"^29.7.0","prettier":"^3.0.0","react-native":"^0.81.5","ts-jest":"^29.1.0","typescript":"^5.2.0"},"peerDependencies":{"expo-sqlite":"^16.0.0"},"peerDependenciesMeta":{"expo-sqlite":{"optional":true}},"publishConfig":{"access":"public"},"gitHead":"726b04496ec064d08851cc29eeeb8e7b10079638","_id":"@aleonnet/healthcare-scheduler@1.0.32","_nodeVersion":"23.10.0","_npmVersion":"11.11.1","dist":{"integrity":"sha512-8YDxk1UqRAO8x8i0hjG1D4X95pSK66NM1LQUotSF6Z7v5a4NpdrLi2TOj9w/46HjHqa0rX45FmTG7BG1y9ELEw==","shasum":"a9f39a816ab84f4225e1b2c9559bbbc085fd462e","tarball":"https://registry.npmjs.org/@aleonnet/healthcare-scheduler/-/healthcare-scheduler-1.0.32.tgz","fileCount":162,"unpackedSize":679214,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCfv07NVELUkzENkos3EDI2XlvZopzC1CJP47yaQbR3DAIgQbPXv0T+AbLOH2YtN/DVlUKrVirH0XTebJPKbLVUikg="}]},"_npmUser":{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"},"directories":{},"maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/healthcare-scheduler_1.0.32_1782229451215_0.6925533337657361"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-08T22:11:18.256Z","modified":"2026-06-23T15:44:11.502Z","0.1.6":"2025-11-08T22:11:18.591Z","0.1.7":"2025-11-09T20:02:22.490Z","0.1.8":"2025-11-10T00:27:07.507Z","0.1.9":"2025-11-10T00:41:52.028Z","0.1.10":"2025-11-10T01:01:24.105Z","0.1.11":"2025-11-10T23:04:32.060Z","0.1.12":"2025-11-11T01:21:14.818Z","0.1.13":"2025-11-12T19:49:05.632Z","0.1.14":"2025-11-12T21:51:29.300Z","0.1.15":"2025-11-12T22:19:54.329Z","0.1.16":"2025-11-13T11:44:18.769Z","0.1.17":"2025-11-13T12:36:33.060Z","0.1.18":"2025-11-13T13:01:02.145Z","0.1.19":"2025-11-13T18:48:52.468Z","0.1.20":"2025-11-13T20:16:00.066Z","0.1.21":"2025-11-14T17:24:44.577Z","0.1.22":"2025-11-15T23:21:38.484Z","0.1.23":"2025-11-15T23:36:46.002Z","0.1.24":"2025-11-17T21:39:46.729Z","0.1.28":"2025-11-28T19:44:38.686Z","0.1.29":"2025-12-04T21:17:04.645Z","0.1.30":"2025-12-08T14:42:49.744Z","0.1.31":"2025-12-08T15:23:25.866Z","0.1.32":"2025-12-08T19:00:02.472Z","0.1.33":"2025-12-19T23:21:36.856Z","0.1.34":"2025-12-21T14:19:11.546Z","0.1.35":"2025-12-21T14:55:55.777Z","0.1.36":"2025-12-21T17:46:29.095Z","0.1.37":"2025-12-22T22:41:38.625Z","0.1.38":"2026-01-12T19:52:10.159Z","0.1.39":"2026-01-18T22:56:22.134Z","0.1.40":"2026-01-19T12:51:16.497Z","0.1.41":"2026-01-19T13:32:55.438Z","0.1.42":"2026-01-19T14:42:36.324Z","0.1.43":"2026-01-20T15:52:18.851Z","0.1.44":"2026-02-09T19:35:50.826Z","0.1.45":"2026-02-10T15:48:08.341Z","0.1.46":"2026-02-15T20:05:08.796Z","0.1.47":"2026-02-17T21:25:46.849Z","0.1.48":"2026-02-24T20:55:55.848Z","0.1.49":"2026-02-25T16:01:14.142Z","0.2.0":"2026-04-07T21:06:13.281Z","1.0.31":"2026-05-25T17:34:21.012Z","1.0.32":"2026-06-23T15:44:11.395Z"},"author":{"name":"Healthcare Scheduler Contributors"},"license":"MIT","keywords":["healthcare","medication","scheduler","reminder","notifications","planning"],"description":"Healthcare scheduling and medication reminder system","maintainers":[{"name":"aleonnet","email":"barbosa.alessandro@gmail.com"}],"readme":"# @aleonnet/healthcare-scheduler\n\nHealthcare scheduling library for medication reminders, appointments, and health-related notifications with OS-level integration.\n\n## Status\n- **211/217 tests passing** (6 skipped - real DB/Supabase)\n- **33/34 test suites** (1 real Supabase suite skipped por padrão)\n- **100% TypeScript** (strict mode)\n- **6 scheduling patterns** validated\n\n## Supabase Sync (multi-tenant)\n- **Contrato userId:** O app é a fonte de verdade. Passar `syncNow({ userId })` em toda chamada; a lib nunca resolve userId internamente.\n- Core upserts are scoped by tenant: `onConflict: 'user_id,id'`\n- `initialLastSyncAt` — restaura `lastSyncAt` de storage persistente (evita cold-start loop)\n- Fallback `since`: 90 dias (não epoch) em cold start / reinstall\n- Migration (preserves data): `docs/SUPABASE_MIGRATION_MULTI_TENANT.sql`\n- Real Supabase E2E tests are opt-in: `SUPABASE_TEST=1 npm run test:supabase`\n- Aggregated tables (`adherence_daily`, `levels_state`) are **derived locally**; Supabase sync usa merge não-degradante (linhas remotas não podem reduzir `total/done/percent/streak` quando comparadas ao agregado local).\n- Timestamp conflict checks (`updated_at`) are normalized to UTC before comparison, preventing false last-write-wins decisions when local SQLite timestamps have no timezone suffix.\n\n## Features\n\n- **📅 Flexible Scheduling**: 6 schedule types (TIMES, WEEKLY, INTERVAL, CYCLIC, DAYS_INTERVAL, PARTS_OF_DAY)\n- **🔔 OS Notifications**: Native notification scheduling with automatic reconciliation\n- **💾 Offline-First**: SQLite local storage\n- **📊 Adherence Tracking**: Materialized daily adherence metrics\n- **🎮 Gamification**: Streak calculation and level progression\n- **🔌 Extensible**: Event-driven plugin system\n- **🧪 Test Coverage**: Comprehensive validation suite\n\n## Installation\n\n```bash\nnpm install @aleonnet/healthcare-scheduler\n# Peer dependency (if using React Native)\nnpm install expo-sqlite\n```\n\n## Quick Start\n\n```typescript\nimport { HealthcareScheduler, MockAdapter, MockNotificationAdapter } from '@aleonnet/healthcare-scheduler';\n\nconst scheduler = new HealthcareScheduler({\n  storage: new MockAdapter(),  // or SQLiteAdapter for production\n  notificationDriver: new MockNotificationAdapter(),  // or NotifeeAdapter (see below)\n  windowDays: 14,\n  maxPendingNotifications: 45,\n  enableGrouping: false\n});\n\nawait scheduler.bootstrap();\n\n// Create medication plan\nconst planId = await scheduler.createPlan({\n  item: {\n    type: 'MED',\n    name: 'Losartana 50mg',\n    meta: { concentration: '50mg' }\n  },\n  schedule: {\n    kind: 'TIMES',\n    times: ['08:00', '20:00']\n  },\n  startsAt: new Date().toISOString()\n});\n\n// Get today's medication schedule\nconst today = await scheduler.getTodayOccurrences();\n\n// Record medication taken\nawait scheduler.recordEvent(occurrenceId, 'TAKEN', { source: 'user' });\n```\n\n## Schedule Types\n\n### 1. TIMES (Fixed times per day)\n```typescript\n{ kind: 'TIMES', times: ['08:00', '14:00', '20:00'] }\n```\n\n### 2. WEEKLY (Weekday-specific schedule)\n```typescript\n{ \n  kind: 'WEEKLY',\n  lines: [\n    { id: '1', daysOfWeek: [1,2,3,4,5], time: '08:00', qty: 1 }\n  ]\n}\n```\n\n### 3. INTERVAL (Every N hours)\n```typescript\n{ \n  kind: 'INTERVAL',\n  intervalH: 8,\n  firstDoseAt: '2025-01-01T08:00:00.000Z'\n}\n```\n\n### 4. CYCLIC (Take/pause cycles, e.g. contraceptives)\n```typescript\n{\n  kind: 'CYCLIC',\n  takeDays: 21,\n  pauseDays: 7,\n  times: ['21:00'],\n  cycleAnchorISO: '2025-01-01T00:00:00.000Z'\n}\n```\n\n### 5. DAYS_INTERVAL (Every N days)\n```typescript\n{\n  kind: 'DAYS_INTERVAL',\n  daysInterval: 7,\n  times: ['09:00'],\n  anchorDateISO: '2025-01-01T00:00:00.000Z'\n}\n```\n\n### 6. PARTS_OF_DAY (Morning/Afternoon/Evening)\n```typescript\n{\n  kind: 'PARTS_OF_DAY',\n  parts: [\n    { code: 'morning', label: 'Manhã', time: '08:00', qty: 1 },\n    { code: 'night', label: 'Noite', time: '21:00', qty: 1 }\n  ]\n}\n```\n\n## Gamification Plugin\n\n```typescript\nimport { GamificationPlugin } from '@aleonnet/healthcare-scheduler';\n\nconst config = {\n  levels: [\n    { id: 'novice',  name: 'Novato',  range: [0, 6],   tolerance: 0 },\n    { id: 'bronze',  name: 'Bronze',  range: [7, 13],  tolerance: 1 },\n    { id: 'silver',  name: 'Prata',   range: [14, 29], tolerance: 2 },\n    { id: 'gold',    name: 'Ouro',    range: [30, 59], tolerance: 3 },\n    { id: 'diamond', name: 'Diamante',range: [60, 9999], tolerance: 4 },\n  ],\n  rules: [],\n  streakThresholdPercent: 80,\n  recomputeWindowDays: 30,\n  streakCalculationWindowDays: 90,\n  streakFallbackMode: 'fallback', // 'fallback' | 'reset'\n};\n\nscheduler.registerPlugin(new GamificationPlugin(config));\nawait scheduler.bootstrap();\n\n// Get current level and streak\nconst plugin = scheduler.getPlugin<GamificationPlugin>('gamification');\nconst levels = await plugin.getCurrentLevelsState();\n// => { streak: 5, levelId: 'bronze', levelName: 'Bronze', progress: 0.4, ... }\n\n// Get daily adherence\nconst adherence = await plugin.getDayAdherence(new Date());\n// => { date: '2025-10-11', total: 4, done: 3, pending: 1, percent: 75 }\n```\n\n### Streak Tolerance\n\nLevels have `tolerance` (grace period) for missed days:\n- **Within tolerance**: Streak freezes, level preserved\n- **Exceeds tolerance** (`streakFallbackMode`):\n  - `'fallback'`: Streak falls to ceiling of previous level, then resumes progressively with new good days\n  - `'reset'`: Streak falls to 0 (original behavior)\n\n## Production Usage with NotifeeAdapter\n\nFor React Native production apps, use `NotifeeAdapter` with Platform information:\n\n```typescript\nimport { Platform } from 'react-native';\nimport { \n  HealthcareScheduler, \n  SQLiteAdapter, \n  NotifeeAdapter,\n  GamificationPlugin \n} from '@aleonnet/healthcare-scheduler';\n\n// Initialize storage\nconst storage = await SQLiteAdapter.connect({ \n  dbName: 'healthcare.db', \n  autoApplySchema: true \n});\n\n// Initialize notifications with Platform info\nconst notificationDriver = new NotifeeAdapter({ \n  platform: Platform  // Required for Android/iOS specific behavior\n});\n\n// Create scheduler\nconst scheduler = new HealthcareScheduler({ \n  storage, \n  notificationDriver, \n  windowDays: 14, \n  maxPendingNotifications: 45 \n});\n\n// Register plugins\nscheduler.registerPlugin(new GamificationPlugin());\n\n// Bootstrap\nawait scheduler.bootstrap();\n```\n\n**Note**: `NotifeeAdapter` requires `platform` to be passed to avoid dynamic imports of `react-native`, ensuring compatibility with React Native's New Architecture and preventing deprecated API warnings.\n\n## Handling Significant Time/Timezone Changes (DST, travel)\n\nWhen the device timezone/offset changes, OS timestamp-based triggers fire at the same absolute epoch, which may shift local times. To guarantee exact local times, re-build the window and re-schedule notifications:\n\n```typescript\n// iOS: observe UIApplicationSignificantTimeChange\n// Android: observe ACTION_TIMEZONE_CHANGED / ACTION_TIME_CHANGED\nawait scheduler.handleSignificantTimeChange({ horizonDays: 2 });\n```\n\nWhat it does:\n- Rebuilds the local window using current timezone.\n- Removes stale `PENDING` occurrences in a local border window (past + future bounds), keeping non-pending history untouched.\n- Cancels all scheduled notifications.\n- Reconciles with the OS scheduling upcoming items again, including a 1-day past check to clean border cases.\n\nReferences:\n- Apple UIApplication.significantTimeChangeNotification — https://developer.apple.com/documentation/uikit/uiapplication/1622943-significanttimechangenotification\n- Android ACTION_TIMEZONE_CHANGED / ACTION_TIME_CHANGED — https://developer.android.com/reference/android/content/Intent#ACTION_TIMEZONE_CHANGED\n- Notifee timestamp triggers — https://notifee.app/react-native/docs/trigger-notifications#timestamp-trigger\n\n## Architecture\n\n```\nsrc/\n├── core/              # Main API, EventBus, types\n├── database/          # Storage abstraction, repositories\n│   ├── repositories/  # ItemsRepo, PlansRepo, OccurrencesRepo, EventsRepo\n│   └── adapters/      # MockAdapter, SQLiteAdapter (peer dep)\n├── planning/          # Schedule expansion engine\n├── reconciler/        # DB ↔ OS notification sync\n├── notifications/     # Notification driver abstraction\n├── plugins/           # Extensible plugin system\n│   └── gamification/  # Adherence tracking & levels\n└── utils/             # Queue, timezone helpers\n```\n\n## Events\n\n```typescript\nscheduler.on('plans:changed', ({ planIds }) => {\n  console.log('Plans updated:', planIds);\n});\n\nscheduler.on('occurrences:changed', ({ occurrenceIds }) => {\n  console.log('Occurrences changed:', occurrenceIds);\n});\n\nscheduler.on('window:filled', ({ count }) => {\n  console.log('Notifications scheduled:', count);\n});\n```\n\nNote:\n- Window fill and reconciliation are asynchronous and triggered by events (`plans:changed`, `occurrences:changed`). Wait for `window:filled` in tests or after batch operations; there is no public `updateWindow` method.\n\n## Development\n\n```bash\n# Install\nnpm install\n\n# Run tests\nnpm test\n\n# Run specific test suite\nnpm test -- tests/validation/scenarios/scenario1_weekly.test.ts\n\n# Build\nnpm run build\n\n# Lint\nnpm run lint\n```\n\n## Testing\n\nThe library includes comprehensive validation:\n\n- **Unit tests**: Planning engine, repositories, window scheduler\n- **Integration tests**: Full CRUD cycles\n- **Validation scenarios**: 6 real-world medication schedules\n- **Plugin tests**: Gamification, streak calculation\n- **Regression coverage**: bad-days accumulation across daily recomputes (`64 -> 72`, preventing inflated `77`)\n- **Sync regression coverage**: UTC normalization for `updated_at` conflict resolution (local timestamp sem timezone vs remoto com `+00`)\n\nAll tests run in-memory using MockAdapter (no database required).\n\n## Documentation\n\n- [Implementation Plan](./docs/healthcare-scheduler-library.plan.md)\n- [Executive Summary](./docs/EXECUTIVE_SUMMARY.md)\n- [Developer Guide](./docs/README_DEV.md)\n\n## License\n\nMIT\n\n## Credits\n\nAlessandro Barbosa.\n\nBuilt with TypeScript, tested with Jest, validated against real-world use cases.\n","readmeFilename":"README.md"}