* use github actions
* remove travis
* fix step name
* do less work
* switch to bundlewatch
* set proper branch
* fix repo name env variable
* try running on branch instead
* emit differentiated dynamic hashes for subtrees with different stylis plugins
* reorganize hashing files to avoid a cycle
* prehash the stylis plugin function bodies to make later hashing faster
* look for plugin.name in stylisPlugins for uniqueness
* throw an error instead of a dev-time warning if stylis plugins aren't named
minification can introduce the issue, so a dev warning isn't sufficient
* remove unused fallback code
* use stylis-plugin-rtl
* actually add the plugin
* just use phash
* cache djb2 seed
* use @emotion/stylis
Drops the bundle size by a fair amount... the downside is you
can't customize stylis options anymore but still can supply plugins.
This is desirable according to Sultan though as the config interface
will change with the next stylis major.
* reimplement "stylisOptions" as "disableVendorPrefixes"
* add react-is to rollup globals now that it's a peerDep
(cherry picked from commit 84d973b3e1e8d16ba7529ed29966d7f0e90bcb19)
* move prop-types to peerDeps
brings our bundle size down a bit more
* upgrade rollup
* Revert "move prop-types to peerDeps"
This reverts commit 70fbda3e683a5bf7351dc450442e1812d38f7b3d.
* just remove the stylesheet manager proptypes since rollup isn't doing its job
when the TS types get updated intellisense will do its thing in
VSCode, so shouldn't be too big of a deal
* pull up changelog from 4.x
* [WIP] allow dynamic creation & configuration of stylis per stylesheet
* middlewares -> plugins
* type the stringifier function
* add a test for customized stylis options
* fix impl
* move tests, add test for stylis-rtl plugin
* add comment on stylis context phase
* Migrate Providers to use hooks
* Migrate createGlobalStyle to use hooks
* Minor refactor
* Fix integration tests
* Bump react version
* Add eslint-plugin-react-hooks
* Fist iteration of migrating StyledComponent
* Fix attrs
* Fix sandbox react error
Removes the "Hooks can only be called inside the body of a function component" error
* Temporary skip classNameUsageCheckInjector tests
* Bump eslint-plugin-react-hooks version
* Bump react-is dependency
* Move warnings to the component instance
* Update flow (needed for hook types)
* Refactor StyleSheetContext, fix some Flow errors
* WIP refactoring of StyledComponent
* More WIP
* More progress; flow passes!
* Fix test:web
* Remove useless refs from createGlobalStyle, fix effect, add more DebugValue
* Update react version in integration test
* update flow stubs
* implement folding of defaultProps
specifically chose the merge-anything library because of its
default handling for non plain-object types (replace, not merge)
* changelog entry
wip
Add gitignore and edit rollup config
Update gitignore
Wip
WIP
Get rid of older json files and use js files to extend across pkgs later
Make test:native work again, thanks to @SimenB
No haste and get integration test to work
Update husky
Update package.json
Update travis and appveyor
Add lint script
Update sandbox
Update yarn version
Move eslint into sc package
Remove unnecessary files
Update lint-staged
Update CONTRIBUTING.md
Update version in lerna.json
Update contributing
Update scripts
Update contributing
Update contributing
Update contributing.md and publish script
Update contributing
v4.1.4-alpha.0
Update package json
Update lerna version
v4.1.4-alpha.0
v4.1.4-alpha.1
Independent version for sandbox and styled-components
Yarn instead of npm
Add readme to styled-components package to show up on npm
Publish
- styled-components@4.1.4-alpha.2
Update prepublisOnly and contributing
Update gitignore
Publish
- styled-components@4.1.4-alpha.3
Test without readme
Remove readme
Publish
- styled-components@4.1.4-alpha.4
Copy readme prepublishOnly
Publish
- styled-components@4.1.4-alpha.5