Version: dev

reject_solver_external_pre_v13

Stable function · Other

Tier: stable · Kind: function · Topic: Other

JuliaTypeScriptPythonRustGo
reject_solver_external_pre_v13rejectSolverExternalPreV13reject_solver_external_pre_v13reject_solver_external_pre_v13RejectSolverExternalPreV13

Julia

reject_solver_external_pre_v13(raw_data)
reject_solver_external_pre_v13(raw_data)

Reject solver.external in a file declaring esm < 1.3.0.

The field arrives at esm: 1.3.0; a document declaring an earlier version whose solver block carries it is rejected with solver_external_version_too_old at /solver/external (esm-spec §2.2.4 requirement 4). Runs before schema validation and after reject_solver_pre_v11 , so a document below 1.1.0 reports the block itself as too new. A 1.1.0 or 1.2.0 block without external stays valid.

Source

TypeScript

function rejectSolverExternalPreV13(view: unknown): void

Reject solver.external in a file declaring esm < 1.3.0.

external arrives at esm: 1.3.0; a 1.1.0 or 1.2.0 document whose solver block carries it is rejected with solver_external_version_too_old at /solver/external (esm-spec §2.2.4 requirement 4). The same block without external stays valid. Below 1.1.0 the whole block is refused first, by rejectSolverPreV11 .

Source

Python

reject_solver_external_pre_v13(view: Any) -> None

Reject solver.external in a file declaring esm < 1.3.0.

The field arrives at esm: 1.3.0; an earlier document whose solver block carries it is rejected with solver_external_version_too_old at /solver/external (esm-spec §2.2.4 requirement 4). A document below 1.1.0 never reaches this gate: reject_solver_pre_v11 refuses its whole block first.

Source

Rust

pub fn reject_solver_external_pre_v13(view: &Value) -> Result<(), DiagnosticError>

Reject solver.external in a file declaring esm < 1.3.0.

The field arrives at esm: 1.3.0, after the block itself, so it carries its own code (esm-spec §2.2.4 requirement 4). A 1.1.0 or 1.2.0 document whose block has no external stays valid. Below 1.1.0 the whole block is already refused by reject_solver_pre_v11 , which runs first.

Source · Rust docs

Go

func RejectSolverExternalPreV13(view map[string]any) error

RejectSolverExternalPreV13 rejects solver.external in files declaring esm < 1.3.0 with solver_external_version_too_old at /solver/external (esm-spec §2.2.4 requirement 4). A 1.1.0 or 1.2.0 document whose solver block carries no external stays valid. Below 1.1.0 the whole block is already refused by RejectSolverPreV11, which runs first.

Source · Go docs