{"_id":"@codexcommunion/prayer-collection","_rev":"6-0c07670fb23b9ee37c11a23cf420bb89","name":"@codexcommunion/prayer-collection","dist-tags":{"latest":"2.1.3"},"versions":{"1.0.0":{"name":"@codexcommunion/prayer-collection","version":"1.0.0","keywords":["catholic","prayers","religion","christianity","latin","multilingual","i18n","devotional","liturgical","marian","saints","json","api"],"author":{"name":"CodexCommunion"},"license":"MIT","_id":"@codexcommunion/prayer-collection@1.0.0","maintainers":[{"name":"codexcommunion","email":"codexcommunion@gmail.com"}],"homepage":"https://github.com/codexcommunion/prayer-collection#readme","bugs":{"url":"https://github.com/codexcommunion/prayer-collection/issues"},"dist":{"shasum":"fdf4fcde2c30a3e2379ba0184d5cfe4f36f5ba29","tarball":"https://registry.npmjs.org/@codexcommunion/prayer-collection/-/prayer-collection-1.0.0.tgz","fileCount":16,"integrity":"sha512-AnnZgK8h6i+Dov/Vip2+ao3mMtqGtl7MgtSASNfs/5LzH8DwvkucnJDOaMJHyNoUw5XNBK1kS+f6vOcxwzlfYg==","signatures":[{"sig":"MEUCIBO8F4zEcnvm+UU7UKTF8I4rvTi/mLR5O1SfhxzETL8PAiEA6KomcXRMG16VnKUArH++l9TrMDamD1K7k0YbawPF1SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71384},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ab4d732821364f2e64f3cf2e877fd3504c70df79","scripts":{"test":"node scripts/test.js","build":"node scripts/build.js","validate":"node scripts/validate.js","prepublishOnly":"npm run build && npm run validate"},"_npmUser":{"name":"codexcommunion","email":"codexcommunion@gmail.com"},"repository":{"url":"git+https://github.com/codexcommunion/prayer-collection.git","type":"git"},"_npmVersion":"10.8.2","description":"A comprehensive collection of traditional Roman Catholic prayers in multiple languages, organized as structured JSON files.","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prayer-collection_1.0.0_1752527912390_0.6530668016520527","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@codexcommunion/prayer-collection","version":"2.0.0","keywords":["catholic","prayers","religion","christianity","latin","multilingual","i18n","devotional","liturgical","marian","saints","json","api"],"author":{"name":"CodexCommunion"},"license":"MIT","_id":"@codexcommunion/prayer-collection@2.0.0","maintainers":[{"name":"codexcommunion","email":"codexcommunion@gmail.com"}],"homepage":"https://github.com/codexcommunion/prayer-collection#readme","bugs":{"url":"https://github.com/codexcommunion/prayer-collection/issues"},"dist":{"shasum":"f6909c4775d5f736d1e63bf70e20ad452031c965","tarball":"https://registry.npmjs.org/@codexcommunion/prayer-collection/-/prayer-collection-2.0.0.tgz","fileCount":64,"integrity":"sha512-hPLRSVfcZeN1gsb+WneL/eznA3DwRW560gsXioqcjJJUSen5+qtV5E5MlsVSx1Qr9Y8lB2OvRnJ9JFndygqk8Q==","signatures":[{"sig":"MEUCIGdgawI+3k035DWyOZRUQE4OmQwuMZrxg3047X/y+I/EAiEA8GWW+6+Nraskniu4ODj8Twv8fk9V3K8bwzSzpIz+SM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165698},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3db39534085f8ead2a687cd76a610c917e57bd18","scripts":{"test":"node scripts/test.js","build":"npm run generate-static && node scripts/build.js","test:all":"npm test && npm run test:browser","validate":"node scripts/validate.js","test:browser":"node scripts/test-browser-compatibility.js","prepublishOnly":"npm run build && npm run validate","generate-static":"node scripts/generate-static-data.js"},"_npmUser":{"name":"codexcommunion","email":"codexcommunion@gmail.com"},"repository":{"url":"git+https://github.com/codexcommunion/prayer-collection.git","type":"git"},"_npmVersion":"10.8.2","description":"A comprehensive collection of traditional Roman Catholic prayers in multiple languages, organized as structured JSON files.","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prayer-collection_2.0.0_1760990508085_0.2151963293099577","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@codexcommunion/prayer-collection","version":"2.1.0","keywords":["catholic","prayers","religion","christianity","latin","multilingual","i18n","devotional","liturgical","marian","saints","json","api"],"author":{"name":"CodexCommunion"},"license":"SEE LICENSE IN LICENSE","_id":"@codexcommunion/prayer-collection@2.1.0","maintainers":[{"name":"codexcommunion","email":"codexcommunion@gmail.com"}],"homepage":"https://github.com/codexcommunion/prayer-collection#readme","bugs":{"url":"https://github.com/codexcommunion/prayer-collection/issues"},"dist":{"shasum":"a1890ffb19c5024a056231e7a107c54c36850f36","tarball":"https://registry.npmjs.org/@codexcommunion/prayer-collection/-/prayer-collection-2.1.0.tgz","fileCount":65,"integrity":"sha512-3HnZb2zmi6GlAay/8onNCiwKA6x+vckiHQo0AvMKAR0UiHfMSHOhLnGyWYA9Hy7WNLMEAl3WNrfNzDNqIdfL2A==","signatures":[{"sig":"MEYCIQCZQZG6e0GCRtFX/4tFYc5dRSHvYYNL2q5m6LJu3Lwa0wIhALyTtRr5tWGbLGGCmkkQ9mfNqcrY2PQIeBr3Dq+GDzej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1177136},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"fdea86c6f63b429c308329a01b6ca2a0ca8d23e3","scripts":{"test":"node scripts/test.js","build":"npm run generate-static && node scripts/build.js","test:all":"npm test && npm run test:browser","validate":"node scripts/validate.js","test:browser":"node scripts/test-browser-compatibility.js","prepublishOnly":"npm run build && npm run validate","generate-static":"node scripts/generate-static-data.js","validate:schema":"node scripts/validate-with-schema.js"},"_npmUser":{"name":"codexcommunion","email":"codexcommunion@gmail.com"},"repository":{"url":"git+https://github.com/codexcommunion/prayer-collection.git","type":"git"},"_npmVersion":"10.8.2","description":"A comprehensive collection of traditional Roman Catholic prayers in multiple languages, organized as structured JSON files.","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1"},"_npmOperationalInternal":{"tmp":"tmp/prayer-collection_2.1.0_1761067164219_0.4221644782553122","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@codexcommunion/prayer-collection","version":"2.1.1","keywords":["catholic","prayers","religion","christianity","latin","multilingual","i18n","devotional","liturgical","marian","saints","json","api"],"author":{"name":"CodexCommunion"},"license":"SEE LICENSE IN LICENSE","_id":"@codexcommunion/prayer-collection@2.1.1","maintainers":[{"name":"codexcommunion","email":"codexcommunion@gmail.com"}],"homepage":"https://github.com/codexcommunion/prayer-collection#readme","bugs":{"url":"https://github.com/codexcommunion/prayer-collection/issues"},"dist":{"shasum":"29c7a59a312ff4504892f44c90e349013838c776","tarball":"https://registry.npmjs.org/@codexcommunion/prayer-collection/-/prayer-collection-2.1.1.tgz","fileCount":65,"integrity":"sha512-64/OvMxNh9lArsnoNCwy36wl9Dob23rBZjgXmiXHAWqXgP9YZVjGvVQotwjYN/tF9DdChkgFUbuEMeib0ONAdg==","signatures":[{"sig":"MEQCIGP7EsComizRTOA1yZnn5NFWERzomjd0xeYsjqHF9VCEAiA1zdfEGva5bOnOREDiZ7LZofyRoDD663RU0UEiZ0wBzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176935},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c5a726e5a4a8917484281b6726e6c086fb58ad9f","scripts":{"test":"node scripts/test.js","build":"npm run generate-static && node scripts/build.js","test:all":"npm test && npm run test:browser","validate":"node scripts/validate.js","test:browser":"node scripts/test-browser-compatibility.js","prepublishOnly":"npm run build && npm run validate","generate-static":"node scripts/generate-static-data.js","validate:schema":"node scripts/validate-with-schema.js"},"_npmUser":{"name":"codexcommunion","email":"codexcommunion@gmail.com"},"repository":{"url":"git+https://github.com/codexcommunion/prayer-collection.git","type":"git"},"_npmVersion":"10.8.2","description":"A comprehensive collection of traditional Roman Catholic prayers in multiple languages, organized as structured JSON files.","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1"},"_npmOperationalInternal":{"tmp":"tmp/prayer-collection_2.1.1_1761069942173_0.9883339861758846","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@codexcommunion/prayer-collection","version":"2.1.2","keywords":["catholic","prayers","religion","christianity","latin","multilingual","i18n","devotional","liturgical","marian","saints","json","api"],"author":{"name":"CodexCommunion"},"license":"SEE LICENSE IN LICENSE","_id":"@codexcommunion/prayer-collection@2.1.2","maintainers":[{"name":"codexcommunion","email":"codexcommunion@gmail.com"}],"homepage":"https://github.com/codexcommunion/prayer-collection#readme","bugs":{"url":"https://github.com/codexcommunion/prayer-collection/issues"},"dist":{"shasum":"b96b7977ba95c01f76728edcabf24158f516d037","tarball":"https://registry.npmjs.org/@codexcommunion/prayer-collection/-/prayer-collection-2.1.2.tgz","fileCount":64,"integrity":"sha512-wa4RO7cqPJXzxSQjA0RGXTiRNXKKIFCtqTQSafx39YXIwwT3u+Xo3JWVMhE01OVo5M1W8umzD/MG/OMV3IB7Vg==","signatures":[{"sig":"MEUCIHIpAGEmWnoE3cwCVnB7kk71D/6ev1qgO6erF6Io8BKtAiEArbC0fapPqcamddJiIx5mEasunJSTrRCUU324r1z87fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161279},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0d72c4291d7e5c9cb518f3c0637e905844f3681e","scripts":{"test":"node scripts/test.js","build":"npm run generate-static && node scripts/build.js","test:all":"npm test && npm run test:browser","validate":"node scripts/validate.js","test:browser":"node scripts/test-browser-compatibility.js","prepublishOnly":"npm run build && npm run validate","generate-static":"node scripts/generate-static-data.js","validate:schema":"node scripts/validate-with-schema.js"},"_npmUser":{"name":"codexcommunion","email":"codexcommunion@gmail.com"},"repository":{"url":"git+https://github.com/codexcommunion/prayer-collection.git","type":"git"},"_npmVersion":"10.8.2","description":"A comprehensive collection of traditional Roman Catholic prayers in multiple languages, organized as structured JSON files.","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1"},"_npmOperationalInternal":{"tmp":"tmp/prayer-collection_2.1.2_1761071475406_0.37764213113296696","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@codexcommunion/prayer-collection","version":"2.1.3","description":"A comprehensive collection of traditional Roman Catholic prayers in multiple languages, organized as structured JSON files.","main":"index.js","types":"index.d.ts","scripts":{"generate-static":"node scripts/generate-static-data.js","build":"npm run generate-static && node scripts/build.js","validate":"node scripts/validate.js","validate:schema":"node scripts/validate-with-schema.js","test":"node scripts/test.js","test:browser":"node scripts/test-browser-compatibility.js","test:all":"npm test && npm run test:browser","prepublishOnly":"npm run build && npm run validate"},"keywords":["catholic","prayers","religion","christianity","latin","multilingual","i18n","devotional","liturgical","marian","saints","json","api"],"author":{"name":"CodexCommunion"},"license":"SEE LICENSE IN LICENSE","repository":{"type":"git","url":"git+https://github.com/codexcommunion/prayer-collection.git"},"bugs":{"url":"https://github.com/codexcommunion/prayer-collection/issues"},"homepage":"https://github.com/codexcommunion/prayer-collection#readme","engines":{"node":">=12.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"ajv":"^8.17.1"},"_id":"@codexcommunion/prayer-collection@2.1.3","gitHead":"b807f345b1ee8870f04c65416f6f86fb98dfceb9","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1Kn3If7oaP4sm8Pc8h/v2wDZs2wq9qgiPeUN6tIghojCcPcCicQ5lCjMLIjctBRS2BLLK4AXrlMm2JBTO0B19g==","shasum":"eef59b756589143b62fd9ad21f93d4a21a0c6314","tarball":"https://registry.npmjs.org/@codexcommunion/prayer-collection/-/prayer-collection-2.1.3.tgz","fileCount":64,"unpackedSize":1164739,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBDRW5ghcvIZxVIeHqR9pgIkU4iUrUwSNbmYVo9bYxYDAiEAp8k/+rbHGgk+53ZVghCelbWoFMLW4NbmtKhAsA/X1qA="}]},"_npmUser":{"name":"codexcommunion","email":"codexcommunion@gmail.com"},"directories":{},"maintainers":[{"name":"codexcommunion","email":"codexcommunion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prayer-collection_2.1.3_1761588763622_0.4948487222406499"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-14T21:18:32.325Z","modified":"2025-10-27T18:12:43.979Z","1.0.0":"2025-07-14T21:18:32.551Z","2.0.0":"2025-10-20T20:01:48.342Z","2.1.0":"2025-10-21T17:19:24.472Z","2.1.1":"2025-10-21T18:05:42.420Z","2.1.2":"2025-10-21T18:31:15.649Z","2.1.3":"2025-10-27T18:12:43.821Z"},"bugs":{"url":"https://github.com/codexcommunion/prayer-collection/issues"},"author":{"name":"CodexCommunion"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/codexcommunion/prayer-collection#readme","keywords":["catholic","prayers","religion","christianity","latin","multilingual","i18n","devotional","liturgical","marian","saints","json","api"],"repository":{"type":"git","url":"git+https://github.com/codexcommunion/prayer-collection.git"},"description":"A comprehensive collection of traditional Roman Catholic prayers in multiple languages, organized as structured JSON files.","maintainers":[{"name":"codexcommunion","email":"codexcommunion@gmail.com"}],"readme":"# Prayer Collection\r\n\r\nA comprehensive collection of traditional Roman Catholic prayers in multiple languages, organized as structured JSON files with flexible label-based classification.\r\n\r\n## Overview\r\n\r\nThis NPM package provides **57 traditional Catholic prayers** in 8 languages (Latin, English, Spanish, French, German, Italian, Portuguese, Polish) with rich metadata and a flexible multi-label classification system.\r\n\r\n**Key Features:**\r\n- 🌍 **Multilingual Support** - 8 languages per prayer\r\n- 🏷️ **Flexible Classification** - Multi-label system with categories and tags\r\n- 🌐 **Universal Compatibility** - Works in Node.js and browsers (React, Vue, etc.)\r\n- 📦 **Zero Runtime Dependencies** - Pure static data imports\r\n- 🔍 **Type-Safe** - Full TypeScript definitions included\r\n- ⚡ **Optimized** - Tree-shakeable, bundler-friendly\r\n\r\n## Quick Start\r\n\r\n### Installation\r\n\r\n```bash\r\nnpm install @codexcommunion/prayer-collection\r\n```\r\n\r\n### Basic Usage\r\n\r\n```javascript\r\nconst { getPrayerById, getPrayersByLabel, getPrayerText } = require('@codexcommunion/prayer-collection');\r\n\r\n// Get a specific prayer\r\nconst ourFather = getPrayerById('our-father');\r\nconsole.log(ourFather.metadata.title); // \"Our Father\"\r\n\r\n// Get all core prayers\r\nconst corePrayers = getPrayersByLabel('core');\r\nconsole.log(corePrayers.length); // 4\r\n\r\n// Get prayer text in a specific language\r\nconst prayerText = getPrayerText('hail-mary', 'la');\r\nconsole.log(prayerText); // \"Ave Maria...\"\r\n```\r\n\r\n### TypeScript\r\n\r\n```typescript\r\nimport { Prayer, getPrayerById, getPrayerText, LanguageCode } from '@codexcommunion/prayer-collection';\r\n\r\nconst prayer: Prayer | null = getPrayerById('hail-mary');\r\nconst text: string | null = getPrayerText('hail-mary', 'la' as LanguageCode);\r\n```\r\n\r\n## Current Collection\r\n\r\n**57 prayers available** across 11 theological categories with rich metadata and multilingual translations.\r\n\r\n**📋 Complete Prayer List:** [lib/prayer-index.json](lib/prayer-index.json) (generated by `npm run build`)  \r\n**🔮 Planned Additions:** [pending_prayers.md](pending_prayers.md)\r\n\r\n## Documentation\r\n\r\n### For Users\r\n- **[API Reference](docs/API_REFERENCE.md)** → Points to [index.d.ts](index.d.ts) for complete API\r\n- **[Usage Examples](docs/USAGE_EXAMPLES.md)** → Quick-start code for Node.js, React, Vue\r\n- **[Prayer Organization](docs/PRAYER_ORGANIZATION.md)** → Classification system overview\r\n\r\n### For Contributors\r\n- **[Contributing Guide](CONTRIBUTING.md)** → GitHub issue or PR workflow\r\n- **[Data Structure](docs/DATA_STRUCTURE.md)** → JSON prayer format\r\n- **[Architecture](docs/ARCHITECTURE.md)** → Build system and validation\r\n\r\n### Reference Files (Self-Documenting)\r\n- **[index.d.ts](index.d.ts)** → TypeScript types and JSDoc for all functions\r\n- **[prayer-schema.json](prayer-schema.json)** → JSON Schema for validation and IDE autocomplete\r\n- **[lib/prayer-index.json](lib/prayer-index.json)** → Auto-generated list of all prayers\r\n- **[scripts/](scripts/)** → Build and validation implementation\r\n\r\n## Key Concepts\r\n\r\n### Prayer Classification\r\n\r\nPrayers use a **multi-label system**:\r\n- **Primary Category**: Main theological focus (e.g., `marian`, `christological`, `saints`)\r\n- **Labels**: Multiple classification tags (e.g., `[\"core\", \"rosary\", \"daily\"]`)\r\n- **Importance**: Liturgical significance (`essential`, `common`, `devotional`)\r\n\r\nSee [Prayer Organization](docs/PRAYER_ORGANIZATION.md) for complete details.\r\n\r\n### Language Support\r\n\r\n8 languages supported using ISO 639-1 codes:\r\n- `la` (Latin), `en` (English), `es` (Spanish), `fr` (French)\r\n- `de` (German), `it` (Italian), `pt` (Portuguese), `pl` (Polish)\r\n\r\n### Browser Compatibility\r\n\r\n✅ **Works everywhere** - Node.js, React, Vue, Angular, Svelte, vanilla JavaScript  \r\n✅ **No configuration needed** - Works with all modern bundlers (Webpack, Vite, Rollup, etc.)  \r\n✅ **Static data imports** - No filesystem operations at runtime\r\n\r\n## API Quick Reference\r\n\r\n```javascript\r\n// Core functions\r\ngetAllPrayers()                          // Get all prayers\r\ngetPrayerById(id)                        // Get specific prayer\r\ngetPrayerText(id, language)              // Get prayer text\r\n\r\n// Filtering\r\ngetPrimaryCategories()                   // List all categories\r\ngetPrayersByPrimaryCategory(category)    // Filter by category\r\ngetPrayersByLabel(label)                 // Filter by label\r\ngetPrayersByImportance(importance)       // Filter by importance\r\n\r\n// Utilities\r\nsearchPrayers(term, language)            // Search prayers\r\ngetSupportedLanguages()                  // List supported languages\r\ngetLabels()                              // List all labels\r\n```\r\n\r\nSee [API Reference](docs/API_REFERENCE.md) for complete documentation.\r\n\r\n## Development\r\n\r\n### Build Commands\r\n\r\n```bash\r\nnpm run build           # Generate static data and validate\r\nnpm run validate        # Run comprehensive validation\r\nnpm run validate:schema # Run JSON Schema validation (requires: npm install -D ajv)\r\nnpm test               # Run API function tests\r\nnpm run test:browser   # Test browser compatibility\r\n```\r\n\r\n### IDE Support\r\n\r\nVS Code users get automatic validation and auto-completion! The workspace is configured to use `prayer-schema.json` for all prayer files.\r\n\r\n### Adding New Prayers\r\n\r\n1. Create JSON file in `prayers/` directory (filename must match prayer ID)\r\n2. Follow the [data structure](docs/DATA_STRUCTURE.md) or use IDE auto-completion\r\n3. Run `npm run build` and `npm run validate`\r\n4. Commit changes\r\n\r\nSee [Architecture](docs/ARCHITECTURE.md) for detailed development workflow.\r\n\r\n## Publishing\r\n\r\nThe `prepublishOnly` hook automatically runs validation before publishing:\r\n\r\n```bash\r\nnpm version patch  # or minor, major\r\nnpm publish\r\n```\r\n\r\nSee [Architecture](docs/ARCHITECTURE.md) for the complete publishing workflow.\r\n\r\n## Examples\r\n\r\n### React Hook Example\r\n\r\n```jsx\r\nimport { useState, useEffect } from 'react';\r\nimport { getPrayersByLabel, getPrayerText } from '@codexcommunion/prayer-collection';\r\n\r\nfunction DailyPrayers() {\r\n  const [prayers, setPrayers] = useState([]);\r\n  \r\n  useEffect(() => {\r\n    setPrayers(getPrayersByLabel('daily'));\r\n  }, []);\r\n  \r\n  return (\r\n    <div>\r\n      {prayers.map(p => (\r\n        <div key={p.metadata.id}>\r\n          <h3>{p.metadata.title}</h3>\r\n          <p>{getPrayerText(p.metadata.id, 'en')}</p>\r\n        </div>\r\n      ))}\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\nMore examples in [Usage Examples](docs/USAGE_EXAMPLES.md).\r\n\r\n## License\r\n\r\nCodexCommunion Digital Code License (CCCL) v1.0 - see [LICENSE](LICENSE) file for details.\r\n\r\nThis license permits free use, modification, and distribution for any lawful purpose, with restrictions against use that promotes blasphemy, heresy, or content hostile to the Catholic Church.\r\n\r\n## Contributing\r\n\r\nContributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\r\n\r\n","readmeFilename":"README.md"}