@nossen/envaptex
v2.0.1
Published
Environment adapter toolkit for typed runtime configuration, profile loading and integration checks.
Maintainers
Readme
@nossen/envaptex
Environment adapter toolkit for typed runtime configuration, profile loading and integration checks.
Use Envaptex when a runtime needs to read profiles, validate environment shape and avoid fragile ad hoc env parsing.
Why It Exists
The NOSSEN package train is the small-module layer behind Funesterie, A11, QFlush and local agent coordination. Each package owns one bounded runtime concern so automation remains inspectable instead of turning into an opaque blob.
Core Capabilities
- Loads profile-oriented configuration.
- Centralizes typed env checks.
- Helps local modules report missing integration inputs without printing secrets.
Install
npm install @nossen/envaptexQuick Start
npm run build
npm run prepublishOnlyLibrary Usage
import * as envaptex from "@nossen/envaptex";Runtime Fit
- @nossen/envaptex is part of the NOSSEN runtime module graph.
- Pairs with @nossen/rome.
- Pairs with @nossen/qflush.
- Pairs with @nossen/freeland.
Safety Model
- Validate presence and shape, never print secret values.
- Keep provider-specific secrets outside package code.
Package Details
| Field | Value |
| --- | --- |
| Package | @nossen/envaptex |
| Version | 2.0.1 |
| Type | ESM library |
| CLI binaries | none |
| Registry scope | @nossen |
| Repository | runtime/modules/envaptex |
Quality Gates
| Field | Value |
| --- | --- |
| build | tsup |
| test | vitest run |
| prepublishOnly | npm run clean && npm run build |
Publishing
This package is part of the NOSSEN package train. Before publishing, run the quality gates, inspect npm pack --dry-run, then publish the immutable version to npmjs and mirror the same version to the Funesterie package backups.
Support NOSSEN
NOSSEN packages stay public and usable under their license. If this package helps your workflow, support Funesterie infrastructure, releases and maintenance through:
- Wero:
+33 7 83 46 37 61 - PayPal: https://paypal.me/funeste38
- Stripe/card checkout: https://funesterie.me/subscription
- Custom support or invoice: https://funesterie.me/contact/
License
See the package license and repository license files for terms.
