{"adoption": {"forks": 89, "observed_at": "2026-08-28T04:04:35.454784+00:00", "stars": 1389}, "canonical_url": "https://ross.abutalabs.com/products/create-typescript-app", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling. 🎁", "domain": ["developer-tools", "web-development", "frontend", "backend"], "enriched": true, "function": ["cli", "build-tool", "linter", "formatter", "testing", "ci-cd", "developer-tools", "boilerplate"], "health_score": 100, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["JoshuaKGoldberg/create-typescript-app"], "name": "JoshuaKGoldberg/create-typescript-app", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-25T17:10:38+00:00", "repo": "JoshuaKGoldberg/create-typescript-app", "stars": 1389, "tags": ["typescript-template", "project-scaffolding", "eslint", "prettier", "npm-package", "repository-setup", "opinionated-tooling", "command-line", "nodejs"], "topics": ["eslint", "node", "template", "typescript", "javascript", "package", "prettier"], "urls": [], "use_cases": ["scaffold a new typescript npm package", "set up eslint and prettier for a typescript repo", "bootstrap a typescript project with testing and ci", "add opinionated tooling to an existing repository", "create a typescript library template with automated releases", "quickstart a node typescript project"], "what_it_is": "A quickstart-friendly TypeScript project template and CLI scaffolding tool that sets up new or existing repositories with comprehensive, opinionated tooling. It configures building, testing, linting, formatting, automated releases, contributor recognition, and GitHub repository settings.", "when_to_avoid": ["you prefer minimal, hand-picked tooling with full control over configuration", "your project is not TypeScript or Node.js based", "you need a framework-specific scaffold like Next.js or React app templates"], "when_to_choose": ["starting a new TypeScript package or Node.js project from scratch", "wanting a batteries-included, opinionated setup with linting, testing, and release automation", "transitioning an existing repo to a standardized TypeScript toolchain"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/create-typescript-app", "repo": "JoshuaKGoldberg/create-typescript-app", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:41.436742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d934e89954e160d7dc199e746fb311a855b80fee1f7714d683d1c3f83e08794d", "fetched_at": "2026-08-28T04:04:35.454784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JoshuaKGoldberg/create-typescript-app"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:41.436742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d934e89954e160d7dc199e746fb311a855b80fee1f7714d683d1c3f83e08794d", "fetched_at": "2026-08-28T04:04:35.454784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JoshuaKGoldberg/create-typescript-app"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:41.436742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d934e89954e160d7dc199e746fb311a855b80fee1f7714d683d1c3f83e08794d", "fetched_at": "2026-08-28T04:04:35.454784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JoshuaKGoldberg/create-typescript-app"}], "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:04:35.454784+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:41.436742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d934e89954e160d7dc199e746fb311a855b80fee1f7714d683d1c3f83e08794d", "fetched_at": "2026-08-28T04:04:35.454784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JoshuaKGoldberg/create-typescript-app"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:41.436742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d934e89954e160d7dc199e746fb311a855b80fee1f7714d683d1c3f83e08794d", "fetched_at": "2026-08-28T04:04:35.454784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JoshuaKGoldberg/create-typescript-app"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:41.436742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d934e89954e160d7dc199e746fb311a855b80fee1f7714d683d1c3f83e08794d", "fetched_at": "2026-08-28T04:04:35.454784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JoshuaKGoldberg/create-typescript-app"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.454784+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:41.436742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d934e89954e160d7dc199e746fb311a855b80fee1f7714d683d1c3f83e08794d", "fetched_at": "2026-08-28T04:04:35.454784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JoshuaKGoldberg/create-typescript-app"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:41.436742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d934e89954e160d7dc199e746fb311a855b80fee1f7714d683d1c3f83e08794d", "fetched_at": "2026-08-28T04:04:35.454784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JoshuaKGoldberg/create-typescript-app"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:41.436742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d934e89954e160d7dc199e746fb311a855b80fee1f7714d683d1c3f83e08794d", "fetched_at": "2026-08-28T04:04:35.454784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JoshuaKGoldberg/create-typescript-app"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:41.436742+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d934e89954e160d7dc199e746fb311a855b80fee1f7714d683d1c3f83e08794d", "fetched_at": "2026-08-28T04:04:35.454784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JoshuaKGoldberg/create-typescript-app"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1432, "days_push": 8, "days_rel": 15, "gap_med": 0, "n_releases_24m": 182}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}