The repository for high quality TypeScript type definitions.
Installations
npm install @types/react-router-redux
Developer Guide
Typescript
Yes
Module System
N/A
Score
99
Supply Chain
93.8
Quality
76.1
Maintenance
100
Vulnerability
100
License
Contributors
Languages
TypeScript (99.9%)
JavaScript (0.09%)
Shell (0.01%)
Developer
DefinitelyTyped
Download Statistics
Total Downloads
26,106,680
Last Day
10,336
Last Week
51,848
Last Month
166,402
Last Year
2,611,115
GitHub Statistics
49,026 Stars
88,503 Commits
30,267 Forks
641 Watching
5 Branches
9,977 Contributors
Package Meta Information
Latest Version
5.0.27
Package Id
@types/react-router-redux@5.0.27
Unpacked Size
7.04 kB
Size
2.26 kB
File Count
5
Publised On
02 Jan 2024
Total Downloads
Cumulative downloads
Total Downloads
26,106,680
Last day
1.2%
10,336
Compared to previous day
Last week
48.7%
51,848
Compared to previous week
Last month
-17.6%
166,402
Compared to previous month
Last year
-26.7%
2,611,115
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dependencies
4
Installation
npm install --save @types/react-router-redux
Summary
This package contains type definitions for react-router-redux (https://github.com/reactjs/react-router-redux).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-router-redux.
index.d.ts
1import { History, Location, LocationDescriptor, LocationState, Path } from "history"; 2import * as React from "react"; 3import { match } from "react-router"; 4import { Action, Dispatch, Middleware, Reducer, Store } from "redux"; 5 6export interface ConnectedRouterProps<State> { 7 children?: React.ReactNode; 8 store?: Store<State> | undefined; 9 history: History; 10} 11export class ConnectedRouter<State> extends React.Component<ConnectedRouterProps<State>> {} 12 13export const LOCATION_CHANGE = "@@router/LOCATION_CHANGE"; 14 15export interface RouterState { 16 location: Location | null; 17} 18 19export const routerReducer: Reducer<RouterState, Action>; 20 21export const CALL_HISTORY_METHOD = "@@router/CALL_HISTORY_METHOD"; 22 23export function push(location: LocationDescriptor, state?: LocationState): RouterAction; 24export function replace(location: LocationDescriptor, state?: LocationState): RouterAction; 25export function go(n: number): RouterAction; 26export function goBack(): RouterAction; 27export function goForward(): RouterAction; 28 29export const routerActions: { 30 push: typeof push; 31 replace: typeof replace; 32 go: typeof go; 33 goBack: typeof goBack; 34 goForward: typeof goForward; 35}; 36 37export interface LocationActionPayload { 38 method: string; 39 args?: any[] | undefined; 40} 41 42export interface RouterAction { 43 type: typeof CALL_HISTORY_METHOD; 44 payload: LocationActionPayload; 45} 46 47export interface LocationChangeAction { 48 type: typeof LOCATION_CHANGE; 49 payload: Location & { 50 props?: { 51 match: { 52 path: string; 53 url: string; 54 params: any; 55 isExact: boolean; 56 }; 57 location: Location; 58 history: History; 59 } | undefined; 60 }; 61} 62 63export function routerMiddleware(history: History): Middleware; 64 65export function createMatchSelector(path: string): (state: { router: RouterState }) => match | null; 66
Additional Details
- Last updated: Tue, 02 Jan 2024 21:06:49 GMT
- Dependencies: @types/history, @types/react, @types/react-router, redux
Credits
These definitions were written by Huy Nguyen, Shoya Tanaka, and Mykolas.
No vulnerabilities found.
Reason
30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10
Reason
security policy file detected
Details
- Info: security policy file detected: SECURITY.md:1
- Info: Found linked content: SECURITY.md:1
- Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1
- Info: Found text in security policy: SECURITY.md:1
Reason
no dangerous workflow patterns detected
Reason
0 existing vulnerabilities detected
Reason
no binaries found in the repo
Reason
license file detected
Details
- Info: project has a license file: LICENSE:0
- Warn: project license file does not contain an FSF or OSI license.
Reason
Found 26/30 approved changesets -- score normalized to 8
Reason
dependency not pinned by hash detected -- score normalized to 8
Details
- Warn: npmCommand not pinned by hash: types/lodash/scripts/generate-all.sh:5
- Warn: npmCommand not pinned by hash: types/lodash/scripts/generate-all.sh:12
- Info: 20 out of 20 GitHub-owned GitHubAction dependencies pinned
- Info: 8 out of 8 third-party GitHubAction dependencies pinned
- Info: 0 out of 2 npmCommand dependencies pinned
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
detected GitHub workflow tokens with excessive permissions
Details
- Warn: jobLevel 'contents' permission set to 'write': .github/workflows/UpdateCodeowners.yml:19
- Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ghostbuster.yml:20
- Warn: jobLevel 'contents' permission set to 'write': .github/workflows/support-window.yml:22
- Info: topLevel 'contents' permission set to 'read': .github/workflows/CI.yml:16
- Info: topLevel 'contents' permission set to 'read': .github/workflows/UpdateCodeowners.yml:14
- Warn: no topLevel permission defined: .github/workflows/format-and-commit.yml:1
- Info: topLevel 'contents' permission set to 'read': .github/workflows/ghostbuster.yml:15
- Info: topLevel 'contents' permission set to 'read': .github/workflows/lint-md.yml:7
- Warn: no topLevel permission defined: .github/workflows/pnpm-cache.yml:1
- Info: topLevel 'contents' permission set to 'read': .github/workflows/support-window.yml:17
- Warn: no topLevel permission defined: .github/workflows/watchdog-publisher.yml:1
- Warn: no topLevel permission defined: .github/workflows/watchdog-typescript-bot.yml:1
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
- Warn: 0 commits out of 26 are checked with a SAST tool
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Score
6.9
/10
Last Scanned on 2025-01-13
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn MoreOther packages similar to @types/react-router-redux
react-redux-app-template
The template that will help you quickly start developing your project using React.
generator-tsx
CRA + TypeScript + React + Redux + Router + Testing Library
cra-template-complete-web-app
CRA template with: typescript, axios, sass, react-router, redux and much more already configured.
cra-template-rd-react
CRA template with: typescript, sass, react-router, redux.