@nossen/freeland
v2.0.2
Published
Neutral normalization layer for values crossing Funesterie, A11 and runtime module boundaries.
Maintainers
Readme
@nossen/freeland
Neutral normalization layer for values crossing Funesterie, A11 and runtime module boundaries.
Use Freeland when several modules need the same normalized representation for payloads, identities, metadata or small values.
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
- Normalizes values crossing module boundaries.
- Keeps transport shapes stable across package layers.
- Reduces glue code between A11, QFlush and local tools.
Install
npm install @nossen/freelandQuick Start
npm run build
npm testLibrary Usage
import * as freeland from "@nossen/freeland";Runtime Fit
- @nossen/freeland is part of the NOSSEN runtime module graph.
- Pairs with @nossen/freeland-bros.
- Pairs with @nossen/morphing.
- Pairs with @nossen/qflush.
Safety Model
- Keep raw credentials out of normalized payloads.
- Prefer references or redacted metadata for sensitive values.
Package Details
| Field | Value |
| --- | --- |
| Package | @nossen/freeland |
| Version | 2.0.1 |
| Type | TypeScript library |
| CLI binaries | freeland |
| Registry scope | @nossen |
| Repository | runtime/modules/freeland |
Quality Gates
| Field | Value |
| --- | --- |
| build | tsc -p . |
| test | node test/smoke.mjs |
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.
