For development, Greenwood requires NodeJS (LTS) to be available on the command line. This allows us (and you!) to tap into all the amazing web development tools and libraries available on npm.
To generate your site, we use puppeteer.
In addition to the native HTMLElement, Greenwood provides LitElement out of the box. Although not tested, Greenwood should be compatible with just about any modern library on npm.
To assist with development, Greenwood alos provides the following by default:
Greenwood makes use of webpack for the local development workflow and building your application for production. This is done through a combination of tools like Babel and PostCSS, which helps ensure Greenwood can deliver a modern and performant site for you and your users.
To assist in the project's development and maintenance, we also use these tools: