{"adoption": {"forks": 58, "observed_at": "2026-08-28T04:04:14.026832+00:00", "stars": 1282}, "canonical_url": "https://ross.abutalabs.com/products/tiny-swiper", "card": {"archived": false, "artifact_type": "library", "description": "Ingenious JavaScript Carousel powered by wonderful plugins. Lightweight yet extensible. Import plugins as needed, No more, no less.", "domain": ["web-development", "frontend"], "enriched": true, "function": ["ui-components", "animation", "frontend-framework"], "health_score": 20, "homepage": "https://tiny-swiper.js.org", "language": "TypeScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["joe223/tiny-swiper"], "name": "joe223/tiny-swiper", "platform": ["browser", "cross-platform"], "pushed_at": "2023-12-04T15:12:37+00:00", "repo": "joe223/tiny-swiper", "stars": 1282, "tags": ["carousel", "slider", "swiper", "touch-gestures", "lazyload", "pagination", "typescript", "lightweight", "plugin-architecture", "nodejs"], "topics": ["javascript", "slider", "swiper", "2kb", "swiper-js", "swiper-slider", "carousel"], "urls": [], "use_cases": ["add a touch-friendly image carousel to a web page", "build a lightweight slider without pulling in a heavy dependency", "create a swipeable gallery with lazy-loaded images", "add pagination controls to a slider", "implement a vertical or free-mode slider", "replace Swiper.js with a smaller 2kb alternative", "build a responsive carousel with breakpoints"], "what_it_is": "Tiny-Swiper is a lightweight (~2kb) zero-dependency JavaScript carousel/slider library written in TypeScript with a plugin-based architecture. It provides a native-like touch swipe experience and lets developers import only the plugins they need, such as pagination and lazyload.", "when_to_avoid": ["you need a full-featured slider with extensive built-in UI, effects, and framework components out of the box", "you require long-term active maintenance or commercial support", "you need React/Vue/Angular wrapper components provided by the library", "you need accessibility features or an explicit open-source license guarantee from the repository"], "when_to_choose": ["you need a minimal, zero-dependency carousel with a tiny bundle size", "you want to tree-shake and include only the features you use", "you need native-like touch swipe behavior on mobile web", "you prefer writing your own CSS for pagination and navigation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tiny-swiper", "repo": "joe223/tiny-swiper", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:57:42.631326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9177d890b6e838c76e313608e9a7e5c01862be2312c1967db926a0e3c6515c8", "fetched_at": "2026-08-28T04:04:14.026832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe223/tiny-swiper"}, {"content_hash": "178ca518a96cf6129dc300e5f72366c56ef774675fadbcd37260f94cd481e8c3", "fetched_at": "2026-08-29T12:13:05.021816+00:00", "kind": "homepage", "missing": false, "url": "https://tiny-swiper.js.org"}, {"content_hash": "20fff3bc22948d6c808fda7d42eb3460175a7beb5414b6d6a906dc938f9fe63f", "fetched_at": "2026-08-29T12:13:05.024331+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs"}, {"content_hash": "723c0c2d27793cf1259140654ade076c3edbcdc54d53e5c54fe2d8aa58c1b9c9", "fetched_at": "2026-08-29T12:13:05.026076+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/demo"}, {"content_hash": "2162e0da3e7809c397b0121b6fb90bd731d226b7c49a788f69e133c60675a138", "fetched_at": "2026-08-29T12:13:05.027569+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/next"}, {"content_hash": "f60097c27c32c2d21fe0803a5eeef37c1fa488f7c62802c8fdc52b0a58aecc26", "fetched_at": "2026-08-29T12:13:05.029053+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/1.x"}, {"content_hash": "8358f68a8b8151501925c2483fb7270b128f01b180eeb18796cb6c8f423c8e18", "fetched_at": "2026-08-29T12:13:05.030594+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/0.1.x"}, {"content_hash": "9b129ba54781585387a79f5d305dfc8467a85611a0ec6751d1df600c3cdbbca2", "fetched_at": "2026-08-29T12:13:05.032304+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/tiny-swiper"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:57:42.631326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9177d890b6e838c76e313608e9a7e5c01862be2312c1967db926a0e3c6515c8", "fetched_at": "2026-08-28T04:04:14.026832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe223/tiny-swiper"}, {"content_hash": "178ca518a96cf6129dc300e5f72366c56ef774675fadbcd37260f94cd481e8c3", "fetched_at": "2026-08-29T12:13:05.021816+00:00", "kind": "homepage", "missing": false, "url": "https://tiny-swiper.js.org"}, {"content_hash": "20fff3bc22948d6c808fda7d42eb3460175a7beb5414b6d6a906dc938f9fe63f", "fetched_at": "2026-08-29T12:13:05.024331+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs"}, {"content_hash": "723c0c2d27793cf1259140654ade076c3edbcdc54d53e5c54fe2d8aa58c1b9c9", "fetched_at": "2026-08-29T12:13:05.026076+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/demo"}, {"content_hash": "2162e0da3e7809c397b0121b6fb90bd731d226b7c49a788f69e133c60675a138", "fetched_at": "2026-08-29T12:13:05.027569+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/next"}, {"content_hash": "f60097c27c32c2d21fe0803a5eeef37c1fa488f7c62802c8fdc52b0a58aecc26", "fetched_at": "2026-08-29T12:13:05.029053+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/1.x"}, {"content_hash": "8358f68a8b8151501925c2483fb7270b128f01b180eeb18796cb6c8f423c8e18", "fetched_at": "2026-08-29T12:13:05.030594+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/0.1.x"}, {"content_hash": "9b129ba54781585387a79f5d305dfc8467a85611a0ec6751d1df600c3cdbbca2", "fetched_at": "2026-08-29T12:13:05.032304+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/tiny-swiper"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:57:42.631326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9177d890b6e838c76e313608e9a7e5c01862be2312c1967db926a0e3c6515c8", "fetched_at": "2026-08-28T04:04:14.026832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe223/tiny-swiper"}, {"content_hash": "178ca518a96cf6129dc300e5f72366c56ef774675fadbcd37260f94cd481e8c3", "fetched_at": "2026-08-29T12:13:05.021816+00:00", "kind": "homepage", "missing": false, "url": "https://tiny-swiper.js.org"}, {"content_hash": "20fff3bc22948d6c808fda7d42eb3460175a7beb5414b6d6a906dc938f9fe63f", "fetched_at": "2026-08-29T12:13:05.024331+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs"}, {"content_hash": "723c0c2d27793cf1259140654ade076c3edbcdc54d53e5c54fe2d8aa58c1b9c9", "fetched_at": "2026-08-29T12:13:05.026076+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/demo"}, {"content_hash": "2162e0da3e7809c397b0121b6fb90bd731d226b7c49a788f69e133c60675a138", "fetched_at": "2026-08-29T12:13:05.027569+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/next"}, {"content_hash": "f60097c27c32c2d21fe0803a5eeef37c1fa488f7c62802c8fdc52b0a58aecc26", "fetched_at": "2026-08-29T12:13:05.029053+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/1.x"}, {"content_hash": "8358f68a8b8151501925c2483fb7270b128f01b180eeb18796cb6c8f423c8e18", "fetched_at": "2026-08-29T12:13:05.030594+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/0.1.x"}, {"content_hash": "9b129ba54781585387a79f5d305dfc8467a85611a0ec6751d1df600c3cdbbca2", "fetched_at": "2026-08-29T12:13:05.032304+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/tiny-swiper"}], "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:14.026832+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:57:42.631326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9177d890b6e838c76e313608e9a7e5c01862be2312c1967db926a0e3c6515c8", "fetched_at": "2026-08-28T04:04:14.026832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe223/tiny-swiper"}, {"content_hash": "178ca518a96cf6129dc300e5f72366c56ef774675fadbcd37260f94cd481e8c3", "fetched_at": "2026-08-29T12:13:05.021816+00:00", "kind": "homepage", "missing": false, "url": "https://tiny-swiper.js.org"}, {"content_hash": "20fff3bc22948d6c808fda7d42eb3460175a7beb5414b6d6a906dc938f9fe63f", "fetched_at": "2026-08-29T12:13:05.024331+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs"}, {"content_hash": "723c0c2d27793cf1259140654ade076c3edbcdc54d53e5c54fe2d8aa58c1b9c9", "fetched_at": "2026-08-29T12:13:05.026076+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/demo"}, {"content_hash": "2162e0da3e7809c397b0121b6fb90bd731d226b7c49a788f69e133c60675a138", "fetched_at": "2026-08-29T12:13:05.027569+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/next"}, {"content_hash": "f60097c27c32c2d21fe0803a5eeef37c1fa488f7c62802c8fdc52b0a58aecc26", "fetched_at": "2026-08-29T12:13:05.029053+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/1.x"}, {"content_hash": "8358f68a8b8151501925c2483fb7270b128f01b180eeb18796cb6c8f423c8e18", "fetched_at": "2026-08-29T12:13:05.030594+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/0.1.x"}, {"content_hash": "9b129ba54781585387a79f5d305dfc8467a85611a0ec6751d1df600c3cdbbca2", "fetched_at": "2026-08-29T12:13:05.032304+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/tiny-swiper"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:57:42.631326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9177d890b6e838c76e313608e9a7e5c01862be2312c1967db926a0e3c6515c8", "fetched_at": "2026-08-28T04:04:14.026832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe223/tiny-swiper"}, {"content_hash": "178ca518a96cf6129dc300e5f72366c56ef774675fadbcd37260f94cd481e8c3", "fetched_at": "2026-08-29T12:13:05.021816+00:00", "kind": "homepage", "missing": false, "url": "https://tiny-swiper.js.org"}, {"content_hash": "20fff3bc22948d6c808fda7d42eb3460175a7beb5414b6d6a906dc938f9fe63f", "fetched_at": "2026-08-29T12:13:05.024331+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs"}, {"content_hash": "723c0c2d27793cf1259140654ade076c3edbcdc54d53e5c54fe2d8aa58c1b9c9", "fetched_at": "2026-08-29T12:13:05.026076+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/demo"}, {"content_hash": "2162e0da3e7809c397b0121b6fb90bd731d226b7c49a788f69e133c60675a138", "fetched_at": "2026-08-29T12:13:05.027569+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/next"}, {"content_hash": "f60097c27c32c2d21fe0803a5eeef37c1fa488f7c62802c8fdc52b0a58aecc26", "fetched_at": "2026-08-29T12:13:05.029053+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/1.x"}, {"content_hash": "8358f68a8b8151501925c2483fb7270b128f01b180eeb18796cb6c8f423c8e18", "fetched_at": "2026-08-29T12:13:05.030594+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/0.1.x"}, {"content_hash": "9b129ba54781585387a79f5d305dfc8467a85611a0ec6751d1df600c3cdbbca2", "fetched_at": "2026-08-29T12:13:05.032304+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/tiny-swiper"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:57:42.631326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9177d890b6e838c76e313608e9a7e5c01862be2312c1967db926a0e3c6515c8", "fetched_at": "2026-08-28T04:04:14.026832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe223/tiny-swiper"}, {"content_hash": "178ca518a96cf6129dc300e5f72366c56ef774675fadbcd37260f94cd481e8c3", "fetched_at": "2026-08-29T12:13:05.021816+00:00", "kind": "homepage", "missing": false, "url": "https://tiny-swiper.js.org"}, {"content_hash": "20fff3bc22948d6c808fda7d42eb3460175a7beb5414b6d6a906dc938f9fe63f", "fetched_at": "2026-08-29T12:13:05.024331+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs"}, {"content_hash": "723c0c2d27793cf1259140654ade076c3edbcdc54d53e5c54fe2d8aa58c1b9c9", "fetched_at": "2026-08-29T12:13:05.026076+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/demo"}, {"content_hash": "2162e0da3e7809c397b0121b6fb90bd731d226b7c49a788f69e133c60675a138", "fetched_at": "2026-08-29T12:13:05.027569+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/next"}, {"content_hash": "f60097c27c32c2d21fe0803a5eeef37c1fa488f7c62802c8fdc52b0a58aecc26", "fetched_at": "2026-08-29T12:13:05.029053+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/1.x"}, {"content_hash": "8358f68a8b8151501925c2483fb7270b128f01b180eeb18796cb6c8f423c8e18", "fetched_at": "2026-08-29T12:13:05.030594+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/0.1.x"}, {"content_hash": "9b129ba54781585387a79f5d305dfc8467a85611a0ec6751d1df600c3cdbbca2", "fetched_at": "2026-08-29T12:13:05.032304+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/tiny-swiper"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.026832+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:57:42.631326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9177d890b6e838c76e313608e9a7e5c01862be2312c1967db926a0e3c6515c8", "fetched_at": "2026-08-28T04:04:14.026832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe223/tiny-swiper"}, {"content_hash": "178ca518a96cf6129dc300e5f72366c56ef774675fadbcd37260f94cd481e8c3", "fetched_at": "2026-08-29T12:13:05.021816+00:00", "kind": "homepage", "missing": false, "url": "https://tiny-swiper.js.org"}, {"content_hash": "20fff3bc22948d6c808fda7d42eb3460175a7beb5414b6d6a906dc938f9fe63f", "fetched_at": "2026-08-29T12:13:05.024331+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs"}, {"content_hash": "723c0c2d27793cf1259140654ade076c3edbcdc54d53e5c54fe2d8aa58c1b9c9", "fetched_at": "2026-08-29T12:13:05.026076+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/demo"}, {"content_hash": "2162e0da3e7809c397b0121b6fb90bd731d226b7c49a788f69e133c60675a138", "fetched_at": "2026-08-29T12:13:05.027569+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/next"}, {"content_hash": "f60097c27c32c2d21fe0803a5eeef37c1fa488f7c62802c8fdc52b0a58aecc26", "fetched_at": "2026-08-29T12:13:05.029053+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/1.x"}, {"content_hash": "8358f68a8b8151501925c2483fb7270b128f01b180eeb18796cb6c8f423c8e18", "fetched_at": "2026-08-29T12:13:05.030594+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/0.1.x"}, {"content_hash": "9b129ba54781585387a79f5d305dfc8467a85611a0ec6751d1df600c3cdbbca2", "fetched_at": "2026-08-29T12:13:05.032304+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/tiny-swiper"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:57:42.631326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9177d890b6e838c76e313608e9a7e5c01862be2312c1967db926a0e3c6515c8", "fetched_at": "2026-08-28T04:04:14.026832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe223/tiny-swiper"}, {"content_hash": "178ca518a96cf6129dc300e5f72366c56ef774675fadbcd37260f94cd481e8c3", "fetched_at": "2026-08-29T12:13:05.021816+00:00", "kind": "homepage", "missing": false, "url": "https://tiny-swiper.js.org"}, {"content_hash": "20fff3bc22948d6c808fda7d42eb3460175a7beb5414b6d6a906dc938f9fe63f", "fetched_at": "2026-08-29T12:13:05.024331+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs"}, {"content_hash": "723c0c2d27793cf1259140654ade076c3edbcdc54d53e5c54fe2d8aa58c1b9c9", "fetched_at": "2026-08-29T12:13:05.026076+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/demo"}, {"content_hash": "2162e0da3e7809c397b0121b6fb90bd731d226b7c49a788f69e133c60675a138", "fetched_at": "2026-08-29T12:13:05.027569+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/next"}, {"content_hash": "f60097c27c32c2d21fe0803a5eeef37c1fa488f7c62802c8fdc52b0a58aecc26", "fetched_at": "2026-08-29T12:13:05.029053+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/1.x"}, {"content_hash": "8358f68a8b8151501925c2483fb7270b128f01b180eeb18796cb6c8f423c8e18", "fetched_at": "2026-08-29T12:13:05.030594+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/0.1.x"}, {"content_hash": "9b129ba54781585387a79f5d305dfc8467a85611a0ec6751d1df600c3cdbbca2", "fetched_at": "2026-08-29T12:13:05.032304+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/tiny-swiper"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:57:42.631326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9177d890b6e838c76e313608e9a7e5c01862be2312c1967db926a0e3c6515c8", "fetched_at": "2026-08-28T04:04:14.026832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe223/tiny-swiper"}, {"content_hash": "178ca518a96cf6129dc300e5f72366c56ef774675fadbcd37260f94cd481e8c3", "fetched_at": "2026-08-29T12:13:05.021816+00:00", "kind": "homepage", "missing": false, "url": "https://tiny-swiper.js.org"}, {"content_hash": "20fff3bc22948d6c808fda7d42eb3460175a7beb5414b6d6a906dc938f9fe63f", "fetched_at": "2026-08-29T12:13:05.024331+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs"}, {"content_hash": "723c0c2d27793cf1259140654ade076c3edbcdc54d53e5c54fe2d8aa58c1b9c9", "fetched_at": "2026-08-29T12:13:05.026076+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/demo"}, {"content_hash": "2162e0da3e7809c397b0121b6fb90bd731d226b7c49a788f69e133c60675a138", "fetched_at": "2026-08-29T12:13:05.027569+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/next"}, {"content_hash": "f60097c27c32c2d21fe0803a5eeef37c1fa488f7c62802c8fdc52b0a58aecc26", "fetched_at": "2026-08-29T12:13:05.029053+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/1.x"}, {"content_hash": "8358f68a8b8151501925c2483fb7270b128f01b180eeb18796cb6c8f423c8e18", "fetched_at": "2026-08-29T12:13:05.030594+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/0.1.x"}, {"content_hash": "9b129ba54781585387a79f5d305dfc8467a85611a0ec6751d1df600c3cdbbca2", "fetched_at": "2026-08-29T12:13:05.032304+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/tiny-swiper"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:57:42.631326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9177d890b6e838c76e313608e9a7e5c01862be2312c1967db926a0e3c6515c8", "fetched_at": "2026-08-28T04:04:14.026832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joe223/tiny-swiper"}, {"content_hash": "178ca518a96cf6129dc300e5f72366c56ef774675fadbcd37260f94cd481e8c3", "fetched_at": "2026-08-29T12:13:05.021816+00:00", "kind": "homepage", "missing": false, "url": "https://tiny-swiper.js.org"}, {"content_hash": "20fff3bc22948d6c808fda7d42eb3460175a7beb5414b6d6a906dc938f9fe63f", "fetched_at": "2026-08-29T12:13:05.024331+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs"}, {"content_hash": "723c0c2d27793cf1259140654ade076c3edbcdc54d53e5c54fe2d8aa58c1b9c9", "fetched_at": "2026-08-29T12:13:05.026076+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/demo"}, {"content_hash": "2162e0da3e7809c397b0121b6fb90bd731d226b7c49a788f69e133c60675a138", "fetched_at": "2026-08-29T12:13:05.027569+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/next"}, {"content_hash": "f60097c27c32c2d21fe0803a5eeef37c1fa488f7c62802c8fdc52b0a58aecc26", "fetched_at": "2026-08-29T12:13:05.029053+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/1.x"}, {"content_hash": "8358f68a8b8151501925c2483fb7270b128f01b180eeb18796cb6c8f423c8e18", "fetched_at": "2026-08-29T12:13:05.030594+00:00", "kind": "site_page", "missing": false, "url": "https://tiny-swiper.js.org/docs/0.1.x"}, {"content_hash": "9b129ba54781585387a79f5d305dfc8467a85611a0ec6751d1df600c3cdbbca2", "fetched_at": "2026-08-29T12:13:05.032304+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/tiny-swiper"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2515, "days_push": 1003, "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}}