Catalog npm
PACKAGE EXPLORERView in registry

@0disoft/universal-config-engine-core

npm

Core config resolution, provenance, validation, and redacted diagnostics for Universal Config Engine.

configconfigurationprovenanceredactionvalidation
Versions collected21
Direct dependencies0From release 1.1.2
Last observed20 Oct, 22:09 UTC

README

Current package documentation

@0disoft/universal-config-engine-core

Deterministic configuration resolution with source precedence, value-level provenance, structured validation, resource limits, and secret-safe diagnostics. This package has no runtime dependencies and does not read files, environment variables, or command-line arguments by itself.

Install

npm install @0disoft/universal-config-engine-core

Node.js >=24 and ESM are required.

Quick Start

import { runConfigPipeline } from "@0disoft/universal-config-engine-core";

const { result, report } = await runConfigPipeline({
  loaders: [
    {
      descriptor: {
        id: "defaults",
        kind: "defaults",
        priority: 0,
        displayName: "defaults"
      },
      load() {
        return { value: { service: { port: 3000 } } };
      }
    },
    {
      descriptor: {
        id: "local",
        kind: "object",
        priority: 10,
        displayName: "local"
      },
      load() {
        return { value: { service: { port: 8080 } } };
      }
    }
  ],
  context: undefined
});

console.log(result.config.service.port); // 8080
console.log(report.resolvedPaths[0]?.winningSourceId);

Use resolveConfig, runValidators, and buildDiagnosticReport separately when the application needs to own individual pipeline stages.

Contract

  • Object values deep-merge; arrays replace; explicit null overwrites.
  • Higher priority wins. Same-priority conflicts emit an issue and the later source wins.
  • Validation adapters return code, severity, and an optional normalized path.
  • Diagnostic report schema 0.2 is stable for the 1.x line.
  • Secret values must not be copied into issue messages, details, or provenance.

See the public API contract, 1.0 migration guide, and repository README.

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 21

Collected releases
VersionPublishedDirect dependenciesOpen version
1.1.2Registry latest20 Oct 20260
1.1.2-rc.120 Oct 20260
1.1.120 Oct 20260
1.1.1-rc.120 Oct 20260
1.1.020 Oct 20260
1.1.0-rc.120 Oct 20260
1.0.019 Oct 20260
1.0.0-rc.519 Oct 20260
1.0.0-rc.411 Aug 20260
1.0.0-rc.322 Jul 20260
1.0.0-rc.215 Jul 20260
1.0.0-rc.114 Jul 20260
0.6.014 Jul 20260
0.5.014 Jul 20260
0.4.011 Jul 20260
0.3.111 Jul 20260
0.3.010 Jul 20260
0.2.110 Jul 20260
0.2.08 Jul 20260
0.1.28 Jul 20260

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
0disoft/universal-config-engine

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:09 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:cea2500eb5561f4ae7b3315a167fa9d45d3e8db3fb7c5beeeed497125d420ba5