1.0.1 • Published 6 years ago
rollup-plugin-glimmer-redux v1.0.1
Glimmer Redux Rollup Plugin
Rollup plugin to customize the store, middleware, or enhancer for glimmer redux
Installation
yarn add rollup-plugin-glimmer-redux
Usage
To write your own store, middleware or enhancer just provide an option
let app = new GlimmerApp(defaults, {
rollup: {
plugins: [
glimmerRedux({
'store': './src/store.ts',
'middleware': './src/middleware/index.ts',
'enhancers': './src/enhancers/index.ts'
})
]
}
});
Be sure to define the type for any of the above by updating the config/environment.js file
moduleConfiguration['types']['middleware'] = {
definitiveCollection: 'middleware'
};
moduleConfiguration['collections']['middleware'] = {
types: ['middleware/index'],
defaultType: 'middleware'
};
Can I still use JavaScript?
This plugin offers both TypeScript & JavaScript support. As of v1.0.0 the default is TypeScript but to use JavaScript reducers (for example) configure it like so ...
let app = new GlimmerApp(defaults, {
rollup: {
plugins: [
glimmerRedux({
'reducers': './src/reducers/index.js'
})
]
}
});