What is Package Jason?

Boilerplates serve as the catch-all alternative to opinionated ecosystems like NextJS and CRA, but they can be hard to track and evaluate. PackageJason literally analyzes package.json and other metadata to help rank and filter boilerplates by cognitive load and desired stack.

Discussion

This was something I deeply desired when doing FreeCodeCamp and encountering the bewildering array of setups. In particular, these were the pain points that mattered to me as a newbie:

  • I wanted webpack configurations figured out for me - just didnt understand any of it
  • I wanted some sort of design system already in place, dropping in bootstrap on top of react was beyond my ability back then
  • I wanted authentication (Meteor accounts DX is second to none)
  • I wanted to be able to search by stack (right tool, right job) - other attempts exist but didnt have versioning
  • I wanted a "cost function" to reduce bias toward all singing, all dancing boilerplates that were so wildly complicated I would never be able to understand them

So over the course of a couple weeks of free time I made this and gave it a name and a charming backstory (who doesn't want PackageJason to get the girl?)

Ironically looking back at it three months later, I no longer have much need for it because I have gained all the knowledge I need to create my own and the cognitive load is much lower.

I had a strong reliance on Meteor (and Ryan Glover's fantastic Clever Beagle Pup project) as a beginner but with the comfort level I have now I do question what remaining use I have left for Meteor in terms of speed to MVP.


Back to Home 🏠