From b702c2aac6bdf8686b20b4e832a064dedd272ecd Mon Sep 17 00:00:00 2001 From: Tom Chen Date: Sat, 30 Sep 2017 16:04:57 +0800 Subject: [PATCH] feat(index.js): export components BREAKING CHANGE: named exports changes for ToastMessage Before: ```js import { ToastContainer, ToastMessage } from "react-toastr" const ToastMessageFactory = React.createFactory(ToastMessage.animation); const jQueryFactory = React.createFactory(ToastMessage.jQuery); ``` After: ```js import { ToastContainer, ToastMessageAnimated } from "react-toastr" import ToastMessagejQuery from "react-toastr/lib/components/ToastMessage/ToastMessagejQuery"; const ToastMessageFactory = React.createFactory(ToastMessageAnimated); const jQueryFactory = React.createFactory(ToastMessagejQuery); ``` --- src/__tests__/index.test.js | 9 +++++++++ src/index.js | 14 ++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 src/__tests__/index.test.js diff --git a/src/__tests__/index.test.js b/src/__tests__/index.test.js new file mode 100644 index 0000000..9309992 --- /dev/null +++ b/src/__tests__/index.test.js @@ -0,0 +1,9 @@ +import { ToastContainer, ToastMessage, ToastMessageAnimated } from "../index" + +describe(`index module`, () => { + it(`should be exported as ES2015 module`, () => { + expect(ToastContainer).toBeDefined() + expect(ToastMessage).toBeDefined() + expect(ToastMessageAnimated).toBeDefined() + }) +}) diff --git a/src/index.js b/src/index.js index 403ca73..0faa4a9 100644 --- a/src/index.js +++ b/src/index.js @@ -1,9 +1,7 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import App from './app/App'; -import './index.css'; +export { ToastContainer } from "./components/ToastContainer" -ReactDOM.render( - , - document.getElementById(`root`) -); +export { ToastMessage } from "./components/ToastMessage/ToastMessage" + +export { + ToastMessageAnimated, +} from "./components/ToastMessage/ToastMessageAnimated"