{"adoption": {"forks": 82, "observed_at": "2026-08-28T04:03:52.894460+00:00", "stars": 1178}, "canonical_url": "https://ross.abutalabs.com/products/css-to-react-native", "card": {"archived": false, "artifact_type": "library", "description": "Convert CSS text to a React Native stylesheet object", "domain": ["mobile-development", "frontend", "web-development"], "enriched": true, "function": ["parser", "serialization"], "health_score": 65, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["styled-components/css-to-react-native"], "name": "styled-components/css-to-react-native", "platform": [], "pushed_at": "2026-03-30T09:45:52+00:00", "repo": "styled-components/css-to-react-native", "stars": 1178, "tags": ["css", "react-native", "stylesheet-conversion", "styled-components", "typescript", "nodejs", "javascript"], "topics": [], "urls": [], "use_cases": ["convert css text to react native stylesheet object", "expand css shorthand properties like margin and font for react native", "transform kebab-case css properties to camelcase react native styles", "reuse existing css styles in a react native app", "parse css declarations into javascript style objects"], "what_it_is": "A TypeScript library that converts CSS text into React Native stylesheet objects, handling camelCase conversion, shorthand expansion, and value transformations. It is used by styled-components and can be used standalone to translate CSS declarations into React Native-compatible style objects.", "when_to_avoid": ["you need full CSS support including selectors, media queries, or border-side shorthands", "you are styling web apps rather than React Native", "you need runtime CSS cascade features rather than static style conversion"], "when_to_choose": ["you need to translate CSS strings or shorthand into React Native style objects programmatically", "you are building tooling or styling libraries on top of React Native and need CSS parsing", "you want to migrate or share styles between web CSS and React Native"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/css-to-react-native", "repo": "styled-components/css-to-react-native", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:26:08.788670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feeba7a50042f7a54c70064e4852270ffda2620877a095f3c6d3b9c886f1b24e", "fetched_at": "2026-08-28T04:03:52.894460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/styled-components/css-to-react-native"}, {"content_hash": "3d40536edcf34831255101005af3eb1a124f2c93746dc27621763f6ae326ecfe", "fetched_at": "2026-08-29T12:32:38.919440+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/css-to-react-native"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:26:08.788670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feeba7a50042f7a54c70064e4852270ffda2620877a095f3c6d3b9c886f1b24e", "fetched_at": "2026-08-28T04:03:52.894460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/styled-components/css-to-react-native"}, {"content_hash": "3d40536edcf34831255101005af3eb1a124f2c93746dc27621763f6ae326ecfe", "fetched_at": "2026-08-29T12:32:38.919440+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/css-to-react-native"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:26:08.788670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feeba7a50042f7a54c70064e4852270ffda2620877a095f3c6d3b9c886f1b24e", "fetched_at": "2026-08-28T04:03:52.894460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/styled-components/css-to-react-native"}, {"content_hash": "3d40536edcf34831255101005af3eb1a124f2c93746dc27621763f6ae326ecfe", "fetched_at": "2026-08-29T12:32:38.919440+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/css-to-react-native"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:26:08.788670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feeba7a50042f7a54c70064e4852270ffda2620877a095f3c6d3b9c886f1b24e", "fetched_at": "2026-08-28T04:03:52.894460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/styled-components/css-to-react-native"}, {"content_hash": "3d40536edcf34831255101005af3eb1a124f2c93746dc27621763f6ae326ecfe", "fetched_at": "2026-08-29T12:32:38.919440+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/css-to-react-native"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:26:08.788670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feeba7a50042f7a54c70064e4852270ffda2620877a095f3c6d3b9c886f1b24e", "fetched_at": "2026-08-28T04:03:52.894460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/styled-components/css-to-react-native"}, {"content_hash": "3d40536edcf34831255101005af3eb1a124f2c93746dc27621763f6ae326ecfe", "fetched_at": "2026-08-29T12:32:38.919440+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/css-to-react-native"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:26:08.788670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feeba7a50042f7a54c70064e4852270ffda2620877a095f3c6d3b9c886f1b24e", "fetched_at": "2026-08-28T04:03:52.894460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/styled-components/css-to-react-native"}, {"content_hash": "3d40536edcf34831255101005af3eb1a124f2c93746dc27621763f6ae326ecfe", "fetched_at": "2026-08-29T12:32:38.919440+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/css-to-react-native"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.894460+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:26:08.788670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feeba7a50042f7a54c70064e4852270ffda2620877a095f3c6d3b9c886f1b24e", "fetched_at": "2026-08-28T04:03:52.894460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/styled-components/css-to-react-native"}, {"content_hash": "3d40536edcf34831255101005af3eb1a124f2c93746dc27621763f6ae326ecfe", "fetched_at": "2026-08-29T12:32:38.919440+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/css-to-react-native"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:26:08.788670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feeba7a50042f7a54c70064e4852270ffda2620877a095f3c6d3b9c886f1b24e", "fetched_at": "2026-08-28T04:03:52.894460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/styled-components/css-to-react-native"}, {"content_hash": "3d40536edcf34831255101005af3eb1a124f2c93746dc27621763f6ae326ecfe", "fetched_at": "2026-08-29T12:32:38.919440+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/css-to-react-native"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:26:08.788670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feeba7a50042f7a54c70064e4852270ffda2620877a095f3c6d3b9c886f1b24e", "fetched_at": "2026-08-28T04:03:52.894460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/styled-components/css-to-react-native"}, {"content_hash": "3d40536edcf34831255101005af3eb1a124f2c93746dc27621763f6ae326ecfe", "fetched_at": "2026-08-29T12:32:38.919440+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/css-to-react-native"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:26:08.788670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "feeba7a50042f7a54c70064e4852270ffda2620877a095f3c6d3b9c886f1b24e", "fetched_at": "2026-08-28T04:03:52.894460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/styled-components/css-to-react-native"}, {"content_hash": "3d40536edcf34831255101005af3eb1a124f2c93746dc27621763f6ae326ecfe", "fetched_at": "2026-08-29T12:32:38.919440+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/css-to-react-native"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3584, "days_push": 156, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}