A lightweight library (v3.0.0) that adds API versioning support to Axios requests via query string, header, media type, or URL path strategies. Published on npm with TypeScript typings included, it provides an easy-to-use `withVersioning` function that wraps an Axios instance and respects per-request overrides. Designed for both Node.js and browser environments, it integrates seamlessly into existing Axios projects.
npm install axios-api-versioningNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Creates a versioned Axios instance with query string strategy and per-request override.
Change import { withVersioning } from 'axios-api-versioning' (previously import withVersioning from 'axios-api-versioning').Update Node to >=10 and install axios@^0.18.0 if not already present.
Use VersioningStrategy.QueryString instead of 'query-string'.
Replace VersioningStrategy.MediaType with VersioningStrategy.AcceptHeader.
npm install axios-api-versioning axios
Change to import { withVersioning } from 'axios-api-versioning' or use dynamic import().Ensure axios is imported as default: import axios from 'axios';