Wildhoney/Switzerland
🇨đź‡Switzerland takes a functional approach to Web Components by applying middleware to your components. Supports Redux, attribute mutations, CSS variables, React-esque setState/state, etc… out-of-the-box, along with Shadow DOM for style encapsulation and Custom Elements for interoperability.
TypeScriptMIT
Issues
- 0
Add cancelling using AbortController
#33 opened by Wildhoney - 1
Add tests using Ava’s puppeteer integration
#40 opened by Wildhoney - 0
Add READMEs for each middleware item
#43 opened by Wildhoney - 0
- 1
- 0
Support yielding null from components
#81 opened by Wildhoney - 0
- 2
Consider abstracting the typing function
#66 opened by Wildhoney - 1
- 1
- 1
Add window middleware
#69 opened by Wildhoney - 0
Remove need to use `path` util function
#71 opened by Wildhoney - 0
Add centralised var for detecting Node env
#75 opened by Wildhoney - 0
Add tests for `window` middleware
#72 opened by Wildhoney - 0
Add tests for `path` middleware
#73 opened by Wildhoney - 0
Deprecate and remove `init` function
#74 opened by Wildhoney - 1
Add test for isomorphic data fetching
#70 opened by Wildhoney - 0
Use window instead of browser-env for SSR tests
#68 opened by Wildhoney - 0
Add tests for Redux middleware
#64 opened by Wildhoney - 0
Add rename middleware function
#65 opened by Wildhoney - 0
- 1
- 0
Use load event to check if stylesheet loaded
#62 opened by Wildhoney - 1
Consider removing merge of prev props
#58 opened by Wildhoney - 0
- 0
Remove casting func from regex type
#55 opened by Wildhoney - 0
Consider active and enabled for Bool type
#56 opened by Wildhoney - 0
Add util func for Promise/Generator
#45 opened by Wildhoney - 0
Use funds for mounted and unmounted
#54 opened by Wildhoney - 0
Add status for mounting/unmounting in props
#52 opened by Wildhoney - 0
- 0
Refactor the once middleware
#38 opened by Wildhoney - 2
Consider unsubscription model
#44 opened by Wildhoney - 0
Make `dispatch` more configurable
#50 opened by Wildhoney - 1
Consider deprecated type
#49 opened by Wildhoney - 1
Create enum type
#47 opened by Wildhoney - 1
Consider better types using arrays
#48 opened by Wildhoney - 0
Lowercase the type functions
#51 opened by Wildhoney - 0
Add history middleware for navigation
#39 opened by Wildhoney - 0
Combine kebabToCamel and snakeToCamel
#41 opened by Wildhoney - 0
Add tests for history middleware
#42 opened by Wildhoney - 0
Rethink alias function
#35 opened by Wildhoney - 0
Remove h as a static export
#36 opened by Wildhoney - 0
Make `props` infinitely nested
#37 opened by Wildhoney - 1
- 0
Setup custom types
#34 opened by Wildhoney - 0
- 0
- 0
Remove getStylesheet function
#28 opened by Wildhoney - 1
Consider renaming rescue middleware
#31 opened by Wildhoney