{"id":30154374,"url":"https://github.com/ziv/xprng","last_synced_at":"2025-10-02T12:56:35.370Z","repository":{"id":314243262,"uuid":"831699987","full_name":"ziv/xprng","owner":"ziv","description":"Micro packages of very simple, yet, smart components.","archived":false,"fork":false,"pushed_at":"2025-09-26T16:48:15.000Z","size":5979,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-26T17:34:56.564Z","etag":null,"topics":["angular","components","ng","smart"],"latest_commit_sha":null,"homepage":"https://ziv.github.io/xprng/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ziv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-07-21T11:17:26.000Z","updated_at":"2025-09-26T16:48:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"ea40afc4-0cdb-47cf-8645-edc6a3c1c05f","html_url":"https://github.com/ziv/xprng","commit_stats":null,"previous_names":["ziv/xprng"],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/ziv/xprng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziv%2Fxprng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziv%2Fxprng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziv%2Fxprng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziv%2Fxprng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ziv","download_url":"https://codeload.github.com/ziv/xprng/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziv%2Fxprng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277194437,"owners_count":25777110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-27T02:00:08.978Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","components","ng","smart"],"created_at":"2025-08-11T12:02:05.785Z","updated_at":"2025-10-02T12:56:35.361Z","avatar_url":"https://github.com/ziv.png","language":"TypeScript","funding_links":[],"categories":["Third Party Components"],"sub_categories":["Mixed Utilities"],"readme":"# (XPR)Experimental (NG)Angular Components\n\nMicro packages of very simple, yet, smart components.\n\n[![xprng-auto-release](https://github.com/ziv/xprng/actions/workflows/ci.yml/badge.svg)](https://github.com/ziv/xprng/actions/workflows/ci.yml)\n\nCompatible with **Zoneless** Angular 20+.\n\n| Package           | Name                                 | Version                                                          | Content                      |\n| ----------------- | ------------------------------------ | ---------------------------------------------------------------- | ---------------------------- |\n| `@xprng/common`   | [Common](xprng/common/README.md)     | ![NPM Version](https://img.shields.io/npm/v/%40xprng%2Fcommon)   | State directives             |\n| `@xprng/vendor`   | [Vendor](xprng/vendor/README.md)     | ![NPM Version](https://img.shields.io/npm/v/%40xprng%2Fvendor)   | 3rd party libraries bindings |\n| `@xprng/markdown` | [Markdown](xprng/markdown/README.md) | ![NPM Version](https://img.shields.io/npm/v/%40xprng%2Fmarkdown) | Markdown component           |\n| `@xprng/code`     | [Code](xprng/code/README.md)         | ![NPM Version](https://img.shields.io/npm/v/%40xprng%2Fcode)     | Code highlighter component   |\n| `@xprng/slides`   | [Slides](xprng/slides/README.md)     | ![NPM Version](https://img.shields.io/npm/v/%40xprng%2Fslides)   | Slides viewer component      |\n\n---\n\n## Why?\n\nWell, this is not **another components library**, but rather a **collection** of\nmicro packages that provide simple, yet smart components that can be used in any\nAngular application.\n\nThe components are designed to be **lightweight**, easy to use, and highly\ncustomizable. They are built with the latest Angular features and best practices\nin mind.\n\nThe components are **not opinionated**, meaning you can use them in any way you\nlike, without being forced to follow a specific design or architecture.\n\nThe components are shipped **without styles**, but rather with a set of\ndirectives and classes that can be used to style the components in any way you\nlike. This allows you to use the components in your own design system without\nhaving to worry about styles.\n\nFor any questions, issues, or feature requests, feel free to contact me, or open\nan issue in this repository.\n\n### Shiki\n\n[Shiki](https://shiki.style/) is a powerful syntax highlighter that supports a\nwide range of languages and themes. It is used in the `@xprng/code` and\n`@xprng/markdown` packages to provide syntax highlighting for code blocks.\n\nIt has been chosen for its lack of need to bundle CSS files and the ability to\nload languages and themes on demand.\n\n### Marked\n\n[Marked](https://marked.js.org/) is a fast and lightweight markdown parser that\nis used in the `@xprng/markdown` package to parse markdown content. It is highly\ncustomizable and supports a wide range of features.\n\nIt has been chosen for its speed and simplicity, making it a great choice for\nparsing markdown content in Angular applications and because I already\ncontributed to the project in the past :)\n\n---\n\nMade with ❤️ for the Angular community.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fziv%2Fxprng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fziv%2Fxprng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fziv%2Fxprng/lists"}