# Seed Support for Node.js Projects

Seed provides first-class support for [Node.js](https://nodejs.org/) projects. We currently support:

- Node.js 18.x, 16.x, 14.x, 12.x, 10.x, 8.10, & 6.10
- Dependencies built using [npm](https://www.npmjs.com/), [yarn](https://yarnpkg.com/), or [pnpm](https://pnpm.io/). We also support [private npm modules](/content/docs/private-npm-modules/index.html).
- Unit tests via the `npm run test` command. You can read more on [running tests here](/content/docs/running-tests/index.html).
- Most common Serverless plugins including, [Serverless Webpack](https://github.com/serverless-heaven/serverless-webpack).

Seed auto-detects the package manager. If a `yarn.lock` is found then Yarn will be used, if `package-lock.json` is found then npm will be used, and if `pnpm-lock.yaml` is found pnpm will be used. If none of these are found then Seed defaults to npm.

We also have a popular starter project you can use - [Serverless Node.js Starter](https://github.com/AnomalyInnovations/serverless-nodejs-starter).
