API stability
Distinguish stable application entry points from experimental low-level runtime and tooling contracts.
Read the stability contract
Stable means changes follow semantic versioning from the 1.0 baseline onward. Experimental APIs are public package exports, but their contracts may evolve more quickly.
tsimport {
getApiStability,
TAVO_API_STABILITY
} from "@tavojs/core";
console.log(getApiStability("@tavojs/core/router"));
console.log(TAVO_API_STABILITY["@tavojs/core/dev"]);Stable: root, router, server, config, plugin, server-only, and the JSX runtime paths.
Experimental: the consolidated dev entry point.
Use
getApiStabilityfor tooling and version-aware diagnostics instead of copying this classification into application code.Only
package.jsonexports are public; source-internal paths have no compatibility guarantee.
Look up exact public types
Follow linked API names to their canonical TypeScript declarations and package boundaries.