{"id":28855932,"url":"https://github.com/stephansama/packages","last_synced_at":"2026-05-16T20:02:25.274Z","repository":{"id":298428928,"uuid":"999736791","full_name":"stephansama/packages","owner":"stephansama","description":"open source npm packages created by @stephansama","archived":false,"fork":false,"pushed_at":"2026-05-10T01:53:58.000Z","size":15066,"stargazers_count":4,"open_issues_count":19,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-10T04:36:26.118Z","etag":null,"topics":["alfred-workflow","javascript","javascript-library","npm","npm-package","npm-package-typescript","npm-packages","turborepo","typescript"],"latest_commit_sha":null,"homepage":"https://packages.stephansama.info/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stephansama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"stephansama","buy_me_a_coffee":"stephanrandle","thanks_dev":"u/gh/stephansama"}},"created_at":"2025-06-10T17:52:44.000Z","updated_at":"2026-05-10T01:52:25.000Z","dependencies_parsed_at":"2025-06-11T04:25:25.727Z","dependency_job_id":"f2d36c0b-5fb4-4068-a4e3-c18b6751934f","html_url":"https://github.com/stephansama/packages","commit_stats":null,"previous_names":["stephansama/packages"],"tags_count":212,"template":false,"template_full_name":null,"purl":"pkg:github/stephansama/packages","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephansama%2Fpackages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephansama%2Fpackages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephansama%2Fpackages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephansama%2Fpackages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stephansama","download_url":"https://codeload.github.com/stephansama/packages/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephansama%2Fpackages/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33117350,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"ssl_error","status_checked_at":"2026-05-16T18:38:29.903Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alfred-workflow","javascript","javascript-library","npm","npm-package","npm-package-typescript","npm-packages","turborepo","typescript"],"created_at":"2025-06-20T00:09:29.162Z","updated_at":"2026-05-16T20:02:25.263Z","avatar_url":"https://github.com/stephansama.png","language":"TypeScript","funding_links":["https://github.com/sponsors/stephansama","https://buymeacoffee.com/stephanrandle","https://thanks.dev/u/gh/stephansama"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# [`@stephansama`](https://github.com/stephansama/packages) packages\n\n\u003c!-- BADGE --skip-templates start --\u003e\n\n[![@commitlint/cli](https://img.shields.io/badge/@commitlint/cli-19.8.1-000000.svg?logo=commitlint\u0026logoColor=ffffff\u0026labelColor=000000)](https://npmx.dev/package/@commitlint/cli)\n[![@tanstack/intent](https://img.shields.io/badge/@tanstack/intent-0.0.41-00a6f4.svg?logo=tanstack\u0026logoColor=ffffff\u0026labelColor=00a6f4)](https://npmx.dev/package/@tanstack/intent)\n[![eslint](https://img.shields.io/badge/eslint-10.2.1-4B32C3.svg?logo=eslint\u0026logoColor=ffffff\u0026labelColor=4B32C3)](https://npmx.dev/package/eslint)\n[![knip](https://img.shields.io/badge/knip-5.88.1-F56E0F.svg?logo=knip\u0026logoColor=ffffff\u0026labelColor=F56E0F)](https://npmx.dev/package/knip)\n[![prettier](https://img.shields.io/badge/prettier-3.8.1-F7B93E.svg?logo=prettier\u0026logoColor=ffffff\u0026labelColor=F7B93E)](https://npmx.dev/package/prettier)\n[![turbo](https://img.shields.io/badge/turbo-2.8.20-FF1E56.svg?logo=turborepo\u0026logoColor=ffffff\u0026labelColor=FF1E56)](https://npmx.dev/package/turbo)\n[![typescript](https://img.shields.io/badge/typescript-5.9.3-3178C6.svg?logo=typescript\u0026logoColor=ffffff\u0026labelColor=3178C6)](https://npmx.dev/package/typescript)\n[![vitest](https://img.shields.io/badge/vitest-4.0.18-00FF74.svg?logo=vitest\u0026logoColor=ffffff\u0026labelColor=00FF74)](https://npmx.dev/package/vitest)\n[![lefthook](https://img.shields.io/badge/lefthook-2.1.6-FF1E1E.svg?logo=lefthook\u0026logoColor=ffffff\u0026labelColor=FF1E1E)](https://npmx.dev/package/lefthook)\n\n\u003c!-- BADGE end --\u003e\n\n[![codecov](https://codecov.io/github/stephansama/packages/graph/badge.svg)](https://codecov.io/github/stephansama/packages)\n[![🦋 Changesets Release](https://github.com/stephansama/packages/actions/workflows/release.yml/badge.svg)](https://github.com/stephansama/packages/actions/workflows/release.yml)\n[![CodeQL](https://github.com/stephansama/packages/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/stephansama/packages/actions/workflows/github-code-scanning/codeql)\n\nCollection of open-source [npm](https://www.npmx.dev/) packages\n\n\u003c/div\u003e\n\n##### Table of contents\n\n\u003cdetails\u003e\u003csummary\u003eOpen Table of contents\u003c/summary\u003e\n\n- [Introduction](#introduction)\n- [AI Agent Support](#ai-agent-support)\n- [📦 Packages](#-packages)\n  - [☂️ Codecov coverage graph](#️-codecov-coverage-graph)\n- [Related repositories](#related-repositories)\n\n\u003c/details\u003e\n\n## Introduction\n\nview examples here 👉 [![packages](https://pkg.pr.new/badge/stephansama/packages?style=flat\u0026color=000\u0026logoSize=auto)](https://pkg.pr.new/~/stephansama/packages)\n\nor install an example with [`create-stephansama-example`](https://github.com/stephansama/packages/tree/main/core/example)\nvia `pnpm create stephansama-example`\n\n## AI Agent Support\n\nIf you use an AI agent (Claude Code, Cursor, Copilot, etc.), run the following to install skills for all packages:\n\n```sh\npnpm dlx @tanstack/intent@latest install\n```\n\n## 📦 Packages\n\nAll packages are packaged underneath the `@stephansama` scope (for example: `@stephansama/remark-asciinema`)\n\n\u003c!-- WORKSPACE start --\u003e\n\n### 🏭 workspace\n\n| 🏷️ Name                                                                   | Version                                                                                                                                               | 📥 Downloads                                                                                               | 📝 Description                                                                                |\n| ------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |\n| [ai-commit-msg](core/ai-commit-msg/README.md)                             | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fai-commit-msg?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)               | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/ai-commit-msg?labelColor=211F1F)               | generate commit messages using ai                                                             |\n| [alfred-kaomoji](core/alfred-kaomoji/README.md)                           | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Falfred-kaomoji?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)              | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/alfred-kaomoji?labelColor=211F1F)              | Alfred Kaomoji Picker                                                                         |\n| [astro-iconify-svgmap](core/astro-iconify-svgmap/README.md)               | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fastro-iconify-svgmap?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)        | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/astro-iconify-svgmap?labelColor=211F1F)        | Astro integration for generating iconify svgmaps for ssg sites                                |\n| [auto-readme](core/auto-readme/README.md)                                 | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fauto-readme?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)                 | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/auto-readme?labelColor=211F1F)                 | Generate lists and tables for your README automagically based on your repository and comments |\n| [catppuccin-jsonresume-theme](core/catppuccin-jsonresume-theme/README.md) | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fcatppuccin-jsonresume-theme?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F) | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/catppuccin-jsonresume-theme?labelColor=211F1F) | theme for resume cli website                                                                  |\n| [catppuccin-opml](core/catppuccin-opml/README.md)                         | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fcatppuccin-opml?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)             | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/catppuccin-opml?labelColor=211F1F)             | Catppuccin styled opml stylesheet                                                             |\n| [catppuccin-rss](core/catppuccin-rss/README.md)                           | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fcatppuccin-rss?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)              | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/catppuccin-rss?labelColor=211F1F)              | Catppuccin x Pretty-feed-v3                                                                   |\n| [catppuccin-typedoc](core/catppuccin-typedoc/README.md)                   | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fcatppuccin-typedoc?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)          | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/catppuccin-typedoc?labelColor=211F1F)          | Catppuccin css variable theme for typedoc                                                     |\n| [catppuccin-xsl](core/catppuccin-xsl/README.md)                           | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fcatppuccin-xsl?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)              | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/catppuccin-xsl?labelColor=211F1F)              | Catppuccin styles for various xsl formats                                                     |\n| [eslint-config](core/eslint-config/README.md)                             | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Feslint-config?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)               | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/eslint-config?labelColor=211F1F)               | stephansama eslint configuration for multiple use cases                                       |\n| [create-stephansama-example](core/example/README.md)                      | ![npm version image](https://img.shields.io/npm/v/create-stephansama-example?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)                   | ![npm downloads](https://img.shields.io/npm/dw/create-stephansama-example?labelColor=211F1F)               | Download an example from the @stephansama/packages examples                                   |\n| [find-makefile-targets](core/find-makefile-targets/README.md)             | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Ffind-makefile-targets?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)       | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/find-makefile-targets?labelColor=211F1F)       | Find makefile targets used to pipe into fzf                                                   |\n| [github-env](core/github-env/README.md)                                   | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fgithub-env?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)                  | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/github-env?labelColor=211F1F)                  | \\[Deprecated] Additional environment variable types for GitHub CI                             |\n| [multipublish](core/multipublish/README.md)                               | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fmultipublish?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)                | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/multipublish?labelColor=211F1F)                | Publish packages to multiple providers easily                                                 |\n| [pnpm-hooks](core/pnpm-hooks/README.md)                                   | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fpnpm-hooks?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)                  | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/pnpm-hooks?labelColor=211F1F)                  | preconfigured pnpm hooks and types for pnpmfile                                               |\n| [prettier-plugin-handlebars](core/prettier-plugin-handlebars/README.md)   | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fprettier-plugin-handlebars?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)  | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/prettier-plugin-handlebars?labelColor=211F1F)  | Prettier plugin that automatically assigns the default parser for various handlebars files    |\n| [remark-asciinema](core/remark-asciinema/README.md)                       | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fremark-asciinema?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)            | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/remark-asciinema?labelColor=211F1F)            | A remark plugin that transforms Asciinema links into embedded players or screenshots.         |\n| [single-file](core/single-file/README.md)                                 | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fsingle-file?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)                 | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/single-file?labelColor=211F1F)                 | create a single html file from a website url                                                  |\n| [svelte-social-share-links](core/svelte-social-share-links/README.md)     | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Fsvelte-social-share-links?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)   | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/svelte-social-share-links?labelColor=211F1F)   | Svelte/Web component to share the current url with various social media providers             |\n| [typed-env](core/typed-env/README.md)                                     | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Ftyped-env?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)                   | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/typed-env?labelColor=211F1F)                   | standard schema compatible environment validator                                              |\n| [typed-events](core/typed-events/README.md)                               | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Ftyped-events?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)                | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/typed-events?labelColor=211F1F)                | Typed events store using standard schema                                                      |\n| [typed-nocodb-api](core/typed-nocodb-api/README.md)                       | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Ftyped-nocodb-api?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)            | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/typed-nocodb-api?labelColor=211F1F)            | Typed API client for NocoDB using Zod                                                         |\n| [typed-templates](core/typed-templates/README.md)                         | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Ftyped-templates?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)             | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/typed-templates?labelColor=211F1F)             | Use standard schema to validate and use handlebar template directories                        |\n| [types-github-action-env](core/types-github-action-env/README.md)         | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Ftypes-github-action-env?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)     | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/types-github-action-env?labelColor=211F1F)     | environment variable types for GitHub Action environment                                      |\n| [types-lhci](core/types-lhci/README.md)                                   | ![npm version image](https://img.shields.io/npm/v/%40stephansama%2Ftypes-lhci?logo=npm\u0026logoColor=red\u0026color=211F1F\u0026labelColor=211F1F)                  | ![npm downloads](https://img.shields.io/npm/dw/@stephansama/types-lhci?labelColor=211F1F)                  | types for lhci configuration                                                                  |\n\n\u003c!-- WORKSPACE end --\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n### ☂️ Codecov coverage graph\n\n![graph](https://codecov.io/github/stephansama/packages/graphs/tree.svg)\n\n\u003c/div\u003e\n\n## Related repositories\n\n- [stow.nvim](https://github.com/stephansama/stow.nvim)\n- [@stephansama/actions](https://github.com/stephansama/actions)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephansama%2Fpackages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstephansama%2Fpackages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephansama%2Fpackages/lists"}