├── .babelrc ├── .circleci └── config.yml ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── ActionsCreators.md ├── FAQ.md ├── Reducer.md └── Selectors.md ├── example ├── package.json ├── public │ └── index.html ├── src │ ├── actions │ │ └── index.js │ ├── components │ │ ├── Footer.js │ │ ├── Header.js │ │ ├── MainSection.js │ │ ├── TodoItem.js │ │ └── TodoTextInput.js │ ├── constants │ │ └── TodoFilters.js │ ├── containers │ │ └── App.js │ ├── index.js │ ├── reducers │ │ ├── index.js │ │ └── todos.js │ └── selectors │ │ └── index.js └── yarn.lock ├── package.json ├── src ├── actions │ ├── BaseAction.js │ ├── Create.js │ ├── Fetch.js │ ├── Instance.js │ ├── Remove.js │ ├── Update.js │ └── index.js ├── index.js ├── reducers │ ├── create.js │ ├── fetch.js │ ├── index.js │ ├── remove.js │ └── update.js ├── selectors │ ├── dataset.js │ ├── index.js │ └── record.js └── utils │ ├── actionNames.js │ ├── is.js │ ├── mergeDeepOverwriteLists.js │ └── normalize.js └── test ├── actions ├── BaseAction.js ├── Create.js ├── Fetch.js ├── Instance.js ├── Remove.js ├── Update.js └── index.js ├── reducers ├── create.js ├── fetch.js ├── index.js ├── remove.js └── update.js ├── selectors ├── dataset.js ├── index.js └── record.js └── utils ├── actionNames.js ├── is.js ├── mergeDeepOverwriteLists.js └── normalize.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | lib 2 | example 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | logs/* 2 | .DS_Store 3 | node_modules 4 | npm-debug.log 5 | .idea 6 | lib 7 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/README.md -------------------------------------------------------------------------------- /docs/ActionsCreators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/docs/ActionsCreators.md -------------------------------------------------------------------------------- /docs/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/docs/FAQ.md -------------------------------------------------------------------------------- /docs/Reducer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/docs/Reducer.md -------------------------------------------------------------------------------- /docs/Selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/docs/Selectors.md -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/actions/index.js -------------------------------------------------------------------------------- /example/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/components/Footer.js -------------------------------------------------------------------------------- /example/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/components/Header.js -------------------------------------------------------------------------------- /example/src/components/MainSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/components/MainSection.js -------------------------------------------------------------------------------- /example/src/components/TodoItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/components/TodoItem.js -------------------------------------------------------------------------------- /example/src/components/TodoTextInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/components/TodoTextInput.js -------------------------------------------------------------------------------- /example/src/constants/TodoFilters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/constants/TodoFilters.js -------------------------------------------------------------------------------- /example/src/containers/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/containers/App.js -------------------------------------------------------------------------------- /example/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/index.js -------------------------------------------------------------------------------- /example/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/reducers/index.js -------------------------------------------------------------------------------- /example/src/reducers/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/reducers/todos.js -------------------------------------------------------------------------------- /example/src/selectors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/src/selectors/index.js -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/package.json -------------------------------------------------------------------------------- /src/actions/BaseAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/actions/BaseAction.js -------------------------------------------------------------------------------- /src/actions/Create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/actions/Create.js -------------------------------------------------------------------------------- /src/actions/Fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/actions/Fetch.js -------------------------------------------------------------------------------- /src/actions/Instance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/actions/Instance.js -------------------------------------------------------------------------------- /src/actions/Remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/actions/Remove.js -------------------------------------------------------------------------------- /src/actions/Update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/actions/Update.js -------------------------------------------------------------------------------- /src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/actions/index.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/index.js -------------------------------------------------------------------------------- /src/reducers/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/reducers/create.js -------------------------------------------------------------------------------- /src/reducers/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/reducers/fetch.js -------------------------------------------------------------------------------- /src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/reducers/index.js -------------------------------------------------------------------------------- /src/reducers/remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/reducers/remove.js -------------------------------------------------------------------------------- /src/reducers/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/reducers/update.js -------------------------------------------------------------------------------- /src/selectors/dataset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/selectors/dataset.js -------------------------------------------------------------------------------- /src/selectors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/selectors/index.js -------------------------------------------------------------------------------- /src/selectors/record.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/selectors/record.js -------------------------------------------------------------------------------- /src/utils/actionNames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/utils/actionNames.js -------------------------------------------------------------------------------- /src/utils/is.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/utils/is.js -------------------------------------------------------------------------------- /src/utils/mergeDeepOverwriteLists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/utils/mergeDeepOverwriteLists.js -------------------------------------------------------------------------------- /src/utils/normalize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/src/utils/normalize.js -------------------------------------------------------------------------------- /test/actions/BaseAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/actions/BaseAction.js -------------------------------------------------------------------------------- /test/actions/Create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/actions/Create.js -------------------------------------------------------------------------------- /test/actions/Fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/actions/Fetch.js -------------------------------------------------------------------------------- /test/actions/Instance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/actions/Instance.js -------------------------------------------------------------------------------- /test/actions/Remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/actions/Remove.js -------------------------------------------------------------------------------- /test/actions/Update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/actions/Update.js -------------------------------------------------------------------------------- /test/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/actions/index.js -------------------------------------------------------------------------------- /test/reducers/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/reducers/create.js -------------------------------------------------------------------------------- /test/reducers/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/reducers/fetch.js -------------------------------------------------------------------------------- /test/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/reducers/index.js -------------------------------------------------------------------------------- /test/reducers/remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/reducers/remove.js -------------------------------------------------------------------------------- /test/reducers/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/reducers/update.js -------------------------------------------------------------------------------- /test/selectors/dataset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/selectors/dataset.js -------------------------------------------------------------------------------- /test/selectors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/selectors/index.js -------------------------------------------------------------------------------- /test/selectors/record.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/selectors/record.js -------------------------------------------------------------------------------- /test/utils/actionNames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/utils/actionNames.js -------------------------------------------------------------------------------- /test/utils/is.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/utils/is.js -------------------------------------------------------------------------------- /test/utils/mergeDeepOverwriteLists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/utils/mergeDeepOverwriteLists.js -------------------------------------------------------------------------------- /test/utils/normalize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetAmbassador/redux-clerk/HEAD/test/utils/normalize.js --------------------------------------------------------------------------------