ProjectEvergreen / greenwood

Greenwood is your full-stack workbench for the web, focused on supporting modern web standards and development to help you create your next project.
https://www.greenwoodjs.io
MIT License
94 stars 9 forks source link

typing support for public capabilities of Greenwood #1250

Open thescientist13 opened 2 weeks ago

thescientist13 commented 2 weeks ago

Summary

While Greenwood is a build tool without much of a public API other than its CLI and plugins, there are some areas that should probably provide typing to users through JSDocs.

Details

Most obvious ones that come to mind are:

  1. greenwood.config.js
  2. plugins (and get rid of that silly ResourceInterface lol)
  3. others?

We would also want to make sure we validate these through CI somehow, ideally using these config files in our own projects and / or test cases.