{"adoption": {"forks": 256, "observed_at": "2026-08-28T04:06:02.699566+00:00", "stars": 1986}, "canonical_url": "https://ross.abutalabs.com/products/svg-sprite", "card": {"archived": false, "artifact_type": "library", "description": "SVG sprites & stacks galore — A low-level Node.js module that takes a bunch of SVG files, optimizes them and bakes them into SVG sprites of several types along with suitable stylesheet resources (e.g. CSS, Sass, LESS, Stylus, etc.)", "domain": ["web-development", "frontend", "graphics"], "enriched": true, "function": ["image-processing", "templating", "build-tool"], "health_score": 73, "homepage": "https://github.com/svg-sprite/svg-sprite", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["svg-sprite/svg-sprite"], "name": "svg-sprite/svg-sprite", "platform": ["cross-platform"], "pushed_at": "2026-02-28T02:34:44+00:00", "repo": "svg-sprite/svg-sprite", "stars": 1986, "tags": ["svg", "svg-sprite", "css-sprites", "icons", "svgo", "sass", "less", "stylus", "mustache-templates", "stylesheet-generation", "nodejs"], "topics": ["svg", "sprite", "css", "mustache", "svgo", "html", "less", "sass"], "urls": [], "use_cases": ["generate an SVG sprite sheet from a folder of icon SVGs", "create CSS sprites for background images from SVG files", "build inline <symbol> sprites for use with <use> elements", "generate Sass, Less, or Stylus variables and mixins for an icon set", "optimize SVG icons and bundle them into an SVG stack", "produce an HTML preview page demonstrating sprite usage", "integrate SVG sprite generation into a Grunt or Gulp build pipeline"], "what_it_is": "A low-level Node.js module that takes a batch of SVG files, optimizes them with SVGO, and generates SVG sprites of several types (CSS sprites, <defs>/<symbol> inline sprites, SVG stacks) along with matching stylesheet resources. It ships Mustache templates for CSS, Sass, Less, and Stylus output and can also produce an HTML example document.", "when_to_avoid": ["you need a ready-made GUI or CLI-only workflow without writing Node.js code", "you want raster (PNG) sprite generation — consider iconizr for PNG fallbacks", "your project uses modern bundler icon plugins that inline SVGs automatically", "you need to sprite non-SVG raster images like JPEG or PNG sources"], "when_to_choose": ["you need SVG sprites or icon spritesheets generated programmatically in Node.js", "you want stylesheet output in CSS or a preprocessor like Sass, Less, or Stylus", "you need multiple sprite types (CSS, <defs>, <symbol>, stacks) from one tool", "you want a low-level library to wrap in your own build tooling or task runner"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/svg-sprite", "repo": "svg-sprite/svg-sprite", "role": "main", "score": 54}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:03:07.142550+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e9ce32115f99de0f1f5a9a10297c481fa608c58015940adc05283f7b2dd7c38", "fetched_at": "2026-08-28T04:06:02.699566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "0ac7ee70badb49371f86187b8cf73f5aa6943ba4a3fe1b5be1c8e9a04f66e7be", "fetched_at": "2026-08-29T10:43:17.732658+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "605ae39be28a1ddc4b396dd0d83762bb30c3687ad7aecf253ca4d56575f0dca3", "fetched_at": "2026-08-29T10:43:17.735602+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/svg-sprite"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:03:07.142550+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e9ce32115f99de0f1f5a9a10297c481fa608c58015940adc05283f7b2dd7c38", "fetched_at": "2026-08-28T04:06:02.699566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "0ac7ee70badb49371f86187b8cf73f5aa6943ba4a3fe1b5be1c8e9a04f66e7be", "fetched_at": "2026-08-29T10:43:17.732658+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "605ae39be28a1ddc4b396dd0d83762bb30c3687ad7aecf253ca4d56575f0dca3", "fetched_at": "2026-08-29T10:43:17.735602+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/svg-sprite"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:03:07.142550+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e9ce32115f99de0f1f5a9a10297c481fa608c58015940adc05283f7b2dd7c38", "fetched_at": "2026-08-28T04:06:02.699566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "0ac7ee70badb49371f86187b8cf73f5aa6943ba4a3fe1b5be1c8e9a04f66e7be", "fetched_at": "2026-08-29T10:43:17.732658+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "605ae39be28a1ddc4b396dd0d83762bb30c3687ad7aecf253ca4d56575f0dca3", "fetched_at": "2026-08-29T10:43:17.735602+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/svg-sprite"}], "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:06:02.699566+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:03:07.142550+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e9ce32115f99de0f1f5a9a10297c481fa608c58015940adc05283f7b2dd7c38", "fetched_at": "2026-08-28T04:06:02.699566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "0ac7ee70badb49371f86187b8cf73f5aa6943ba4a3fe1b5be1c8e9a04f66e7be", "fetched_at": "2026-08-29T10:43:17.732658+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "605ae39be28a1ddc4b396dd0d83762bb30c3687ad7aecf253ca4d56575f0dca3", "fetched_at": "2026-08-29T10:43:17.735602+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/svg-sprite"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:03:07.142550+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e9ce32115f99de0f1f5a9a10297c481fa608c58015940adc05283f7b2dd7c38", "fetched_at": "2026-08-28T04:06:02.699566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "0ac7ee70badb49371f86187b8cf73f5aa6943ba4a3fe1b5be1c8e9a04f66e7be", "fetched_at": "2026-08-29T10:43:17.732658+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "605ae39be28a1ddc4b396dd0d83762bb30c3687ad7aecf253ca4d56575f0dca3", "fetched_at": "2026-08-29T10:43:17.735602+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/svg-sprite"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:03:07.142550+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e9ce32115f99de0f1f5a9a10297c481fa608c58015940adc05283f7b2dd7c38", "fetched_at": "2026-08-28T04:06:02.699566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "0ac7ee70badb49371f86187b8cf73f5aa6943ba4a3fe1b5be1c8e9a04f66e7be", "fetched_at": "2026-08-29T10:43:17.732658+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "605ae39be28a1ddc4b396dd0d83762bb30c3687ad7aecf253ca4d56575f0dca3", "fetched_at": "2026-08-29T10:43:17.735602+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/svg-sprite"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.699566+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:03:07.142550+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e9ce32115f99de0f1f5a9a10297c481fa608c58015940adc05283f7b2dd7c38", "fetched_at": "2026-08-28T04:06:02.699566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "0ac7ee70badb49371f86187b8cf73f5aa6943ba4a3fe1b5be1c8e9a04f66e7be", "fetched_at": "2026-08-29T10:43:17.732658+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "605ae39be28a1ddc4b396dd0d83762bb30c3687ad7aecf253ca4d56575f0dca3", "fetched_at": "2026-08-29T10:43:17.735602+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/svg-sprite"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:03:07.142550+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e9ce32115f99de0f1f5a9a10297c481fa608c58015940adc05283f7b2dd7c38", "fetched_at": "2026-08-28T04:06:02.699566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "0ac7ee70badb49371f86187b8cf73f5aa6943ba4a3fe1b5be1c8e9a04f66e7be", "fetched_at": "2026-08-29T10:43:17.732658+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "605ae39be28a1ddc4b396dd0d83762bb30c3687ad7aecf253ca4d56575f0dca3", "fetched_at": "2026-08-29T10:43:17.735602+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/svg-sprite"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:03:07.142550+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e9ce32115f99de0f1f5a9a10297c481fa608c58015940adc05283f7b2dd7c38", "fetched_at": "2026-08-28T04:06:02.699566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "0ac7ee70badb49371f86187b8cf73f5aa6943ba4a3fe1b5be1c8e9a04f66e7be", "fetched_at": "2026-08-29T10:43:17.732658+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "605ae39be28a1ddc4b396dd0d83762bb30c3687ad7aecf253ca4d56575f0dca3", "fetched_at": "2026-08-29T10:43:17.735602+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/svg-sprite"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:03:07.142550+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9e9ce32115f99de0f1f5a9a10297c481fa608c58015940adc05283f7b2dd7c38", "fetched_at": "2026-08-28T04:06:02.699566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "0ac7ee70badb49371f86187b8cf73f5aa6943ba4a3fe1b5be1c8e9a04f66e7be", "fetched_at": "2026-08-29T10:43:17.732658+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/svg-sprite/svg-sprite"}, {"content_hash": "605ae39be28a1ddc4b396dd0d83762bb30c3687ad7aecf253ca4d56575f0dca3", "fetched_at": "2026-08-29T10:43:17.735602+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/svg-sprite"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 69, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["prerelease_only"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4591, "days_push": 187, "days_rel": 559, "gap_med": null, "n_releases_24m": 1}, "score": 54, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}