Skip to content

JeromeFitz/packages

Repository files navigation

@jeromefitz/packages

Monorepo (via 📦 pnpm and 🔺 turbo) for tools I use frequently in various projects, people, and companies I work with.

📦️ Packages

🔧 Configuration

⚡ Release Management Tools

🎲 Misc

🎁 Bonus

🪦 Deprecated

  • @jeromefitz/codestyle
  • @jeromefitz/design-system
  • @jeromefitz/eslint-config
  • @jeromefitz/git-cz
  • @jeromefitz/jest-config
  • @jeromefitz/jest-presets
  • @jeromefitz/lighthouse-config
  • @jeromefitz/lint-staged
  • @jeromefitz/prettier-config
  • @jeromefitz/spotify

👷️ CI/CD Overview

  • 📦 pnpm workspaces
  • 🐙 GitHub Actions for CI/CD
    • Plus release management through npm
  • 🔺️ turbo for monorepo management
    • cache: local / remote & team development
    • cache: github actions
  • 👷️ tsdown for typescript builds (w/ some config)
  • 🤖️ Renovate for Patch + Minor Package Management
  • 🤖️ Kodiak to “Automate (our) GitHub Pull Requests’
  • 🤖️ Automatic Semantic Versioning w/ Conventional Commits
    • 😜️ Commits & Versioning (Release Notes) made more fun by a few of the packages in this repo

🐙 CI/CD Workflows

  • pull: PRs into main
  • push: main + Ability for x.y.z-canary.# builds via: ./release.config.js
  • weekly: If main did not trigger a build (Renovate/[skip ci]) check to see if it should

🥳 Contributing

If you would like to opt-out of the git hooks please look at .env.example.

Normally, these would be opt-in and may change to that in the future.