Skip to content
This repository was archived by the owner on Mar 4, 2020. It is now read-only.

feat(Provider): allow to render to multiple documents #1252

Merged
layershifter merged 7 commits intomasterfrom
fix/multiple-doc
Jul 26, 2019
Merged

feat(Provider): allow to render to multiple documents #1252
layershifter merged 7 commits intomasterfrom
fix/multiple-doc

Conversation

@layershifter
Copy link
Member

@layershifter layershifter commented Apr 23, 2019

Fixes #1178.


This feature is based on @stardust-ui/fela fork, it uses changes from robinweser/fela#718. Fela has another PR with a bit different approach, but we don't have any ETA for it, robinweser/fela#722.

We are going to migrate to Fela once we will get this feature.

Problem

We need to have a prop to specify a document where styles should be rendered.

Implementation

This PR only adds target prop that will be passed directly to Fela. Uses single renderer, all existing styles will be initially provided from cache.

All handling is done on Fela side, it's described in robinweser/fela#718.

@DustyTheBot
Copy link
Collaborator

DustyTheBot commented Jun 17, 2019

Warnings
⚠️ Package (or peer) dependencies changed. Make sure you have approval before merging!

Changed dependencies are detected.

Changed dependencies in packages/react/package.json

package before after
@stardust-ui/fela - ^10.6.1
@stardust-ui/react-fela - ^10.6.2

Generated by 🚫 dangerJS

@codecov
Copy link

codecov bot commented Jun 17, 2019

Codecov Report

Merging #1252 into master will not change coverage.
The diff coverage is 0%.

Impacted file tree graph

@@           Coverage Diff           @@
##           master    #1252   +/-   ##
=======================================
  Coverage   73.21%   73.21%           
=======================================
  Files         822      822           
  Lines        6194     6194           
  Branches     1782     1801   +19     
=======================================
  Hits         4535     4535           
  Misses       1654     1654           
  Partials        5        5
Impacted Files Coverage Δ
...ackages/react/src/components/Provider/Provider.tsx 95.83% <ø> (ø) ⬆️
...es/teams/components/ItemLayout/itemLayoutStyles.ts 20% <0%> (ø) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update fae15a8...9c3d746. Read the comment docs.

@codecov
Copy link

codecov bot commented Jun 17, 2019

Codecov Report

Merging #1252 into master will not change coverage.
The diff coverage is 0%.

Impacted file tree graph

@@           Coverage Diff           @@
##           master    #1252   +/-   ##
=======================================
  Coverage   70.92%   70.92%           
=======================================
  Files         860      860           
  Lines        7148     7148           
  Branches     2057     2077   +20     
=======================================
  Hits         5070     5070           
  Misses       2072     2072           
  Partials        6        6
Impacted Files Coverage Δ
packages/react/src/lib/felaRenderer.tsx 66.66% <ø> (ø) ⬆️
packages/react/test/utils/withProvider.tsx 100% <ø> (ø) ⬆️
...react/src/components/Provider/ProviderConsumer.tsx 100% <ø> (ø) ⬆️
packages/react/src/lib/UIComponent.tsx 81.25% <ø> (ø) ⬆️
packages/react/src/lib/createComponent.tsx 94.44% <ø> (ø) ⬆️
...ackages/react/src/components/Provider/Provider.tsx 95.34% <ø> (ø) ⬆️
...es/teams/components/ItemLayout/itemLayoutStyles.ts 20% <0%> (ø) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7da5268...41d0892. Read the comment docs.

@layershifter layershifter force-pushed the fix/multiple-doc branch 2 times, most recently from 5559fda to 0743b88 Compare June 27, 2019 12:50
@layershifter layershifter marked this pull request as ready for review July 8, 2019 09:42
@layershifter layershifter changed the title fix(render): Allow to render to multiple documents feat(Provider): allow to render to multiple documents Jul 8, 2019
…stardust-ui/react into fix/multiple-doc

# Conflicts:
#	CHANGELOG.md
#	packages/react/src/components/Provider/Provider.tsx
@layershifter layershifter merged commit 25ac574 into master Jul 26, 2019
@delete-merged-branch delete-merged-branch bot deleted the fix/multiple-doc branch July 26, 2019 15:22
layershifter added a commit that referenced this pull request Aug 2, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow to render styles to multiple documents

3 participants