An interactive map of the Redux codebase. The state container, the whole repo in 182 files, most of them examples and the website. The library itself is 17 files in src/, starting at src/index.ts.
182 files and 156 connections between their symbols.
src/types/actions.ts
examples/todos/src/actions/index.js
examples/shopping-cart/src/components/Product.js
src/types/store.ts
examples/counter-ts/src/app/store.ts
src/types/reducers.ts
src/utils/symbol-observable.ts
examples/counter-ts/src/features/counter/counterSlice.ts
src/utils/isPlainObject.ts
test/helpers/actionCreators.ts
test/helpers/actionTypes.ts
test/helpers/reducers.ts
examples/counter-ts/src/features/counter/counterAPI.ts
examples/counter/src/features/counter/counterSlice.js
examples/counter/src/features/counter/counterAPI.js
examples/shopping-cart/src/actions/index.js
examples/shopping-cart/src/api/shop.js
examples/shopping-cart/src/constants/ActionTypes.js
examples/shopping-cart/src/reducers/index.js
examples/shopping-cart/src/reducers/cart.js
examples/shopping-cart/src/reducers/products.js
examples/tree-view/src/actions/index.js
src/utils/actionTypes.ts
src/utils/kindOf.ts
website/plugins/remark-typescript-tools/transpileCodeblocks/plugin.ts
website/plugins/remark-typescript-tools/transpileCodeblocks/compiler.ts
website/plugins/remark-typescript-tools/transpileCodeblocks/postProcessing.ts
website/src/components/useCurrentLibrary.ts
examples/counter-ts/src/App.tsx
examples/counter-ts/src/App.css
examples/counter-ts/src/features/counter/Counter.tsx
examples/counter/src/App.js
examples/counter/src/App.css
examples/counter/src/features/counter/Counter.js
examples/counter/src/app/store.js
examples/shopping-cart/src/components/Cart.js
examples/shopping-cart/src/components/ProductItem.js
examples/shopping-cart/src/components/ProductsList.js
examples/todos/src/reducers/todos.js
examples/tree-view/src/containers/Node.js
examples/tree-view/src/reducers/index.js
src/compose.ts
src/index.ts
src/applyMiddleware.ts
src/bindActionCreators.ts
src/combineReducers.ts
src/createStore.ts
src/types/middleware.ts
website/plugins/remark-typescript-tools/linkDocblocks/utils.ts
website/src/pages/styles.module.css
examples/counter-ts/src/app/hooks.ts
142 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