New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

compose-providers

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

compose-providers - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

3

dist/index.js

@@ -31,4 +31,5 @@ var __create = Object.create;

var composeProviders = (providers, displayName) => {
const innerFirstProviders = providers.slice().reverse();
function Composed(props) {
return providers.reverse().reduce((children, provider) => {
return innerFirstProviders.reduce((children, provider) => {
if (Array.isArray(provider)) {

@@ -35,0 +36,0 @@ const [Provider2, providerProps] = provider;

{
"name": "compose-providers",
"version": "1.0.0",
"version": "1.0.1",
"description": "My awesome typescript library",

@@ -5,0 +5,0 @@ "publishConfig": {

@@ -63,4 +63,38 @@ # compose-providers

This is especiall useful when you are writing tests and need to combine different providers as wrappers to get your component work:
```jsx
// RouteComponent.test.tsx
import { render } from "@testing-library/react"
// const wrapper = (props) => (
// <QueryClientProvider>
// <BrowserRouter>{props.children}</BrowserRouter>
// </QueryClientProvider>
// )
const wrapper = composeProviders([QueryClientProvider, BrowserRouter])
render(<RouteComponent />, {
wrapper,
})
// IntlComponent.test.tsx
import { render } from "@testing-library/react"
// const wrapper = (props) => (
// <QueryClientProvider>
// <IntlProvider>{props.children}</IntlProvider>
// </QueryClientProvider>
// )
const wrapper = composeProviders([QueryClientProvider, IntlProvider])
render(<IntlComponent />, {
wrapper,
})
```
## License
MIT &copy; [SevenOutman](https://github.com/SevenOutman)

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc