├── .babelrc ├── .eslintrc ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── examples ├── .gitignore └── universal-counter │ ├── README.md │ ├── package.json │ ├── src │ ├── client │ │ └── index.js │ ├── server │ │ ├── index.js │ │ └── utils │ │ │ ├── getIntentStream.js │ │ │ └── render.js │ └── shared │ │ ├── constants │ │ └── IntentTypes.js │ │ ├── index.js │ │ ├── intents │ │ ├── CounterIntentList.js │ │ └── CounterIntents.js │ │ ├── reducers │ │ └── counter.js │ │ ├── rx-middleware │ │ └── commonMiddleware.js │ │ ├── utils │ │ ├── appendIntentId.js │ │ └── isBrowser.js │ │ └── view │ │ └── components │ │ └── Counter.js │ └── webpack │ ├── dev-server.js │ ├── webpack.config.client.js │ ├── webpack.config.js │ └── webpack.config.server.js ├── package.json ├── src ├── createStore.js ├── index.js └── utils │ ├── combineReducers.js │ └── isPlainObject.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | npm-debug.log 4 | dist 5 | lib 6 | .idea -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/README.md -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | npm-debug.log 4 | build -------------------------------------------------------------------------------- /examples/universal-counter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/README.md -------------------------------------------------------------------------------- /examples/universal-counter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/package.json -------------------------------------------------------------------------------- /examples/universal-counter/src/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/client/index.js -------------------------------------------------------------------------------- /examples/universal-counter/src/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/server/index.js -------------------------------------------------------------------------------- /examples/universal-counter/src/server/utils/getIntentStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/server/utils/getIntentStream.js -------------------------------------------------------------------------------- /examples/universal-counter/src/server/utils/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/server/utils/render.js -------------------------------------------------------------------------------- /examples/universal-counter/src/shared/constants/IntentTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/shared/constants/IntentTypes.js -------------------------------------------------------------------------------- /examples/universal-counter/src/shared/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/shared/index.js -------------------------------------------------------------------------------- /examples/universal-counter/src/shared/intents/CounterIntentList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/shared/intents/CounterIntentList.js -------------------------------------------------------------------------------- /examples/universal-counter/src/shared/intents/CounterIntents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/shared/intents/CounterIntents.js -------------------------------------------------------------------------------- /examples/universal-counter/src/shared/reducers/counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/shared/reducers/counter.js -------------------------------------------------------------------------------- /examples/universal-counter/src/shared/rx-middleware/commonMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/shared/rx-middleware/commonMiddleware.js -------------------------------------------------------------------------------- /examples/universal-counter/src/shared/utils/appendIntentId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/shared/utils/appendIntentId.js -------------------------------------------------------------------------------- /examples/universal-counter/src/shared/utils/isBrowser.js: -------------------------------------------------------------------------------- 1 | export default typeof window !== 'undefined'; -------------------------------------------------------------------------------- /examples/universal-counter/src/shared/view/components/Counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/src/shared/view/components/Counter.js -------------------------------------------------------------------------------- /examples/universal-counter/webpack/dev-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/webpack/dev-server.js -------------------------------------------------------------------------------- /examples/universal-counter/webpack/webpack.config.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/webpack/webpack.config.client.js -------------------------------------------------------------------------------- /examples/universal-counter/webpack/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/webpack/webpack.config.js -------------------------------------------------------------------------------- /examples/universal-counter/webpack/webpack.config.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/examples/universal-counter/webpack/webpack.config.server.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/package.json -------------------------------------------------------------------------------- /src/createStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/src/createStore.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/src/index.js -------------------------------------------------------------------------------- /src/utils/combineReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/src/utils/combineReducers.js -------------------------------------------------------------------------------- /src/utils/isPlainObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/src/utils/isPlainObject.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jas-chen/redux-core/HEAD/webpack.config.js --------------------------------------------------------------------------------