{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:04:50.214905+00:00", "stars": 1476}, "canonical_url": "https://ross.abutalabs.com/products/ananthakumaran-tide", "card": {"archived": false, "artifact_type": "plugin", "description": "Tide - TypeScript Interactive Development Environment for Emacs", "domain": ["developer-tools", "text-editors", "web-development"], "enriched": true, "function": ["editor", "developer-tools", "linter", "formatter"], "health_score": 61, "homepage": null, "language": "Emacs Lisp", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["ananthakumaran/tide"], "name": "ananthakumaran/tide", "platform": ["editor-plugin"], "pushed_at": "2026-02-19T03:37:34+00:00", "repo": "ananthakumaran/tide", "stars": 1476, "tags": ["typescript", "emacs-lisp", "language-server", "ide", "flycheck", "company-mode", "javascript", "emacs", "nodejs"], "topics": ["typescript", "emacs"], "urls": [], "use_cases": ["typescript ide features in emacs", "autocomplete and type checking for typescript in emacs", "format typescript files on save in emacs", "lint typescript with flycheck in emacs", "edit tsx and jsx files in emacs with ide support"], "what_it_is": "Tide is a TypeScript Interactive Development Environment for Emacs, providing IDE features like completion, eldoc, flycheck diagnostics, and formatting via the TypeScript language service. It also supports JavaScript and JSX editing.", "when_to_avoid": ["you use VS Code or another editor with built-in TypeScript support", "you don't use Emacs", "you need features only available in a full standalone IDE"], "when_to_choose": ["you use Emacs as your primary editor and work with TypeScript or JavaScript", "you want lightweight IDE features without leaving Emacs", "you want on-save formatting and syntax checking integrated with flycheck"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ananthakumaran-tide", "repo": "ananthakumaran/tide", "role": "main", "score": 63}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:34:26.847770+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b65c0c3d9fc38027a130c3015fce9eaad8e4554852a150ab6bcf4af314681bb", "fetched_at": "2026-08-28T04:04:50.214905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ananthakumaran/tide"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:34:26.847770+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b65c0c3d9fc38027a130c3015fce9eaad8e4554852a150ab6bcf4af314681bb", "fetched_at": "2026-08-28T04:04:50.214905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ananthakumaran/tide"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:34:26.847770+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b65c0c3d9fc38027a130c3015fce9eaad8e4554852a150ab6bcf4af314681bb", "fetched_at": "2026-08-28T04:04:50.214905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ananthakumaran/tide"}], "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:50.214905+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:34:26.847770+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b65c0c3d9fc38027a130c3015fce9eaad8e4554852a150ab6bcf4af314681bb", "fetched_at": "2026-08-28T04:04:50.214905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ananthakumaran/tide"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:34:26.847770+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b65c0c3d9fc38027a130c3015fce9eaad8e4554852a150ab6bcf4af314681bb", "fetched_at": "2026-08-28T04:04:50.214905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ananthakumaran/tide"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:34:26.847770+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b65c0c3d9fc38027a130c3015fce9eaad8e4554852a150ab6bcf4af314681bb", "fetched_at": "2026-08-28T04:04:50.214905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ananthakumaran/tide"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:50.214905+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:34:26.847770+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b65c0c3d9fc38027a130c3015fce9eaad8e4554852a150ab6bcf4af314681bb", "fetched_at": "2026-08-28T04:04:50.214905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ananthakumaran/tide"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:34:26.847770+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b65c0c3d9fc38027a130c3015fce9eaad8e4554852a150ab6bcf4af314681bb", "fetched_at": "2026-08-28T04:04:50.214905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ananthakumaran/tide"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:34:26.847770+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b65c0c3d9fc38027a130c3015fce9eaad8e4554852a150ab6bcf4af314681bb", "fetched_at": "2026-08-28T04:04:50.214905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ananthakumaran/tide"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:34:26.847770+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b65c0c3d9fc38027a130c3015fce9eaad8e4554852a150ab6bcf4af314681bb", "fetched_at": "2026-08-28T04:04:50.214905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ananthakumaran/tide"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 68, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4133, "days_push": 195, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 63, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}