Implementation of different Netlify platform primitives. Includes both developer-facing utilities as well as the logic required for the local emulation of each primitive to aid local development workflows.
This monorepo uses npm workspaces.
Start by installing the dependencies:
npm install
You can then build all the packages:
npm run build --workspaces=true
When working on the packages, it can be helpful to have them rebuild on change:
npm run dev
Name | Description | Version |
---|---|---|
ποΈ @netlify/blobs | TypeScript client for Netlify Blobs | |
πΎ @netlify/cache | TypeScript utilities for interacting with the Netlify cache | |
π οΈ @netlify/dev | Emulation of the Netlify environment for local development | |
π§ @netlify/dev-utils | TypeScript utilities for the local emulation of the Netlify environment | |
β‘ @netlify/functions | TypeScript utilities for interacting with Netlify Functions | |
π @netlify/headers | TypeScript implementation of Netlify's headers engine | |
πΌοΈ @netlify/images | TypeScript utilities for interacting with Netlify Image CDN | |
π @netlify/nuxt | Nuxt module with a local emulation of the Netlify environment | |
π @netlify/otel | TypeScript utilities to interact with Netlify's OpenTelemetry | |
π @netlify/redirects | TypeScript implementation of Netlify's rewrites and redirects engine | |
ποΈ @netlify/runtime | Netlify compute runtime | |
π¨ @netlify/runtime-utils | Cross-environment utilities for the Netlify runtime | |
π @netlify/static | TypeScript implementation of Netlify's static file serving logic | |
π’ @netlify/types | TypeScript types for Netlify platform primitives | |
π @netlify/vite-plugin | Vite plugin with a local emulation of the Netlify environment |