{"adoption": {"forks": 483, "observed_at": "2026-08-28T04:09:59.753288+00:00", "stars": 7416}, "canonical_url": "https://ross.abutalabs.com/products/craco", "card": {"archived": false, "artifact_type": "library", "description": "Create React App Configuration Override, an easy and comprehensible configuration layer for Create React App.", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["build-tool", "configuration-management", "developer-tools"], "health_score": 20, "homepage": "https://craco.js.org", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["dilanx/craco"], "name": "dilanx/craco", "platform": [], "pushed_at": "2023-12-29T01:00:10+00:00", "repo": "dilanx/craco", "stars": 7416, "tags": ["create-react-app", "webpack", "babel", "eslint", "postcss", "no-eject", "react-scripts", "plugin-api", "nodejs", "javascript", "web-server"], "topics": ["react", "create-react-app", "cra", "configuration", "customization"], "urls": [], "use_cases": ["customize webpack config in create-react-app without ejecting", "add babel plugins or presets to a CRA project", "override eslint or postcss settings in CRA", "customize jest config in a create-react-app app", "avoid ejecting while keeping CRA project structure", "share CRA customizations as reusable craco plugins"], "what_it_is": "CRACO (Create React App Configuration Override) is a configuration layer for Create React App that lets you customize Webpack, Babel, ESLint, PostCSS, Jest, and dev server settings without ejecting. It works via a single craco.config.js file at the project root and a CLI that wraps react-scripts commands, plus a plugin API.", "when_to_avoid": ["you have ejected your CRA project and manage configs directly", "you're starting a new project - modern toolchains like Vite or Next.js are better supported", "you need support for older CRA versions or want actively maintained tooling, since CRA itself is deprecated"], "when_to_choose": ["you use Create React App 5 and need config changes beyond CRA's supported options", "you want CRA's simplicity but need to tweak webpack, babel, or jest", "you want to avoid the maintenance burden of an ejected CRA project"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/craco", "repo": "dilanx/craco", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:37:46.816774+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52471fdc5a38ed91890f7955ada04ece90eb251161986467d02081eee0606902", "fetched_at": "2026-08-28T04:09:59.753288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dilanx/craco"}, {"content_hash": "df02edaff67a3a5fea6a203530d9992f6919d78b1142a3a74c0572b56785b118", "fetched_at": "2026-08-29T08:33:36.391973+00:00", "kind": "homepage", "missing": false, "url": "https://craco.js.org"}, {"content_hash": "18abb6c448b18e4448b89d1f42d12277fb14718da9b4e31cde81717c8d34f9a8", "fetched_at": "2026-08-29T08:33:36.400784+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs"}, {"content_hash": "3be33e7bfc3623e330cdf9c7c43c84ea6bc2122fdbb47525f254b50f660e0fbd", "fetched_at": "2026-08-29T08:33:36.402652+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/getting-started"}, {"content_hash": "3449b085e467e62d74f9d6bed4113f81c7a0636b77f0a74da85fcb8fde5dd724", "fetched_at": "2026-08-29T08:33:36.404239+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration/getting-started"}, {"content_hash": "ca49e75b66e4afaf06fcf780c2627dabff7798b7b3ca9e188fdc777eca1dc22f", "fetched_at": "2026-08-29T08:33:36.407166+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration-api"}, {"content_hash": "485dfadae6181686893b6d7e2c5b8b10faeba0f4e192489cb0704310ba947246", "fetched_at": "2026-08-29T08:33:36.409199+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/plugin-api/getting-started"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:37:46.816774+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52471fdc5a38ed91890f7955ada04ece90eb251161986467d02081eee0606902", "fetched_at": "2026-08-28T04:09:59.753288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dilanx/craco"}, {"content_hash": "df02edaff67a3a5fea6a203530d9992f6919d78b1142a3a74c0572b56785b118", "fetched_at": "2026-08-29T08:33:36.391973+00:00", "kind": "homepage", "missing": false, "url": "https://craco.js.org"}, {"content_hash": "18abb6c448b18e4448b89d1f42d12277fb14718da9b4e31cde81717c8d34f9a8", "fetched_at": "2026-08-29T08:33:36.400784+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs"}, {"content_hash": "3be33e7bfc3623e330cdf9c7c43c84ea6bc2122fdbb47525f254b50f660e0fbd", "fetched_at": "2026-08-29T08:33:36.402652+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/getting-started"}, {"content_hash": "3449b085e467e62d74f9d6bed4113f81c7a0636b77f0a74da85fcb8fde5dd724", "fetched_at": "2026-08-29T08:33:36.404239+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration/getting-started"}, {"content_hash": "ca49e75b66e4afaf06fcf780c2627dabff7798b7b3ca9e188fdc777eca1dc22f", "fetched_at": "2026-08-29T08:33:36.407166+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration-api"}, {"content_hash": "485dfadae6181686893b6d7e2c5b8b10faeba0f4e192489cb0704310ba947246", "fetched_at": "2026-08-29T08:33:36.409199+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/plugin-api/getting-started"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:37:46.816774+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52471fdc5a38ed91890f7955ada04ece90eb251161986467d02081eee0606902", "fetched_at": "2026-08-28T04:09:59.753288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dilanx/craco"}, {"content_hash": "df02edaff67a3a5fea6a203530d9992f6919d78b1142a3a74c0572b56785b118", "fetched_at": "2026-08-29T08:33:36.391973+00:00", "kind": "homepage", "missing": false, "url": "https://craco.js.org"}, {"content_hash": "18abb6c448b18e4448b89d1f42d12277fb14718da9b4e31cde81717c8d34f9a8", "fetched_at": "2026-08-29T08:33:36.400784+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs"}, {"content_hash": "3be33e7bfc3623e330cdf9c7c43c84ea6bc2122fdbb47525f254b50f660e0fbd", "fetched_at": "2026-08-29T08:33:36.402652+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/getting-started"}, {"content_hash": "3449b085e467e62d74f9d6bed4113f81c7a0636b77f0a74da85fcb8fde5dd724", "fetched_at": "2026-08-29T08:33:36.404239+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration/getting-started"}, {"content_hash": "ca49e75b66e4afaf06fcf780c2627dabff7798b7b3ca9e188fdc777eca1dc22f", "fetched_at": "2026-08-29T08:33:36.407166+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration-api"}, {"content_hash": "485dfadae6181686893b6d7e2c5b8b10faeba0f4e192489cb0704310ba947246", "fetched_at": "2026-08-29T08:33:36.409199+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/plugin-api/getting-started"}], "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:09:59.753288+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:37:46.816774+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52471fdc5a38ed91890f7955ada04ece90eb251161986467d02081eee0606902", "fetched_at": "2026-08-28T04:09:59.753288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dilanx/craco"}, {"content_hash": "df02edaff67a3a5fea6a203530d9992f6919d78b1142a3a74c0572b56785b118", "fetched_at": "2026-08-29T08:33:36.391973+00:00", "kind": "homepage", "missing": false, "url": "https://craco.js.org"}, {"content_hash": "18abb6c448b18e4448b89d1f42d12277fb14718da9b4e31cde81717c8d34f9a8", "fetched_at": "2026-08-29T08:33:36.400784+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs"}, {"content_hash": "3be33e7bfc3623e330cdf9c7c43c84ea6bc2122fdbb47525f254b50f660e0fbd", "fetched_at": "2026-08-29T08:33:36.402652+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/getting-started"}, {"content_hash": "3449b085e467e62d74f9d6bed4113f81c7a0636b77f0a74da85fcb8fde5dd724", "fetched_at": "2026-08-29T08:33:36.404239+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration/getting-started"}, {"content_hash": "ca49e75b66e4afaf06fcf780c2627dabff7798b7b3ca9e188fdc777eca1dc22f", "fetched_at": "2026-08-29T08:33:36.407166+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration-api"}, {"content_hash": "485dfadae6181686893b6d7e2c5b8b10faeba0f4e192489cb0704310ba947246", "fetched_at": "2026-08-29T08:33:36.409199+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/plugin-api/getting-started"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:37:46.816774+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52471fdc5a38ed91890f7955ada04ece90eb251161986467d02081eee0606902", "fetched_at": "2026-08-28T04:09:59.753288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dilanx/craco"}, {"content_hash": "df02edaff67a3a5fea6a203530d9992f6919d78b1142a3a74c0572b56785b118", "fetched_at": "2026-08-29T08:33:36.391973+00:00", "kind": "homepage", "missing": false, "url": "https://craco.js.org"}, {"content_hash": "18abb6c448b18e4448b89d1f42d12277fb14718da9b4e31cde81717c8d34f9a8", "fetched_at": "2026-08-29T08:33:36.400784+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs"}, {"content_hash": "3be33e7bfc3623e330cdf9c7c43c84ea6bc2122fdbb47525f254b50f660e0fbd", "fetched_at": "2026-08-29T08:33:36.402652+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/getting-started"}, {"content_hash": "3449b085e467e62d74f9d6bed4113f81c7a0636b77f0a74da85fcb8fde5dd724", "fetched_at": "2026-08-29T08:33:36.404239+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration/getting-started"}, {"content_hash": "ca49e75b66e4afaf06fcf780c2627dabff7798b7b3ca9e188fdc777eca1dc22f", "fetched_at": "2026-08-29T08:33:36.407166+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration-api"}, {"content_hash": "485dfadae6181686893b6d7e2c5b8b10faeba0f4e192489cb0704310ba947246", "fetched_at": "2026-08-29T08:33:36.409199+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/plugin-api/getting-started"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:37:46.816774+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52471fdc5a38ed91890f7955ada04ece90eb251161986467d02081eee0606902", "fetched_at": "2026-08-28T04:09:59.753288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dilanx/craco"}, {"content_hash": "df02edaff67a3a5fea6a203530d9992f6919d78b1142a3a74c0572b56785b118", "fetched_at": "2026-08-29T08:33:36.391973+00:00", "kind": "homepage", "missing": false, "url": "https://craco.js.org"}, {"content_hash": "18abb6c448b18e4448b89d1f42d12277fb14718da9b4e31cde81717c8d34f9a8", "fetched_at": "2026-08-29T08:33:36.400784+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs"}, {"content_hash": "3be33e7bfc3623e330cdf9c7c43c84ea6bc2122fdbb47525f254b50f660e0fbd", "fetched_at": "2026-08-29T08:33:36.402652+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/getting-started"}, {"content_hash": "3449b085e467e62d74f9d6bed4113f81c7a0636b77f0a74da85fcb8fde5dd724", "fetched_at": "2026-08-29T08:33:36.404239+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration/getting-started"}, {"content_hash": "ca49e75b66e4afaf06fcf780c2627dabff7798b7b3ca9e188fdc777eca1dc22f", "fetched_at": "2026-08-29T08:33:36.407166+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration-api"}, {"content_hash": "485dfadae6181686893b6d7e2c5b8b10faeba0f4e192489cb0704310ba947246", "fetched_at": "2026-08-29T08:33:36.409199+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/plugin-api/getting-started"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.753288+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:37:46.816774+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52471fdc5a38ed91890f7955ada04ece90eb251161986467d02081eee0606902", "fetched_at": "2026-08-28T04:09:59.753288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dilanx/craco"}, {"content_hash": "df02edaff67a3a5fea6a203530d9992f6919d78b1142a3a74c0572b56785b118", "fetched_at": "2026-08-29T08:33:36.391973+00:00", "kind": "homepage", "missing": false, "url": "https://craco.js.org"}, {"content_hash": "18abb6c448b18e4448b89d1f42d12277fb14718da9b4e31cde81717c8d34f9a8", "fetched_at": "2026-08-29T08:33:36.400784+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs"}, {"content_hash": "3be33e7bfc3623e330cdf9c7c43c84ea6bc2122fdbb47525f254b50f660e0fbd", "fetched_at": "2026-08-29T08:33:36.402652+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/getting-started"}, {"content_hash": "3449b085e467e62d74f9d6bed4113f81c7a0636b77f0a74da85fcb8fde5dd724", "fetched_at": "2026-08-29T08:33:36.404239+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration/getting-started"}, {"content_hash": "ca49e75b66e4afaf06fcf780c2627dabff7798b7b3ca9e188fdc777eca1dc22f", "fetched_at": "2026-08-29T08:33:36.407166+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration-api"}, {"content_hash": "485dfadae6181686893b6d7e2c5b8b10faeba0f4e192489cb0704310ba947246", "fetched_at": "2026-08-29T08:33:36.409199+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/plugin-api/getting-started"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:37:46.816774+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52471fdc5a38ed91890f7955ada04ece90eb251161986467d02081eee0606902", "fetched_at": "2026-08-28T04:09:59.753288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dilanx/craco"}, {"content_hash": "df02edaff67a3a5fea6a203530d9992f6919d78b1142a3a74c0572b56785b118", "fetched_at": "2026-08-29T08:33:36.391973+00:00", "kind": "homepage", "missing": false, "url": "https://craco.js.org"}, {"content_hash": "18abb6c448b18e4448b89d1f42d12277fb14718da9b4e31cde81717c8d34f9a8", "fetched_at": "2026-08-29T08:33:36.400784+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs"}, {"content_hash": "3be33e7bfc3623e330cdf9c7c43c84ea6bc2122fdbb47525f254b50f660e0fbd", "fetched_at": "2026-08-29T08:33:36.402652+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/getting-started"}, {"content_hash": "3449b085e467e62d74f9d6bed4113f81c7a0636b77f0a74da85fcb8fde5dd724", "fetched_at": "2026-08-29T08:33:36.404239+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration/getting-started"}, {"content_hash": "ca49e75b66e4afaf06fcf780c2627dabff7798b7b3ca9e188fdc777eca1dc22f", "fetched_at": "2026-08-29T08:33:36.407166+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration-api"}, {"content_hash": "485dfadae6181686893b6d7e2c5b8b10faeba0f4e192489cb0704310ba947246", "fetched_at": "2026-08-29T08:33:36.409199+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/plugin-api/getting-started"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:37:46.816774+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52471fdc5a38ed91890f7955ada04ece90eb251161986467d02081eee0606902", "fetched_at": "2026-08-28T04:09:59.753288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dilanx/craco"}, {"content_hash": "df02edaff67a3a5fea6a203530d9992f6919d78b1142a3a74c0572b56785b118", "fetched_at": "2026-08-29T08:33:36.391973+00:00", "kind": "homepage", "missing": false, "url": "https://craco.js.org"}, {"content_hash": "18abb6c448b18e4448b89d1f42d12277fb14718da9b4e31cde81717c8d34f9a8", "fetched_at": "2026-08-29T08:33:36.400784+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs"}, {"content_hash": "3be33e7bfc3623e330cdf9c7c43c84ea6bc2122fdbb47525f254b50f660e0fbd", "fetched_at": "2026-08-29T08:33:36.402652+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/getting-started"}, {"content_hash": "3449b085e467e62d74f9d6bed4113f81c7a0636b77f0a74da85fcb8fde5dd724", "fetched_at": "2026-08-29T08:33:36.404239+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration/getting-started"}, {"content_hash": "ca49e75b66e4afaf06fcf780c2627dabff7798b7b3ca9e188fdc777eca1dc22f", "fetched_at": "2026-08-29T08:33:36.407166+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration-api"}, {"content_hash": "485dfadae6181686893b6d7e2c5b8b10faeba0f4e192489cb0704310ba947246", "fetched_at": "2026-08-29T08:33:36.409199+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/plugin-api/getting-started"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:37:46.816774+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52471fdc5a38ed91890f7955ada04ece90eb251161986467d02081eee0606902", "fetched_at": "2026-08-28T04:09:59.753288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dilanx/craco"}, {"content_hash": "df02edaff67a3a5fea6a203530d9992f6919d78b1142a3a74c0572b56785b118", "fetched_at": "2026-08-29T08:33:36.391973+00:00", "kind": "homepage", "missing": false, "url": "https://craco.js.org"}, {"content_hash": "18abb6c448b18e4448b89d1f42d12277fb14718da9b4e31cde81717c8d34f9a8", "fetched_at": "2026-08-29T08:33:36.400784+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs"}, {"content_hash": "3be33e7bfc3623e330cdf9c7c43c84ea6bc2122fdbb47525f254b50f660e0fbd", "fetched_at": "2026-08-29T08:33:36.402652+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/getting-started"}, {"content_hash": "3449b085e467e62d74f9d6bed4113f81c7a0636b77f0a74da85fcb8fde5dd724", "fetched_at": "2026-08-29T08:33:36.404239+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration/getting-started"}, {"content_hash": "ca49e75b66e4afaf06fcf780c2627dabff7798b7b3ca9e188fdc777eca1dc22f", "fetched_at": "2026-08-29T08:33:36.407166+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/configuration-api"}, {"content_hash": "485dfadae6181686893b6d7e2c5b8b10faeba0f4e192489cb0704310ba947246", "fetched_at": "2026-08-29T08:33:36.409199+00:00", "kind": "site_page", "missing": false, "url": "https://craco.js.org/docs/plugin-api/getting-started"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2880, "days_push": 979, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}