├── .babelrc ├── .circleci └── config.yml ├── .editorconfig ├── .eslintrc ├── .gitignore ├── LICENSE ├── README.md ├── __mocks__ ├── react-router-dom.js └── react-router.js ├── __tests__ ├── GoodBye.spec.js ├── provider.spec.js └── withGoodBye.spec.js ├── example ├── README.md ├── package.json ├── public │ ├── index.html │ └── manifest.json ├── src │ ├── App.js │ ├── Containers │ │ ├── Portfolio.js │ │ └── Settings.js │ ├── components │ │ ├── Author.js │ │ ├── Modal.js │ │ └── SaveReminder.js │ ├── index.css │ └── index.js └── yarn.lock ├── package.json ├── rollup.config.js ├── scripts └── jest.setup.js ├── src ├── .eslintrc ├── GoodByeContext.js ├── GoodByeProvider.js ├── index.js └── withGoodBye.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/react-router-dom.js: -------------------------------------------------------------------------------- 1 | export const Prompt = jest.fn( 2 | (props) => null 3 | ); 4 | -------------------------------------------------------------------------------- /__mocks__/react-router.js: -------------------------------------------------------------------------------- 1 | export const Prompt = jest.fn( 2 | (props) => null 3 | ); 4 | -------------------------------------------------------------------------------- /__tests__/GoodBye.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/__tests__/GoodBye.spec.js -------------------------------------------------------------------------------- /__tests__/provider.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/__tests__/provider.spec.js -------------------------------------------------------------------------------- /__tests__/withGoodBye.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/__tests__/withGoodBye.spec.js -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/README.md -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/public/manifest.json -------------------------------------------------------------------------------- /example/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/src/App.js -------------------------------------------------------------------------------- /example/src/Containers/Portfolio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/src/Containers/Portfolio.js -------------------------------------------------------------------------------- /example/src/Containers/Settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/src/Containers/Settings.js -------------------------------------------------------------------------------- /example/src/components/Author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/src/components/Author.js -------------------------------------------------------------------------------- /example/src/components/Modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/src/components/Modal.js -------------------------------------------------------------------------------- /example/src/components/SaveReminder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/src/components/SaveReminder.js -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/src/index.css -------------------------------------------------------------------------------- /example/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/src/index.js -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/rollup.config.js -------------------------------------------------------------------------------- /scripts/jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/scripts/jest.setup.js -------------------------------------------------------------------------------- /src/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/src/.eslintrc -------------------------------------------------------------------------------- /src/GoodByeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/src/GoodByeContext.js -------------------------------------------------------------------------------- /src/GoodByeProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/src/GoodByeProvider.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/src/index.js -------------------------------------------------------------------------------- /src/withGoodBye.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/src/withGoodBye.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xJkit/react-goodbye/HEAD/yarn.lock --------------------------------------------------------------------------------