{"_id":"urp-vocab","_rev":"3-6da6e9a41d7cc013d0303193f5349ba7","name":"urp-vocab","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"urp-vocab","version":"0.1.0","license":"MIT","_id":"urp-vocab@0.1.0","maintainers":[{"name":"kamlendra","email":"kamlendra.singh.chauhan@sap.com"}],"dist":{"shasum":"2e6d8f35f11910d0031c1b81c9fa9061fe12ddf7","tarball":"https://registry.npmjs.org/urp-vocab/-/urp-vocab-0.1.0.tgz","fileCount":2,"integrity":"sha512-vS0t4hVSx6+QzQ3kHVyUkba1FHYiKv/MHBSH9iH3vhDtHazMKnmspz4QcR60SvnhU7E2Zq6ZQDbLkEED0na99A==","signatures":[{"sig":"MEUCIBpihrOqRQW1gxskI82Fs62wI6jotsSTf6WzSCKXQeCcAiEA7lTYdv/tdGfrZeJgcl3BS3qdrn3Ssm5nGGLe6V9rIRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6498},"_npmUser":{"name":"kamlendra","email":"kamlendra.singh.chauhan@sap.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/urp-vocab_0.1.0_1758585610926_0.6404821532662273","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"urp-vocab","version":"0.1.1","keywords":["sap","cap","cds","ui","vocabulary","annotations"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"urp-vocab@0.1.1","maintainers":[{"name":"kamlendra","email":"kamlendra.singh.chauhan@sap.com"}],"homepage":"https://github.com/your-username/urp-vocab#readme","bugs":{"url":"https://github.com/your-username/urp-vocab/issues"},"cds":{"models":["model/"]},"dist":{"shasum":"19ebd6c761c6d53efdaa8965cb96536996581e7b","tarball":"https://registry.npmjs.org/urp-vocab/-/urp-vocab-0.1.1.tgz","fileCount":3,"integrity":"sha512-+979rcb1J/WD9ZWbiF2qtKBVJduS2P10ObAMUhHldByeaZXoNa1l809NuftJDTtbuP2fuJ9bcERHzGcVlCaBzQ==","signatures":[{"sig":"MEUCIQCYCE72UrctIL50jRv93i/+pOWiwuPxs09wS8r/eSq3yQIgCbOroyU90Fdq9+lpYhylsFtJJ63xxGZkyz2C7/j4UMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8811},"main":"model/urp-vocab.cds","engines":{"node":">=14.0.0"},"_npmUser":{"name":"kamlendra","email":"kamlendra.singh.chauhan@sap.com"},"repository":{"url":"git+https://github.com/your-username/urp-vocab.git","type":"git"},"_npmVersion":"10.9.3","description":"URP (User-Rendered Patterns) vocabulary definitions for SAP CAP applications","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"peerDependencies":{"@sap/cds":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/urp-vocab_0.1.1_1758600279995_0.049918604075525286","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"urp-vocab","version":"0.1.2","description":"URP (User-Rendered Patterns) vocabulary definitions for SAP CAP applications","main":"model/urp-vocab.cds","keywords":["sap","cap","cds","ui","vocabulary","annotations"],"author":{"name":"Your Name","email":"your.email@example.com"},"homepage":"https://github.com/your-username/urp-vocab#readme","repository":{"type":"git","url":"git+https://github.com/your-username/urp-vocab.git"},"bugs":{"url":"https://github.com/your-username/urp-vocab/issues"},"cds":{"models":["model/"]},"license":"MIT","engines":{"node":">=14.0.0"},"peerDependencies":{"@sap/cds":">=6.0.0"},"_id":"urp-vocab@0.1.2","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-GKdlaWsvcHXq39cdc+VDCUmcVIwEiKfPafjbgSd5+bfotSRXtxUcNzw6VdlDaJIT0duzGHWCQsTuTBJeJUBUWw==","shasum":"51339de0349bc5449c35eda365292bd6ed65070a","tarball":"https://registry.npmjs.org/urp-vocab/-/urp-vocab-0.1.2.tgz","fileCount":3,"unpackedSize":8439,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDP7FfW17xfXNE6/i78NiH2dth4S3RSr2f/pwRoYtNIGgIhAIBXWVkjBsm5wysSgQ88iYlDMN4t7TSjf+3kJGCY3Xnf"}]},"_npmUser":{"name":"kamlendra","email":"kamlendra.singh.chauhan@sap.com"},"directories":{},"maintainers":[{"name":"kamlendra","email":"kamlendra.singh.chauhan@sap.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/urp-vocab_0.1.2_1758609789927_0.534581739244341"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-23T00:00:10.853Z","modified":"2025-09-23T06:43:10.253Z","0.1.0":"2025-09-23T00:00:11.150Z","0.1.1":"2025-09-23T04:04:40.202Z","0.1.2":"2025-09-23T06:43:10.093Z"},"bugs":{"url":"https://github.com/your-username/urp-vocab/issues"},"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","homepage":"https://github.com/your-username/urp-vocab#readme","keywords":["sap","cap","cds","ui","vocabulary","annotations"],"repository":{"type":"git","url":"git+https://github.com/your-username/urp-vocab.git"},"description":"URP (User-Rendered Patterns) vocabulary definitions for SAP CAP applications","maintainers":[{"name":"kamlendra","email":"kamlendra.singh.chauhan@sap.com"}],"readme":"# URP Vocabulary\n\nURP (User-Rendered Patterns) vocabulary definitions for SAP CAP applications.\n\n## Installation\n\n```bash\nnpm install urp-vocab\n```\n\n## Usage\n\nIn your CDS files:\n\n```cds\nusing urp from 'urp-vocab';\n\n// Use structured format (recommended)\nannotate MyEntity with @urp.display : {\n  views: {\n    default: 'card',\n    card: {\n      template: 'card',\n      layout: { height: 'auto' },\n      sections: {\n        header: {\n          items: [\n            { widget: 'Title', textPath: 'title' }\n          ]\n        }\n      }\n    }\n  }\n};\n\n// Or use JSON string format\nannotate MyEntity with @urp.displaySpec : '{\"views\":{\"default\":\"card\",...}}';\n\n// Attributes path for search/filtering\nannotate MyEntity with @urp.attributesPath : 'attributes';\n```\n\n## Available Annotations\n\n- `@urp.display` - Structured display specification (recommended)\n- `@urp.displaySpec` - JSON string display specification\n- `@urp.displayFull` - Full boTypes format display specification\n- `@urp.attributesPath` - Path to entity attributes for search/filtering\n- `@urp.actions` - Actions JSON specification\n- `@urp.requiresExpand` - Array of paths that need expansion\n\n## Widget Types\n\nThe vocabulary includes definitions for various UI widgets:\n- `Title`, `Text`, `Link`, `Button`, `Image`\n- `Price`, `Status`, `Separator`\n- `Inline` (container), `BadgeList`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}