Skip to content

variableland/env

Repository files navigation

env

npm version CI changesets

🌱 Contract-first environment configuration with typed schemas and per-runtime entrypoints.

Monorepo home for @vlandoss/env, its examples, and the documentation site.

pnpm add @vlandoss/env

Development

Tooling expected:

Setup

git clone git@github.com:variableland/env.git
cd env
pnpm install
pnpm test

Commands

This monorepo uses Turborepo:

  • pnpm test — run unit tests
  • pnpm test:e2e — run end-to-end tests (Playwright)
  • pnpm test:types — js & ts checks
  • pnpm docs — start the documentation site locally

It also uses run-run 🦊:

  • pnpm rr — run the run-run CLI

With mise installed, rr is available directly.

Release

Releases are managed by Changesets. The Changesets bot is installed in the repository.

Preview release: PRs branched as feat/* or fix/* trigger a preview publish to npm under the pr-<PR_NUMBER> dist-tag:

pnpm install @vlandoss/env@pr-123

About

🌱 Contract-first environment configuration

Topics

Resources

Stars

Watchers

Forks

Contributors