{"_id":"@churchapps/content-provider-helper","_rev":"12-83e94082ea7f6eba302a35f4cd6fa33b","name":"@churchapps/content-provider-helper","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@churchapps/content-provider-helper","version":"0.0.1","keywords":["churchapps","content-provider","helper"],"author":{"name":"ChurchApps"},"license":"MIT","_id":"@churchapps/content-provider-helper@0.0.1","maintainers":[{"name":"jzongker","email":"jzongker@churchapps.org"},{"name":"himali_malvawala","email":"himalimalvawala@gmail.com"},{"name":"pranavmalvawala","email":"pranavmalvawala@gmail.com"},{"name":"vshal7","email":"vshalattri@gmail.com"}],"homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"dist":{"shasum":"e376310948aacee3a15053f8ab15a6f59bdf780e","tarball":"https://registry.npmjs.org/@churchapps/content-provider-helper/-/content-provider-helper-0.0.1.tgz","fileCount":9,"integrity":"sha512-X/t0uSuiihw9yqSSFAgqwB0PkRcub9vUTMzyF+Rsm3p20NE2tXjgceeZ4Shrd33dS//hQk+G2tfF5rvBnwVU4g==","signatures":[{"sig":"MEYCIQD00w+BCo3CUG4Pbla2BzimxDJZTWq2YuYv6dBS8vCAnwIhAOhF/xzuTT8qhWeniwnQe70SSYJWE3SRIPTwh8WwWjZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2509702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f264da3486d4226ca5e2534b50888fa50b6de1b4","scripts":{"cli":"npx tsx cli/playground.ts","dev":"vite","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzongker","email":"jzongker@churchapps.org"},"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"_npmVersion":"11.6.4","description":"Helper classes for interacting with third party providers","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.0","tsx":"^4.0.0","tsup":"^8.0.0","vite":"^5.0.0","chalk":"^5.0.0","cli-table3":"^0.6.5","typescript":"^5.3.0","@inquirer/prompts":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-provider-helper_0.0.1_1769702570335_0.14733626317838366","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@churchapps/content-provider-helper","version":"0.0.2","keywords":["churchapps","content-provider","helper"],"author":{"name":"ChurchApps"},"license":"MIT","_id":"@churchapps/content-provider-helper@0.0.2","maintainers":[{"name":"jzongker","email":"jzongker@churchapps.org"},{"name":"himali_malvawala","email":"himalimalvawala@gmail.com"},{"name":"pranavmalvawala","email":"pranavmalvawala@gmail.com"},{"name":"vshal7","email":"vshalattri@gmail.com"}],"homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"dist":{"shasum":"649c6953d9f4b8f6a00bc06afbc39f234fd7b5be","tarball":"https://registry.npmjs.org/@churchapps/content-provider-helper/-/content-provider-helper-0.0.2.tgz","fileCount":9,"integrity":"sha512-L0Rfg6jVR89yt01P3ukB2smRASHpD/JndE9b6WpSDeB90larhl1BtdRI6C01QUt86amVTqhyB8Y1mHxPSkYLjQ==","signatures":[{"sig":"MEQCICGvbevDFAgVe9QCyb/nEiDNsU8Mfa26YjBx1hwZjJIAAiBMnBwvgSx4bf4wq/nxJ2q5YnW3q8X2PJuFzxYkN636xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2578619},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b6c7a619c6c8aaa7171fc41b521abf7c169f2bd4","scripts":{"cli":"npx tsx cli/playground.ts","dev":"vite","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzongker","email":"jzongker@churchapps.org"},"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"_npmVersion":"11.6.4","description":"Helper classes for interacting with third party providers","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.0","tsx":"^4.0.0","tsup":"^8.0.0","vite":"^5.0.0","chalk":"^5.0.0","cli-table3":"^0.6.5","typescript":"^5.3.0","@inquirer/prompts":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-provider-helper_0.0.2_1769715592522_0.7501002480035652","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@churchapps/content-provider-helper","version":"0.0.3","keywords":["churchapps","content-provider","helper"],"author":{"name":"ChurchApps"},"license":"MIT","_id":"@churchapps/content-provider-helper@0.0.3","maintainers":[{"name":"jzongker","email":"jzongker@churchapps.org"},{"name":"himali_malvawala","email":"himalimalvawala@gmail.com"},{"name":"pranavmalvawala","email":"pranavmalvawala@gmail.com"},{"name":"vshal7","email":"vshalattri@gmail.com"}],"homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"dist":{"shasum":"131460f6c1d20631e0ffeea3b76767b30738afad","tarball":"https://registry.npmjs.org/@churchapps/content-provider-helper/-/content-provider-helper-0.0.3.tgz","fileCount":9,"integrity":"sha512-aCdpatWGHhGT/+JjiEE9m5jgmIA/AfeKUzfj/SIRTTZSRW70nEWa2CtoQkS7ciMzCZ8ZMTmgb5nC/MJuXjOT9A==","signatures":[{"sig":"MEYCIQDVdaW3aKy9g0o2RaIF/A7LLl+PKYQzAYRI1DmGm+OvYQIhAO9QZRH7f8sIJjpE0QzlsHUSCRK84gfvtUzUpYJjQzmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2698426},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fae3e297f5791ffb6a7b20306cd738968d8b468c","scripts":{"cli":"npx tsx cli/playground.ts","dev":"vite","lint":"eslint src --fix","build":"tsup","lint:check":"eslint src","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzongker","email":"jzongker@churchapps.org"},"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"_npmVersion":"11.6.4","description":"Helper classes for interacting with third party providers","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.0","tsx":"^4.0.0","tsup":"^8.0.0","vite":"^5.0.0","chalk":"^5.0.0","eslint":"^9.28.0","globals":"^16.2.0","@eslint/js":"^9.28.0","cli-table3":"^0.6.5","typescript":"^5.3.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.35.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/content-provider-helper_0.0.3_1769816809865_0.598881215065461","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@churchapps/content-provider-helper","version":"0.0.4","keywords":["churchapps","content-provider","helper"],"author":{"name":"ChurchApps"},"license":"MIT","_id":"@churchapps/content-provider-helper@0.0.4","maintainers":[{"name":"jzongker","email":"jzongker@churchapps.org"},{"name":"himali_malvawala","email":"himalimalvawala@gmail.com"},{"name":"pranavmalvawala","email":"pranavmalvawala@gmail.com"},{"name":"vshal7","email":"vshalattri@gmail.com"}],"homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"dist":{"shasum":"b7bb74e5d35ccbea26c9a30d7b86fa9888af7b31","tarball":"https://registry.npmjs.org/@churchapps/content-provider-helper/-/content-provider-helper-0.0.4.tgz","fileCount":9,"integrity":"sha512-X/wEaZOxA5kHLMh1HMHjescttWLyxxNJbMR+d/ScqlpJY1wvLU0jScSqzpkJuKu5O8uIUG1BPg37hhDGuH0FBg==","signatures":[{"sig":"MEUCIQDS/qbbS1Ag/KbZ3mlMPb9sxGmwioQku2DxQop+mTENUgIgQmW1LLiSm4ZTVMQvKn+Kjw9ohnQUjOe4R+Dp8C6sgAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2690678},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"aa3c1b076a466d8618c1a5d0c7d51c601ac2dced","scripts":{"cli":"npx tsx cli/playground.ts","dev":"vite","lint":"eslint src --fix","build":"tsup","lint:check":"eslint src","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzongker","email":"jzongker@churchapps.org"},"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"_npmVersion":"11.6.4","description":"Helper classes for interacting with third party providers","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.0","tsx":"^4.0.0","tsup":"^8.0.0","vite":"^5.0.0","chalk":"^5.0.0","eslint":"^9.28.0","globals":"^16.2.0","@eslint/js":"^9.28.0","cli-table3":"^0.6.5","typescript":"^5.3.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.35.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/content-provider-helper_0.0.4_1769921344158_0.9330580112806661","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@churchapps/content-provider-helper","version":"0.0.5","keywords":["churchapps","content-provider","helper"],"author":{"name":"ChurchApps"},"license":"MIT","_id":"@churchapps/content-provider-helper@0.0.5","maintainers":[{"name":"jzongker","email":"jzongker@churchapps.org"},{"name":"himali_malvawala","email":"himalimalvawala@gmail.com"},{"name":"pranavmalvawala","email":"pranavmalvawala@gmail.com"},{"name":"vshal7","email":"vshalattri@gmail.com"}],"homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"dist":{"shasum":"cb2635a87cd3e685d192ef5de29a04743b2b0ce9","tarball":"https://registry.npmjs.org/@churchapps/content-provider-helper/-/content-provider-helper-0.0.5.tgz","fileCount":9,"integrity":"sha512-KmXYNtdnvr/G8wObwudZgDJVPQf4Uhwosfl4yJznPVSIJ2+d1ye84DG3btka/rz26qkbGEC8HIvpTnmuJ1cZ8A==","signatures":[{"sig":"MEYCIQCkCHtx/O7weRcgIb8SyVrFb3RtDi664qQDS3XNA38opQIhALFlrerkOAyyZSQm9/G+PmCQz9VSDwlZ38xoQ4vrY0rG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2701824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"aa3c1b076a466d8618c1a5d0c7d51c601ac2dced","scripts":{"cli":"npx tsx cli/playground.ts","dev":"vite","lint":"eslint src --fix","build":"tsup","lint:check":"eslint src","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzongker","email":"jzongker@churchapps.org"},"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"_npmVersion":"11.6.4","description":"Helper classes for interacting with third party providers","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.0","tsx":"^4.0.0","tsup":"^8.0.0","vite":"^5.0.0","chalk":"^5.0.0","eslint":"^9.28.0","globals":"^16.2.0","@eslint/js":"^9.28.0","cli-table3":"^0.6.5","typescript":"^5.3.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.35.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/content-provider-helper_0.0.5_1770001283658_0.640415372478214","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@churchapps/content-provider-helper","version":"0.0.6","keywords":["churchapps","content-provider","helper"],"author":{"name":"ChurchApps"},"license":"MIT","_id":"@churchapps/content-provider-helper@0.0.6","maintainers":[{"name":"jzongker","email":"jzongker@churchapps.org"},{"name":"himali_malvawala","email":"himalimalvawala@gmail.com"},{"name":"pranavmalvawala","email":"pranavmalvawala@gmail.com"},{"name":"vshal7","email":"vshalattri@gmail.com"}],"homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"dist":{"shasum":"cf68e7aa46bf4c5a98a2d426661b2452a8aab1c7","tarball":"https://registry.npmjs.org/@churchapps/content-provider-helper/-/content-provider-helper-0.0.6.tgz","fileCount":9,"integrity":"sha512-m1aHF4nHRlsAbnUJapuJd66h7PM0SL7sp+IUtbHJi7SFyXIP85hP6+EJ9zsVqVuZIvYgA9mtK84bOSFfo5KSCA==","signatures":[{"sig":"MEUCIDUuF2ZPVrHWG8DIX8DEhf7ZJpLW35zcqN1QSjHOjVBvAiEA0myVAZccsL4UIeRXfBtMWR02k1ekAaG5vrWr6oDWOAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2696825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c45f0276b145449102b5b746dae1169e06c3ef07","scripts":{"cli":"npx tsx cli/playground.ts","dev":"vite","lint":"eslint src --fix","build":"tsup","lint:check":"eslint src","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzongker","email":"jzongker@churchapps.org"},"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"_npmVersion":"11.6.4","description":"Helper classes for interacting with third party providers","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.0","tsx":"^4.0.0","tsup":"^8.0.0","vite":"^5.0.0","chalk":"^5.0.0","eslint":"^9.28.0","globals":"^16.2.0","@eslint/js":"^9.28.0","cli-table3":"^0.6.5","typescript":"^5.3.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.35.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/content-provider-helper_0.0.6_1770162345066_0.268575678658451","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@churchapps/content-provider-helper","version":"0.0.7","keywords":["churchapps","content-provider","helper"],"author":{"name":"ChurchApps"},"license":"MIT","_id":"@churchapps/content-provider-helper@0.0.7","maintainers":[{"name":"jzongker","email":"jzongker@churchapps.org"},{"name":"himali_malvawala","email":"himalimalvawala@gmail.com"},{"name":"pranavmalvawala","email":"pranavmalvawala@gmail.com"},{"name":"vshal7","email":"vshalattri@gmail.com"}],"homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"dist":{"shasum":"7ae22f586c6db0fc56d5f111c398ccfdf5f7a875","tarball":"https://registry.npmjs.org/@churchapps/content-provider-helper/-/content-provider-helper-0.0.7.tgz","fileCount":9,"integrity":"sha512-KgL0XQ44xs4DsCOvsDnMaVxrdyiJd1B0+b/bn6HXJ6di8gXpiJEsvtygq1QVvHdJ7Iq47dd1+SEV1IBUm/EA0Q==","signatures":[{"sig":"MEYCIQDmus6Rm1fPCbRlSyG6hGuoCUEpJCfKGF4H9LBLv2np5gIhAMRERk1087h2Jxk4aErCdb23XmNYAYJ2eCFjd0wYd0p2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2718387},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c396bc01e83b26e6043b0e614aa27d99d6b92651","scripts":{"cli":"npx tsx cli/playground.ts","dev":"vite","lint":"eslint src --fix","build":"tsup","lint:check":"eslint src","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzongker","email":"jzongker@churchapps.org"},"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"_npmVersion":"11.6.4","description":"Helper classes for interacting with third party providers","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.0","tsx":"^4.0.0","tsup":"^8.0.0","vite":"^5.0.0","chalk":"^5.0.0","eslint":"^9.28.0","globals":"^16.2.0","@eslint/js":"^9.28.0","cli-table3":"^0.6.5","typescript":"^5.3.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.35.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/content-provider-helper_0.0.7_1770253839114_0.07683775157604011","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@churchapps/content-provider-helper","version":"0.0.8","keywords":["churchapps","content-provider","helper"],"author":{"name":"ChurchApps"},"license":"MIT","_id":"@churchapps/content-provider-helper@0.0.8","maintainers":[{"name":"jzongker","email":"jzongker@churchapps.org"},{"name":"himali_malvawala","email":"himalimalvawala@gmail.com"},{"name":"pranavmalvawala","email":"pranavmalvawala@gmail.com"},{"name":"vshal7","email":"vshalattri@gmail.com"}],"homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"dist":{"shasum":"4a9c5d1a7ccb2aa70d79e8fad6577ccd27ba586d","tarball":"https://registry.npmjs.org/@churchapps/content-provider-helper/-/content-provider-helper-0.0.8.tgz","fileCount":9,"integrity":"sha512-JT+eyZsBP2R1Rc742Pnbsfp6SnMzg1yFFH+OH3ph2JQoEe+tD4JBQpUzRSZUwX1YGId0zsBwP7JZVYiuhh3vAg==","signatures":[{"sig":"MEUCIGbJbQb8HaPT6hg3Sc1zNrad5xdSGK1WJ2TbUAhA1zXOAiEAhrXe76mqET4BQmoxRI5pkjDkm4nyWJDCG744Pu0TkfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2718353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"39d8992179a9c791e07a72e005b9dac3d5afd878","scripts":{"cli":"npx tsx cli/playground.ts","dev":"vite","lint":"eslint src --fix","build":"tsup","lint:check":"eslint src","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzongker","email":"jzongker@churchapps.org"},"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"_npmVersion":"11.6.4","description":"Helper classes for interacting with third party providers","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.0","tsx":"^4.0.0","tsup":"^8.0.0","vite":"^5.0.0","chalk":"^5.0.0","eslint":"^9.28.0","globals":"^16.2.0","@eslint/js":"^9.28.0","cli-table3":"^0.6.5","typescript":"^5.3.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.35.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/content-provider-helper_0.0.8_1770267946142_0.585644164023901","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@churchapps/content-provider-helper","version":"0.0.9","keywords":["churchapps","content-provider","helper"],"author":{"name":"ChurchApps"},"license":"MIT","_id":"@churchapps/content-provider-helper@0.0.9","maintainers":[{"name":"jzongker","email":"jzongker@churchapps.org"},{"name":"himali_malvawala","email":"himalimalvawala@gmail.com"},{"name":"pranavmalvawala","email":"pranavmalvawala@gmail.com"},{"name":"vshal7","email":"vshalattri@gmail.com"}],"homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"dist":{"shasum":"7fddc20fb8fa1e66eb1a19cf6f2d1615855dd221","tarball":"https://registry.npmjs.org/@churchapps/content-provider-helper/-/content-provider-helper-0.0.9.tgz","fileCount":9,"integrity":"sha512-esZlM0xDAyVfAYhFBE/YWoARvmaxfZDreRKJNu/zQJuwcyLy6qiqxaJkC/H5kuWf3qitaCc6Yd6X6kUWiQJw6A==","signatures":[{"sig":"MEYCIQClus5lU+amaZHxwOMWdQtSQ1i4tBf7HOusEggjSXozgAIhAM0aFDMTAQV/2D82vfgTyNwc3ArNw5o5uzQFR/SUYpd2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2731451},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8b0cc2ce6ec506d83fb8e2bffe30c300927e6b21","scripts":{"cli":"npx tsx cli/playground.ts","dev":"vite","lint":"eslint src --fix","build":"tsup","lint:check":"eslint src","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzongker","email":"jzongker@churchapps.org"},"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"_npmVersion":"11.6.4","description":"Helper classes for interacting with third party providers","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.0","tsx":"^4.0.0","tsup":"^8.0.0","vite":"^5.0.0","chalk":"^5.0.0","eslint":"^9.28.0","globals":"^16.2.0","@eslint/js":"^9.28.0","cli-table3":"^0.6.5","typescript":"^5.3.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.35.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/content-provider-helper_0.0.9_1770348524491_0.4377695371978758","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@churchapps/content-provider-helper","version":"0.1.0","keywords":["churchapps","content-provider","helper"],"author":{"name":"ChurchApps"},"license":"MIT","_id":"@churchapps/content-provider-helper@0.1.0","maintainers":[{"name":"jzongker","email":"jzongker@churchapps.org"},{"name":"himali_malvawala","email":"himalimalvawala@gmail.com"},{"name":"pranavmalvawala","email":"pranavmalvawala@gmail.com"},{"name":"vshal7","email":"vshalattri@gmail.com"}],"homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"dist":{"shasum":"f3d2a66475c15c1fc9af1355c0f5eb03e42e8513","tarball":"https://registry.npmjs.org/@churchapps/content-provider-helper/-/content-provider-helper-0.1.0.tgz","fileCount":9,"integrity":"sha512-vpKUaouMX7hYNLB3Px6CRSuuXngH1Hv3fl/6OcXishHFP7/ZoryAuehW8wHVivC49PJgt/k6hLYbMFDzweeL0A==","signatures":[{"sig":"MEYCIQDxK3WOfE4hPX7TQJytI0pDWc8lrBxYxPi0AK0SDc4BMgIhAJHaavPCbc2LSV3U7KwMmV27PltyMauvGpH21PIZEFaC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2691774},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cdc7f45e3148062fea26143d228deda74fbfa76f","scripts":{"cli":"npx tsx cli/playground.ts","dev":"vite","lint":"eslint src --fix","build":"tsup","lint:check":"eslint src","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzongker","email":"jzongker@churchapps.org"},"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"_npmVersion":"11.6.4","description":"Helper classes for interacting with third party providers","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.0","tsx":"^4.0.0","tsup":"^8.0.0","vite":"^5.0.0","chalk":"^5.0.0","eslint":"^9.28.0","globals":"^16.2.0","@eslint/js":"^9.28.0","cli-table3":"^0.6.5","typescript":"^5.3.0","@inquirer/prompts":"^7.0.0","typescript-eslint":"^8.35.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/content-provider-helper_0.1.0_1770508645216_0.034292697575466935","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-01-29T16:02:50.263Z","modified":"2026-09-26T03:25:12.508Z","0.0.1":"2026-01-29T16:02:50.558Z","0.0.2":"2026-01-29T19:39:52.722Z","0.0.3":"2026-01-30T23:46:50.068Z","0.0.4":"2026-02-01T04:49:04.329Z","0.0.5":"2026-02-02T03:01:23.841Z","0.0.6":"2026-02-03T23:45:45.216Z","0.0.7":"2026-02-05T01:10:39.394Z","0.0.8":"2026-02-05T05:05:46.356Z","0.0.9":"2026-02-06T03:28:44.713Z","0.1.0":"2026-02-07T23:57:25.442Z"},"bugs":{"url":"https://github.com/ChurchApps/ContentProviderHelper/issues"},"author":{"name":"ChurchApps"},"license":"MIT","homepage":"https://github.com/ChurchApps/ContentProviderHelper#readme","keywords":["churchapps","content-provider","helper"],"repository":{"url":"git+https://github.com/ChurchApps/ContentProviderHelper.git","type":"git"},"description":"Helper classes for interacting with third party providers","maintainers":[{"email":"jzongker@churchapps.org","name":"jzongker"}],"readme":"<img align=\"right\" width=\"150\" src=\"https://raw.githubusercontent.com/ChurchApps/B1Admin/main/public/images/logo.png\">\r\n\r\n# @churchapps/content-provider-helper\r\n\r\n> **ContentProviderHelper** is a TypeScript library for integrating with third-party content providers like Planning Center, Lessons.church, and more. It provides a unified interface for browsing media libraries, handling OAuth authentication, and retrieving content for playback in church presentation software.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @churchapps/content-provider-helper\r\n```\r\n\r\n## Usage\r\n\r\n### Browse Available Providers\r\n\r\n```typescript\r\nimport { getAllProviders, getAvailableProviders } from '@churchapps/content-provider-helper';\r\n\r\n// Get all registered providers\r\nconst providers = getAllProviders();\r\n\r\n// Get info about available providers\r\nconst available = getAvailableProviders();\r\nconsole.log(available); // [{ id: 'planningcenter', name: 'Planning Center', ... }]\r\n```\r\n\r\n### Use a Specific Provider\r\n\r\n```typescript\r\nimport { getProvider } from '@churchapps/content-provider-helper';\r\n\r\nconst provider = getProvider('planningcenter');\r\n\r\n// Browse content\r\nconst items = await provider.browse();\r\n\r\n// Get presentations/playlist for a service\r\nconst plan = await provider.getPresentations(serviceId);\r\n```\r\n\r\n### Built-in Providers\r\n\r\n- **B1ChurchProvider** - B1.Church content integration\r\n- **PlanningCenterProvider** - Planning Center Services\r\n- **LessonsChurchProvider** - Lessons.church curriculum\r\n- **BibleProjectProvider** - Bible Project videos\r\n- **APlayProvider** - A.Play media library\r\n- **SignPresenterProvider** - Sign Presenter content\r\n\r\n### Create a Custom Provider\r\n\r\n```typescript\r\nimport { ContentProvider, registerProvider } from '@churchapps/content-provider-helper';\r\n\r\nclass MyProvider extends ContentProvider {\r\n  // Implement required methods\r\n}\r\n\r\nregisterProvider(new MyProvider());\r\n```\r\n\r\n### Utilities\r\n\r\n```typescript\r\nimport { detectMediaType } from '@churchapps/content-provider-helper';\r\n\r\ndetectMediaType('https://example.com/video.mp4'); // 'video'\r\ndetectMediaType('https://example.com/image.png'); // 'image'\r\n```\r\n\r\n## Get Involved\r\n\r\n### 🤝 Help Support Us\r\n\r\nThe only reason this program is free is because of the generous support from users. If you want to support us to keep this free, please head over to [ChurchApps](https://churchapps.org/partner) or [sponsor us on GitHub](https://github.com/sponsors/ChurchApps/). Thank you so much!\r\n\r\n### 🏘️ Join the Community\r\n\r\nWe have a great community for end-users on [Facebook](https://www.facebook.com/churchapps.org). It's a good way to ask questions, get tips and follow new updates. Come join us!\r\n\r\n### ⚠️ Report an Issue\r\n\r\nIf you discover an issue or have a feature request, simply submit it to our [issues log](https://github.com/ChurchApps/ContentProviderHelper/issues). Don't be shy, that's how the program gets better.\r\n\r\n### 💬 Join us on Slack\r\n\r\nIf you would like to contribute in any way, head over to our [Slack Channel](https://join.slack.com/t/livechurchsolutions/shared_invite/zt-i88etpo5-ZZhYsQwQLVclW12DKtVflg) and introduce yourself. We'd love to hear from you.\r\n\r\n### 💻 Start Coding\r\n\r\nIf you'd like to contribute to the project:\r\n\r\n1. Clone the repository\r\n2. Install dependencies: `npm install`\r\n3. Run the development playground: `npm run dev`\r\n4. Build: `npm run build`\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}