* Initial work to add createGlobalStyle functionality
* Delete global styles when component returned from createGlobalStyle is unmounted
* Check context for stylesheet instance
* Adjust the size of the browser style sheet after removing a textNode
* Add initial implementation of removeComponent to ServerStyleSheet
* Tidy up code as part of createGlobalStyle addition
* Added printWidth to .prettierrc
* Add createGlobalStyle information to CHANGELOG
* Increase bundle size
* Remove duplicate inject property
* Add missing removeComponent method
* Add basic test cases for createGlobalStyle
* Add mutation test cases
* fixup! Make tests work by pulling CONTEXT_KEY into StyleSheetManager locally
* Basic implementation for interpolation and theme support
* Test and WIP implementation for theme updates
* Use correct theme update color
* Add missing type annotations
* Reimplement on top of GlobalStyle and StyleSheet
* Add failing case for multiple rules
* Use CSSConstructor correctly
* Remove unused imports
* Revert obsolete change
* Improve test harness
* Add support for multiple GlobalStyle components
* Update test results
* Revert obsolete change
* Revert unrelated change
* Explain purpose of static execution context
* Fix flow issues
* Fall back to null when children are not passed
* Increase bundle size limit to 16.5kB
* Be more explicit about getCSS scope
* Avoid type errors for subscribe ob production builds
* Mark withTheme usage as stop-gap measure
* Warn about createGlobalStyle children being ignored
* Add SSR test for createGlobalStyle
* Increase commonjs bundle size to 12kB
* Add a deprecation warning on `injectGlobal`. Resolve unrelated typo.
* adjust changelog
* Remove unnecessary ThemeProvider usage in Test case
* Decrement start index in removeRules
* Merge changes from develop
* Update createGlobalStyle to new Context api
* Fix typo in CHANGELOG.md
* Remove package-lock.json and add to gitignore
* Move global style updation into render method for GlobalStyleComponent
* Throw error if children passed as props for createGlobalStyle component
* Remove package.lock.json from sandbox
* Remove injectGlobal API, replace it with createGlobalStyle in test cases
* Unskip working test cases
* Make changes based on feedback to PR
* Remove injectGlobal.test.js.snap from tests
* Replace injectglobal with createGlobalStyle in example
* Add createGlobalStyle to standalone and no tags builds
* adjust changelog
* fix standalone browser build
something about the "umd" setting in recent versions of rollup
just doesn't work properly
* fix integration tests
* go away flow