An interactive map of the axios codebase. The HTTP client, the whole repo in 286 files with its tests and examples. lib/utils.js carries the library: a change to it can reach 43 files. The HTTP adapter is the biggest file by far.
286 files and 374 connections between their symbols.
index.js
lib/utils.js
lib/core/AxiosError.js
lib/core/AxiosHeaders.js
lib/platform/index.js
lib/axios.js
lib/helpers/bind.js
lib/helpers/parseHeaders.js
lib/helpers/sanitizeHeaderValue.js
lib/platform/common/utils.js
lib/platform/node/index.js
lib/cancel/CanceledError.js
lib/defaults/index.js
lib/core/methodList.js
lib/defaults/transitional.js
lib/helpers/formDataToJSON.js
lib/helpers/toFormData.js
lib/helpers/toURLEncodedForm.js
lib/platform/node/classes/Buffer.js
lib/platform/node/classes/FormData.js
tests/setup/server.js
lib/core/mergeConfig.js
lib/core/assertParamsAcyclic.js
lib/helpers/buildURL.js
lib/helpers/AxiosURLSearchParams.js
lib/helpers/cookies.js
lib/helpers/estimateDataURLDecodedBytes.js
lib/helpers/resolveConfig.js
lib/core/buildFullPath.js
lib/core/setFormDataHeaders.js
lib/helpers/isURLSameOrigin.js
lib/core/settle.js
lib/env/data.js
lib/adapters/http.js
lib/helpers/combineURLs.js
lib/helpers/isAbsoluteURL.js
lib/helpers/normalizeURLForProtocolCheck.js
lib/helpers/composeSignals.js
lib/helpers/progressEventReducer.js
lib/helpers/speedometer.js
lib/helpers/throttle.js
lib/adapters/adapters.js
lib/adapters/fetch.js
lib/adapters/xhr.js
lib/core/createMultipartBody.js
lib/cancel/isCancel.js
lib/core/transformData.js
lib/helpers/parseProtocol.js
lib/helpers/shouldBypassProxy.js
tests/module/esm/tests/helpers/fixture.js
tests/setup/runModuleInChildProcess.js
lib/cancel/CancelToken.js
lib/core/Axios.js
lib/core/InterceptorManager.js
lib/core/dispatchRequest.js
lib/helpers/formDataToBlob.js
246 further files are in the graph but not listed here.
NeedyNodes is a free, browser-based tool that turns a codebase into an interactive dependency map: folders become regions, files are laid out in the direction their imports run, and circular dependencies or dead exports are flagged automatically. Point at a file to see what it uses and what uses it, or double click it to see every file a change to it can reach. It parses JavaScript, TypeScript, Python, Go, Rust, Vue and Svelte, up to 1000 files per map. Nothing is uploaded: parsing runs entirely in the browser.
Browse all visualized codebases · Visualize your own codebase