github Anber/wyw-in-js @wyw-in-js/transform@2.3.0

latest releases: @wyw-in-js/turbopack-loader@2.3.0, @wyw-in-js/rollup@2.3.0, @wyw-in-js/vite@2.3.0...
4 hours ago

Minor Changes

  • 8d69b74: Processor manifests can now declare preeval-call semantics: the manifest
    points at the package's own preeval module and export, and when every call
    input is statically known the transform invokes that function with the
    resolved arguments — the processor's static value becomes the exact value
    the eval path would have produced.

    "semantics": {
      "kind": "preeval-call",
      "module": "./preeval-runtime.js",
      "export": "preevalCss"
    }
    

    This keeps processors with dual-domain values (a runtime class string vs a
    structured eval-time descriptor) on a single source of truth instead of
    re-encoding their value logic in the engine's declarative vocabulary. The
    module resolves relative to the manifest, results must be plain
    serializable data, and any load failure, thrown error, or non-serializable
    result falls back to the eval path with full diagnostics. Older engines
    treat the unknown kind as no semantics and stay on the JS implementation
    path.

Patch Changes

  • Updated dependencies
    • @wyw-in-js/processor-utils@2.3.0
    • @wyw-in-js/shared@2.3.0

Don't miss a new wyw-in-js release

NewReleases is sending notifications on new releases.