├── .eslintrc ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── README.md ├── ROADMAP.md ├── documentation ├── API-reference.md ├── firebase-config.md ├── images │ ├── firebase-config-anonymous-authentication.png │ ├── firebase-config-credentials-code.png │ ├── firebase-config-get-credentials.png │ ├── firebase-config-github-callback-url.png │ ├── firebase-config-github-client-keys.png │ ├── firebase-config-rules.png │ ├── vcr-demo.gif │ └── vcr-image.png ├── javascript-implementation.md └── setting-up-development-environment.md ├── lerna.json ├── package.json ├── packages ├── _demo │ ├── .gitignore │ ├── README.md │ ├── config │ │ ├── babel.dev.js │ │ ├── babel.prod.js │ │ ├── eslint.js │ │ ├── flow │ │ │ ├── css.js.flow │ │ │ └── file.js.flow │ │ ├── paths.js │ │ ├── polyfills.js │ │ ├── webpack.config.dev.js │ │ └── webpack.config.prod.js │ ├── favicon.ico │ ├── index.html │ ├── package.json │ ├── scripts │ │ ├── build.js │ │ ├── start.js │ │ └── utils │ │ │ ├── chrome.applescript │ │ │ ├── detectPort.js │ │ │ └── prompt.js │ └── src │ │ ├── actions │ │ └── index.js │ │ ├── components │ │ ├── App │ │ │ ├── index.css │ │ │ └── index.js │ │ ├── Button │ │ │ ├── index.css │ │ │ └── index.js │ │ ├── DevTools │ │ │ └── index.js │ │ ├── Onboarding │ │ │ ├── index.css │ │ │ └── index.js │ │ └── PollQuestion │ │ │ ├── index.css │ │ │ └── index.js │ │ ├── index.js │ │ └── reducers │ │ ├── answers.reducer.js │ │ ├── index.js │ │ └── onboarding.reducer.js ├── _root │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── index.js │ └── package.json ├── _shared │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── nwb.config.js │ ├── package.json │ ├── src │ │ ├── actions │ │ │ └── index.js │ │ ├── index.js │ │ ├── reducers │ │ │ ├── actions.reducer.js │ │ │ ├── authentication.reducer.js │ │ │ ├── cassettes.reducer.js │ │ │ ├── index.js │ │ │ ├── play.reducer.js │ │ │ └── user.reducer.js │ │ ├── stubs │ │ │ └── firebase-stub-factory.js │ │ └── utils │ │ │ ├── create-firebase-handler.js │ │ │ ├── errors.js │ │ │ ├── get-query-param.js │ │ │ └── polyfills.js │ └── tests │ │ ├── .eslintrc │ │ ├── create-firebase-handler-test.js │ │ ├── export-test.js │ │ ├── reducers │ │ ├── actions-reducer-test.js │ │ ├── authentication-reducer-test.js │ │ ├── cassette-reducer-test.js │ │ ├── play-reducer-test.js │ │ └── user-reducer-test.js │ │ └── selectors │ │ └── cassettes-selector-test.js ├── capture │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── nwb.config.js │ ├── package.json │ ├── src │ │ ├── create-capture-middleware.js │ │ ├── helpers.js │ │ └── index.js │ └── tests │ │ ├── .eslintrc │ │ ├── create-capture-middleware-test.js │ │ └── is-action-blacklisted-test.js ├── persist │ ├── .gitignore │ ├── .npmignore │ ├── CONTRIBUTING.md │ ├── README.md │ ├── nwb.config.js │ ├── package.json │ ├── src │ │ ├── create-persist-handler.js │ │ └── index.js │ └── tests │ │ ├── .eslintrc │ │ └── create-persist-handler-test.js ├── replay │ ├── .gitignore │ ├── .npmignore │ ├── .storybook │ │ ├── config.js │ │ └── webpack.config.js │ ├── README.md │ ├── nwb.config.js │ ├── package.json │ ├── scripts │ │ └── add_component │ │ │ ├── add-component.js │ │ │ └── index.js │ ├── src │ │ ├── components │ │ │ ├── Backdrop │ │ │ │ ├── index.js │ │ │ │ └── index.scss │ │ │ ├── Cassette │ │ │ │ ├── index.js │ │ │ │ └── index.scss │ │ │ ├── CassetteList │ │ │ │ ├── index.js │ │ │ │ └── index.scss │ │ │ ├── Icon │ │ │ │ └── index.js │ │ │ ├── Replay │ │ │ │ ├── index.js │ │ │ │ └── index.scss │ │ │ ├── SignInCTA │ │ │ │ ├── index.js │ │ │ │ └── index.scss │ │ │ ├── VCR │ │ │ │ ├── index.js │ │ │ │ └── index.scss │ │ │ ├── VCRButton │ │ │ │ ├── index.js │ │ │ │ └── index.scss │ │ │ ├── VCRDoor │ │ │ │ ├── index.js │ │ │ │ └── index.scss │ │ │ ├── VCRPowerLight │ │ │ │ ├── index.js │ │ │ │ └── index.scss │ │ │ ├── VCRScreen │ │ │ │ ├── index.js │ │ │ │ └── index.scss │ │ │ └── _variables.scss │ │ ├── create-replay-handler.js │ │ ├── create-replay-middleware.js │ │ ├── data │ │ │ ├── cassette-offsets.js │ │ │ ├── cassette-themes.js │ │ │ └── icon-map.js │ │ ├── index.js │ │ ├── utils │ │ │ └── sample-with-probability.js │ │ └── wrap-reducer.js │ ├── stories │ │ ├── Centered.js │ │ ├── cassette-list │ │ │ └── index.js │ │ ├── cassette │ │ │ └── index.js │ │ ├── index.js │ │ ├── index.scss │ │ ├── vcr-button │ │ │ └── index.js │ │ ├── vcr-screen │ │ │ └── index.js │ │ └── vcr │ │ │ └── index.js │ └── tests │ │ ├── .eslintrc │ │ ├── create-replay-handler-test.js │ │ ├── create-replay-middleware-test.js │ │ └── wrap-reducer-test.js └── retrieve │ ├── .gitignore │ ├── .npmignore │ ├── CONTRIBUTING.md │ ├── README.md │ ├── nwb.config.js │ ├── package.json │ ├── src │ ├── create-retrieve-handler.js │ ├── create-retrieve-middleware.js │ ├── index.js │ └── use-local.js │ └── tests │ ├── .eslintrc │ ├── create-retrieve-handler-test.js │ └── create-retrieve-middleware-test.js └── scripts └── bootstrap.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /documentation/API-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/API-reference.md -------------------------------------------------------------------------------- /documentation/firebase-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/firebase-config.md -------------------------------------------------------------------------------- /documentation/images/firebase-config-anonymous-authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/images/firebase-config-anonymous-authentication.png -------------------------------------------------------------------------------- /documentation/images/firebase-config-credentials-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/images/firebase-config-credentials-code.png -------------------------------------------------------------------------------- /documentation/images/firebase-config-get-credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/images/firebase-config-get-credentials.png -------------------------------------------------------------------------------- /documentation/images/firebase-config-github-callback-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/images/firebase-config-github-callback-url.png -------------------------------------------------------------------------------- /documentation/images/firebase-config-github-client-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/images/firebase-config-github-client-keys.png -------------------------------------------------------------------------------- /documentation/images/firebase-config-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/images/firebase-config-rules.png -------------------------------------------------------------------------------- /documentation/images/vcr-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/images/vcr-demo.gif -------------------------------------------------------------------------------- /documentation/images/vcr-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/images/vcr-image.png -------------------------------------------------------------------------------- /documentation/javascript-implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/javascript-implementation.md -------------------------------------------------------------------------------- /documentation/setting-up-development-environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/documentation/setting-up-development-environment.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/package.json -------------------------------------------------------------------------------- /packages/_demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/.gitignore -------------------------------------------------------------------------------- /packages/_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/README.md -------------------------------------------------------------------------------- /packages/_demo/config/babel.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/config/babel.dev.js -------------------------------------------------------------------------------- /packages/_demo/config/babel.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/config/babel.prod.js -------------------------------------------------------------------------------- /packages/_demo/config/eslint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/config/eslint.js -------------------------------------------------------------------------------- /packages/_demo/config/flow/css.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | -------------------------------------------------------------------------------- /packages/_demo/config/flow/file.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | declare export default string; 3 | -------------------------------------------------------------------------------- /packages/_demo/config/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/config/paths.js -------------------------------------------------------------------------------- /packages/_demo/config/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/config/polyfills.js -------------------------------------------------------------------------------- /packages/_demo/config/webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/config/webpack.config.dev.js -------------------------------------------------------------------------------- /packages/_demo/config/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/config/webpack.config.prod.js -------------------------------------------------------------------------------- /packages/_demo/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/favicon.ico -------------------------------------------------------------------------------- /packages/_demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/index.html -------------------------------------------------------------------------------- /packages/_demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/package.json -------------------------------------------------------------------------------- /packages/_demo/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/scripts/build.js -------------------------------------------------------------------------------- /packages/_demo/scripts/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/scripts/start.js -------------------------------------------------------------------------------- /packages/_demo/scripts/utils/chrome.applescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/scripts/utils/chrome.applescript -------------------------------------------------------------------------------- /packages/_demo/scripts/utils/detectPort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/scripts/utils/detectPort.js -------------------------------------------------------------------------------- /packages/_demo/scripts/utils/prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/scripts/utils/prompt.js -------------------------------------------------------------------------------- /packages/_demo/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/actions/index.js -------------------------------------------------------------------------------- /packages/_demo/src/components/App/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/components/App/index.css -------------------------------------------------------------------------------- /packages/_demo/src/components/App/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/components/App/index.js -------------------------------------------------------------------------------- /packages/_demo/src/components/Button/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/components/Button/index.css -------------------------------------------------------------------------------- /packages/_demo/src/components/Button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/components/Button/index.js -------------------------------------------------------------------------------- /packages/_demo/src/components/DevTools/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/components/DevTools/index.js -------------------------------------------------------------------------------- /packages/_demo/src/components/Onboarding/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/components/Onboarding/index.css -------------------------------------------------------------------------------- /packages/_demo/src/components/Onboarding/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/components/Onboarding/index.js -------------------------------------------------------------------------------- /packages/_demo/src/components/PollQuestion/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/_demo/src/components/PollQuestion/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/components/PollQuestion/index.js -------------------------------------------------------------------------------- /packages/_demo/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/index.js -------------------------------------------------------------------------------- /packages/_demo/src/reducers/answers.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/reducers/answers.reducer.js -------------------------------------------------------------------------------- /packages/_demo/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/reducers/index.js -------------------------------------------------------------------------------- /packages/_demo/src/reducers/onboarding.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_demo/src/reducers/onboarding.reducer.js -------------------------------------------------------------------------------- /packages/_root/.gitignore: -------------------------------------------------------------------------------- 1 | /lib 2 | -------------------------------------------------------------------------------- /packages/_root/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/_root/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_root/README.md -------------------------------------------------------------------------------- /packages/_root/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_root/index.js -------------------------------------------------------------------------------- /packages/_root/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_root/package.json -------------------------------------------------------------------------------- /packages/_shared/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/.gitignore -------------------------------------------------------------------------------- /packages/_shared/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/_shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/README.md -------------------------------------------------------------------------------- /packages/_shared/nwb.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/nwb.config.js -------------------------------------------------------------------------------- /packages/_shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/package.json -------------------------------------------------------------------------------- /packages/_shared/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/actions/index.js -------------------------------------------------------------------------------- /packages/_shared/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/index.js -------------------------------------------------------------------------------- /packages/_shared/src/reducers/actions.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/reducers/actions.reducer.js -------------------------------------------------------------------------------- /packages/_shared/src/reducers/authentication.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/reducers/authentication.reducer.js -------------------------------------------------------------------------------- /packages/_shared/src/reducers/cassettes.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/reducers/cassettes.reducer.js -------------------------------------------------------------------------------- /packages/_shared/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/reducers/index.js -------------------------------------------------------------------------------- /packages/_shared/src/reducers/play.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/reducers/play.reducer.js -------------------------------------------------------------------------------- /packages/_shared/src/reducers/user.reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/reducers/user.reducer.js -------------------------------------------------------------------------------- /packages/_shared/src/stubs/firebase-stub-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/stubs/firebase-stub-factory.js -------------------------------------------------------------------------------- /packages/_shared/src/utils/create-firebase-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/utils/create-firebase-handler.js -------------------------------------------------------------------------------- /packages/_shared/src/utils/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/utils/errors.js -------------------------------------------------------------------------------- /packages/_shared/src/utils/get-query-param.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/utils/get-query-param.js -------------------------------------------------------------------------------- /packages/_shared/src/utils/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/src/utils/polyfills.js -------------------------------------------------------------------------------- /packages/_shared/tests/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/tests/.eslintrc -------------------------------------------------------------------------------- /packages/_shared/tests/create-firebase-handler-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/tests/create-firebase-handler-test.js -------------------------------------------------------------------------------- /packages/_shared/tests/export-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/tests/export-test.js -------------------------------------------------------------------------------- /packages/_shared/tests/reducers/actions-reducer-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/tests/reducers/actions-reducer-test.js -------------------------------------------------------------------------------- /packages/_shared/tests/reducers/authentication-reducer-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/tests/reducers/authentication-reducer-test.js -------------------------------------------------------------------------------- /packages/_shared/tests/reducers/cassette-reducer-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/tests/reducers/cassette-reducer-test.js -------------------------------------------------------------------------------- /packages/_shared/tests/reducers/play-reducer-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/tests/reducers/play-reducer-test.js -------------------------------------------------------------------------------- /packages/_shared/tests/reducers/user-reducer-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/tests/reducers/user-reducer-test.js -------------------------------------------------------------------------------- /packages/_shared/tests/selectors/cassettes-selector-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/_shared/tests/selectors/cassettes-selector-test.js -------------------------------------------------------------------------------- /packages/capture/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/capture/.gitignore -------------------------------------------------------------------------------- /packages/capture/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/capture/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/capture/README.md -------------------------------------------------------------------------------- /packages/capture/nwb.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/capture/nwb.config.js -------------------------------------------------------------------------------- /packages/capture/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/capture/package.json -------------------------------------------------------------------------------- /packages/capture/src/create-capture-middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/capture/src/create-capture-middleware.js -------------------------------------------------------------------------------- /packages/capture/src/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/capture/src/helpers.js -------------------------------------------------------------------------------- /packages/capture/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/capture/src/index.js -------------------------------------------------------------------------------- /packages/capture/tests/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/capture/tests/.eslintrc -------------------------------------------------------------------------------- /packages/capture/tests/create-capture-middleware-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/capture/tests/create-capture-middleware-test.js -------------------------------------------------------------------------------- /packages/capture/tests/is-action-blacklisted-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/capture/tests/is-action-blacklisted-test.js -------------------------------------------------------------------------------- /packages/persist/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/persist/.gitignore -------------------------------------------------------------------------------- /packages/persist/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/persist/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/persist/CONTRIBUTING.md -------------------------------------------------------------------------------- /packages/persist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/persist/README.md -------------------------------------------------------------------------------- /packages/persist/nwb.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/persist/nwb.config.js -------------------------------------------------------------------------------- /packages/persist/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/persist/package.json -------------------------------------------------------------------------------- /packages/persist/src/create-persist-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/persist/src/create-persist-handler.js -------------------------------------------------------------------------------- /packages/persist/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/persist/src/index.js -------------------------------------------------------------------------------- /packages/persist/tests/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/persist/tests/.eslintrc -------------------------------------------------------------------------------- /packages/persist/tests/create-persist-handler-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/persist/tests/create-persist-handler-test.js -------------------------------------------------------------------------------- /packages/replay/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/.gitignore -------------------------------------------------------------------------------- /packages/replay/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/replay/.storybook/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/.storybook/config.js -------------------------------------------------------------------------------- /packages/replay/.storybook/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/.storybook/webpack.config.js -------------------------------------------------------------------------------- /packages/replay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/README.md -------------------------------------------------------------------------------- /packages/replay/nwb.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/nwb.config.js -------------------------------------------------------------------------------- /packages/replay/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/package.json -------------------------------------------------------------------------------- /packages/replay/scripts/add_component/add-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/scripts/add_component/add-component.js -------------------------------------------------------------------------------- /packages/replay/scripts/add_component/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/scripts/add_component/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/Backdrop/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/Backdrop/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/Backdrop/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/Backdrop/index.scss -------------------------------------------------------------------------------- /packages/replay/src/components/Cassette/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/Cassette/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/Cassette/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/Cassette/index.scss -------------------------------------------------------------------------------- /packages/replay/src/components/CassetteList/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/CassetteList/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/CassetteList/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/CassetteList/index.scss -------------------------------------------------------------------------------- /packages/replay/src/components/Icon/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/Icon/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/Replay/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/Replay/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/Replay/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/Replay/index.scss -------------------------------------------------------------------------------- /packages/replay/src/components/SignInCTA/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/SignInCTA/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/SignInCTA/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/SignInCTA/index.scss -------------------------------------------------------------------------------- /packages/replay/src/components/VCR/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/VCR/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/VCR/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/VCR/index.scss -------------------------------------------------------------------------------- /packages/replay/src/components/VCRButton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/VCRButton/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/VCRButton/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/VCRButton/index.scss -------------------------------------------------------------------------------- /packages/replay/src/components/VCRDoor/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/VCRDoor/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/VCRDoor/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/VCRDoor/index.scss -------------------------------------------------------------------------------- /packages/replay/src/components/VCRPowerLight/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/VCRPowerLight/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/VCRPowerLight/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/VCRPowerLight/index.scss -------------------------------------------------------------------------------- /packages/replay/src/components/VCRScreen/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/VCRScreen/index.js -------------------------------------------------------------------------------- /packages/replay/src/components/VCRScreen/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/VCRScreen/index.scss -------------------------------------------------------------------------------- /packages/replay/src/components/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/components/_variables.scss -------------------------------------------------------------------------------- /packages/replay/src/create-replay-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/create-replay-handler.js -------------------------------------------------------------------------------- /packages/replay/src/create-replay-middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/create-replay-middleware.js -------------------------------------------------------------------------------- /packages/replay/src/data/cassette-offsets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/data/cassette-offsets.js -------------------------------------------------------------------------------- /packages/replay/src/data/cassette-themes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/data/cassette-themes.js -------------------------------------------------------------------------------- /packages/replay/src/data/icon-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/data/icon-map.js -------------------------------------------------------------------------------- /packages/replay/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/index.js -------------------------------------------------------------------------------- /packages/replay/src/utils/sample-with-probability.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/utils/sample-with-probability.js -------------------------------------------------------------------------------- /packages/replay/src/wrap-reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/src/wrap-reducer.js -------------------------------------------------------------------------------- /packages/replay/stories/Centered.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/stories/Centered.js -------------------------------------------------------------------------------- /packages/replay/stories/cassette-list/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/stories/cassette-list/index.js -------------------------------------------------------------------------------- /packages/replay/stories/cassette/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/stories/cassette/index.js -------------------------------------------------------------------------------- /packages/replay/stories/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/stories/index.js -------------------------------------------------------------------------------- /packages/replay/stories/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/stories/index.scss -------------------------------------------------------------------------------- /packages/replay/stories/vcr-button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/stories/vcr-button/index.js -------------------------------------------------------------------------------- /packages/replay/stories/vcr-screen/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/stories/vcr-screen/index.js -------------------------------------------------------------------------------- /packages/replay/stories/vcr/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/stories/vcr/index.js -------------------------------------------------------------------------------- /packages/replay/tests/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/tests/.eslintrc -------------------------------------------------------------------------------- /packages/replay/tests/create-replay-handler-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/tests/create-replay-handler-test.js -------------------------------------------------------------------------------- /packages/replay/tests/create-replay-middleware-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/tests/create-replay-middleware-test.js -------------------------------------------------------------------------------- /packages/replay/tests/wrap-reducer-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/replay/tests/wrap-reducer-test.js -------------------------------------------------------------------------------- /packages/retrieve/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/.gitignore -------------------------------------------------------------------------------- /packages/retrieve/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/retrieve/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/CONTRIBUTING.md -------------------------------------------------------------------------------- /packages/retrieve/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/README.md -------------------------------------------------------------------------------- /packages/retrieve/nwb.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/nwb.config.js -------------------------------------------------------------------------------- /packages/retrieve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/package.json -------------------------------------------------------------------------------- /packages/retrieve/src/create-retrieve-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/src/create-retrieve-handler.js -------------------------------------------------------------------------------- /packages/retrieve/src/create-retrieve-middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/src/create-retrieve-middleware.js -------------------------------------------------------------------------------- /packages/retrieve/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/src/index.js -------------------------------------------------------------------------------- /packages/retrieve/src/use-local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/src/use-local.js -------------------------------------------------------------------------------- /packages/retrieve/tests/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/tests/.eslintrc -------------------------------------------------------------------------------- /packages/retrieve/tests/create-retrieve-handler-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/tests/create-retrieve-handler-test.js -------------------------------------------------------------------------------- /packages/retrieve/tests/create-retrieve-middleware-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/packages/retrieve/tests/create-retrieve-middleware-test.js -------------------------------------------------------------------------------- /scripts/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshwcomeau/redux-vcr/HEAD/scripts/bootstrap.js --------------------------------------------------------------------------------