├── .gitattributes ├── 9781484266243.jpg ├── Contributing.md ├── LICENSE.txt ├── README.md ├── chapter10 ├── README.md ├── _templates │ ├── component │ │ └── new │ │ │ ├── component.ejs.t │ │ │ ├── component.stories.ejs.t │ │ │ ├── component.test.ejs.t │ │ │ └── index.ejs.t │ └── generator │ │ ├── help │ │ └── index.ejs.t │ │ ├── new │ │ └── hello.ejs.t │ │ └── with-prompt │ │ ├── hello.ejs.t │ │ └── prompt.ejs.t ├── build │ ├── asset-manifest.json │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ ├── precache-manifest.65b67f15d920b9d34e297f9123ff27df.js │ ├── robots.txt │ ├── service-worker.js │ └── static │ │ ├── css │ │ ├── main.5d9041bf.chunk.css │ │ └── main.5d9041bf.chunk.css.map │ │ └── js │ │ ├── 2.0363a96a.chunk.js │ │ ├── 2.0363a96a.chunk.js.LICENSE.txt │ │ ├── 2.0363a96a.chunk.js.map │ │ ├── main.0da6d735.chunk.js │ │ ├── main.0da6d735.chunk.js.map │ │ ├── runtime-main.7450bc19.js │ │ └── runtime-main.7450bc19.js.map ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── .DS_Store │ ├── App.js │ ├── App.test.js │ ├── Mock.server.js │ ├── Routes.js │ ├── components │ │ ├── .DS_Store │ │ ├── atoms │ │ │ ├── .DS_Store │ │ │ ├── Button │ │ │ │ ├── Button.js │ │ │ │ ├── Button.stories.js │ │ │ │ ├── Button.stories.mdx │ │ │ │ └── index.js │ │ │ ├── Card │ │ │ │ ├── Card.css │ │ │ │ ├── Card.js │ │ │ │ ├── Card.stories.js │ │ │ │ └── index.js │ │ │ ├── Heading │ │ │ │ ├── Heading.js │ │ │ │ ├── Heading.stories.js │ │ │ │ └── index.js │ │ │ └── Text │ │ │ │ ├── Card.stories.js │ │ │ │ ├── Text.js │ │ │ │ └── index.js │ │ └── patterns │ │ │ ├── Navigation │ │ │ ├── Navigation.js │ │ │ └── index.js │ │ │ ├── ProductList │ │ │ ├── ProductList.js │ │ │ ├── ProductList.stories.js │ │ │ ├── ProductList.test.js │ │ │ └── index.js │ │ │ └── ProductListItem │ │ │ ├── ProductListItem.css │ │ │ ├── ProductListItem.js │ │ │ ├── ProductListItem.stories.js │ │ │ └── index.js │ ├── constants │ │ └── api.js │ ├── index.js │ ├── screens │ │ ├── Cart │ │ │ ├── Cart.js │ │ │ ├── Cart.stories.js │ │ │ └── index.js │ │ ├── Products │ │ │ ├── Products.js │ │ │ ├── Products.stories.js │ │ │ └── index.js │ │ └── UserProfile │ │ │ ├── UserProfile.js │ │ │ ├── UserProfile.stories.js │ │ │ └── index.js │ ├── serviceWorker.js │ ├── setupTests.js │ └── theme.css ├── storybook-static │ ├── asset-manifest.json │ ├── favicon.ico │ ├── iframe.html │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── main.72b8ea4bcd3ab1f6028c.bundle.js │ ├── main.bf0aa91ed0ceebb8f2a6.bundle.js │ ├── main.bf0aa91ed0ceebb8f2a6.bundle.js.map │ ├── manifest.json │ ├── precache-manifest.4eaf7e0998f58d3ca3aea1548f5aa2e4.js │ ├── robots.txt │ ├── runtime~main.870e8ee0658e83d05c6b.bundle.js │ ├── runtime~main.bf0aa91ed0ceebb8f2a6.bundle.js │ ├── runtime~main.bf0aa91ed0ceebb8f2a6.bundle.js.map │ ├── sb_dll │ │ ├── storybook_docs-manifest.json │ │ ├── storybook_docs_dll.js │ │ ├── storybook_ui-manifest.json │ │ └── storybook_ui_dll.js │ ├── service-worker.js │ ├── static │ │ └── css │ │ │ ├── main.99125c51.chunk.css │ │ │ └── main.99125c51.chunk.css.map │ ├── vendors~main.af21ff192b9684be6ed9.bundle.js │ ├── vendors~main.af21ff192b9684be6ed9.bundle.js.LICENSE.txt │ ├── vendors~main.bf0aa91ed0ceebb8f2a6.bundle.js │ ├── vendors~main.bf0aa91ed0ceebb8f2a6.bundle.js.LICENSE.txt │ └── vendors~main.bf0aa91ed0ceebb8f2a6.bundle.js.map └── yarn.lock ├── chapter3 ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── .DS_Store │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── .DS_Store │ └── ProductListItem │ │ ├── ProductListItem.css │ │ ├── ProductListItem.js │ │ ├── ProductListItem.stories.js │ │ └── index.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── serviceWorker.js │ ├── setupTests.js │ └── stories │ ├── 0-Welcome.stories.js │ └── 1-Button.stories.js ├── chapter4 ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── .DS_Store │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── .DS_Store │ ├── atoms │ │ ├── .DS_Store │ │ ├── Button │ │ │ ├── Button.js │ │ │ ├── Button.stories.js │ │ │ └── index.js │ │ ├── Card │ │ │ ├── Card.js │ │ │ ├── Card.stories.js │ │ │ └── index.js │ │ ├── Heading │ │ │ ├── Heading.js │ │ │ ├── Heading.stories.js │ │ │ └── index.js │ │ └── Text │ │ │ ├── Card.stories.js │ │ │ ├── Text.js │ │ │ └── index.js │ └── patterns │ │ ├── ProductList │ │ ├── ProductList.js │ │ ├── ProductList.stories.js │ │ └── index.js │ │ └── ProductListItem │ │ ├── ProductListItem.css │ │ ├── ProductListItem.js │ │ ├── ProductListItem.stories.js │ │ └── index.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── serviceWorker.js │ └── setupTests.js ├── chapter5 ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── .DS_Store │ ├── App.js │ ├── App.test.js │ ├── components │ │ ├── .DS_Store │ │ ├── atoms │ │ │ ├── .DS_Store │ │ │ ├── Button │ │ │ │ ├── Button.js │ │ │ │ ├── Button.stories.js │ │ │ │ └── index.js │ │ │ ├── Card │ │ │ │ ├── Card.css │ │ │ │ ├── Card.js │ │ │ │ ├── Card.stories.js │ │ │ │ └── index.js │ │ │ ├── Heading │ │ │ │ ├── Heading.js │ │ │ │ ├── Heading.stories.js │ │ │ │ └── index.js │ │ │ └── Text │ │ │ │ ├── Card.stories.js │ │ │ │ ├── Text.js │ │ │ │ └── index.js │ │ └── patterns │ │ │ ├── ProductList │ │ │ ├── ProductList.js │ │ │ ├── ProductList.stories.js │ │ │ └── index.js │ │ │ └── ProductListItem │ │ │ ├── ProductListItem.css │ │ │ ├── ProductListItem.js │ │ │ ├── ProductListItem.stories.js │ │ │ └── index.js │ ├── index.js │ ├── serviceWorker.js │ ├── setupTests.js │ └── theme.css └── yarn.lock ├── chapter6 ├── README.md ├── coverage │ ├── clover.xml │ ├── coverage-final.json │ ├── lcov-report │ │ ├── atoms │ │ │ └── Button │ │ │ │ ├── Button.js.html │ │ │ │ └── index.html │ │ ├── base.css │ │ ├── block-navigation.js │ │ ├── index.html │ │ ├── patterns │ │ │ └── ProductListItem │ │ │ │ ├── ProductListItem.js.html │ │ │ │ ├── ProductListItem.stories.js.html │ │ │ │ └── index.html │ │ ├── prettify.css │ │ ├── prettify.js │ │ ├── sort-arrow-sprite.png │ │ ├── sorter.js │ │ └── src │ │ │ ├── App.js.html │ │ │ ├── components │ │ │ ├── atoms │ │ │ │ ├── Button │ │ │ │ │ ├── Button.js.html │ │ │ │ │ ├── Button.stories.js.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── index.js.html │ │ │ │ ├── Card │ │ │ │ │ ├── Card.js.html │ │ │ │ │ ├── Card.stories.js.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── index.js.html │ │ │ │ ├── Heading │ │ │ │ │ ├── Heading.js.html │ │ │ │ │ ├── Heading.stories.js.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── index.js.html │ │ │ │ └── Text │ │ │ │ │ ├── Card.stories.js.html │ │ │ │ │ ├── Text.js.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── index.js.html │ │ │ └── patterns │ │ │ │ ├── ProductList │ │ │ │ ├── ProductList.js.html │ │ │ │ ├── ProductList.stories.js.html │ │ │ │ ├── index.html │ │ │ │ └── index.js.html │ │ │ │ └── ProductListItem │ │ │ │ ├── ProductListItem.js.html │ │ │ │ ├── ProductListItem.stories.js.html │ │ │ │ ├── index.html │ │ │ │ └── index.js.html │ │ │ ├── index.html │ │ │ ├── index.js.html │ │ │ └── serviceWorker.js.html │ └── lcov.info ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── .DS_Store │ ├── App.js │ ├── App.test.js │ ├── components │ │ ├── .DS_Store │ │ ├── atoms │ │ │ ├── .DS_Store │ │ │ ├── Button │ │ │ │ ├── Button.js │ │ │ │ ├── Button.stories.js │ │ │ │ └── index.js │ │ │ ├── Card │ │ │ │ ├── Card.css │ │ │ │ ├── Card.js │ │ │ │ ├── Card.stories.js │ │ │ │ └── index.js │ │ │ ├── Heading │ │ │ │ ├── Heading.js │ │ │ │ ├── Heading.stories.js │ │ │ │ └── index.js │ │ │ └── Text │ │ │ │ ├── Card.stories.js │ │ │ │ ├── Text.js │ │ │ │ └── index.js │ │ └── patterns │ │ │ ├── ProductList │ │ │ ├── ProductList.js │ │ │ ├── ProductList.stories.js │ │ │ └── index.js │ │ │ └── ProductListItem │ │ │ ├── ProductListItem.css │ │ │ ├── ProductListItem.js │ │ │ ├── ProductListItem.stories.js │ │ │ ├── ProductListItem.test.js │ │ │ └── index.js │ ├── index.js │ ├── serviceWorker.js │ ├── setupTests.js │ └── theme.css └── yarn.lock ├── chapter7 ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── .DS_Store │ ├── App.js │ ├── App.test.js │ ├── components │ │ ├── .DS_Store │ │ ├── atoms │ │ │ ├── .DS_Store │ │ │ ├── Button │ │ │ │ ├── Button.js │ │ │ │ ├── Button.stories.js │ │ │ │ └── index.js │ │ │ ├── Card │ │ │ │ ├── Card.css │ │ │ │ ├── Card.js │ │ │ │ ├── Card.stories.js │ │ │ │ └── index.js │ │ │ ├── Heading │ │ │ │ ├── Heading.js │ │ │ │ ├── Heading.stories.js │ │ │ │ └── index.js │ │ │ └── Text │ │ │ │ ├── Card.stories.js │ │ │ │ ├── Text.js │ │ │ │ └── index.js │ │ └── patterns │ │ │ ├── ProductList │ │ │ ├── ProductList.js │ │ │ ├── ProductList.stories.js │ │ │ ├── ProductList.test.js │ │ │ └── index.js │ │ │ └── ProductListItem │ │ │ ├── ProductListItem.css │ │ │ ├── ProductListItem.js │ │ │ ├── ProductListItem.stories.js │ │ │ └── index.js │ ├── index.js │ ├── screens │ │ └── Products │ │ │ ├── Products.js │ │ │ ├── Products.stories.js │ │ │ └── index.js │ ├── serviceWorker.js │ ├── setupTests.js │ └── theme.css └── yarn.lock ├── chapter8 ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── .DS_Store │ ├── App.js │ ├── App.test.js │ ├── Mock.server.js │ ├── Routes.js │ ├── components │ │ ├── .DS_Store │ │ ├── atoms │ │ │ ├── .DS_Store │ │ │ ├── Button │ │ │ │ ├── Button.js │ │ │ │ ├── Button.stories.js │ │ │ │ └── index.js │ │ │ ├── Card │ │ │ │ ├── Card.css │ │ │ │ ├── Card.js │ │ │ │ ├── Card.stories.js │ │ │ │ └── index.js │ │ │ ├── Heading │ │ │ │ ├── Heading.js │ │ │ │ ├── Heading.stories.js │ │ │ │ └── index.js │ │ │ └── Text │ │ │ │ ├── Card.stories.js │ │ │ │ ├── Text.js │ │ │ │ └── index.js │ │ └── patterns │ │ │ ├── Navigation │ │ │ ├── Navigation.js │ │ │ └── index.js │ │ │ ├── ProductList │ │ │ ├── ProductList.js │ │ │ ├── ProductList.stories.js │ │ │ ├── ProductList.test.js │ │ │ └── index.js │ │ │ └── ProductListItem │ │ │ ├── ProductListItem.css │ │ │ ├── ProductListItem.js │ │ │ ├── ProductListItem.stories.js │ │ │ └── index.js │ ├── constants │ │ └── api.js │ ├── index.js │ ├── screens │ │ ├── Cart │ │ │ ├── Cart.js │ │ │ ├── Cart.stories.js │ │ │ └── index.js │ │ ├── Products │ │ │ ├── Products.js │ │ │ ├── Products.stories.js │ │ │ └── index.js │ │ └── UserProfile │ │ │ ├── UserProfile.js │ │ │ ├── UserProfile.stories.js │ │ │ └── index.js │ ├── serviceWorker.js │ ├── setupTests.js │ └── theme.css └── yarn.lock ├── chapter9 ├── .DS_Store ├── README.md ├── _templates │ ├── component │ │ └── new │ │ │ ├── component.ejs.t │ │ │ ├── component.stories.ejs.t │ │ │ ├── component.test.ejs.t │ │ │ └── index.ejs.t │ └── generator │ │ ├── help │ │ └── index.ejs.t │ │ ├── new │ │ └── hello.ejs.t │ │ └── with-prompt │ │ ├── hello.ejs.t │ │ └── prompt.ejs.t ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── .DS_Store │ ├── App.js │ ├── App.test.js │ ├── Mock.server.js │ ├── Routes.js │ ├── components │ │ ├── .DS_Store │ │ ├── atoms │ │ │ ├── .DS_Store │ │ │ ├── Button │ │ │ │ ├── Button.js │ │ │ │ ├── Button.stories.js │ │ │ │ └── index.js │ │ │ ├── Card │ │ │ │ ├── Card.css │ │ │ │ ├── Card.js │ │ │ │ ├── Card.stories.js │ │ │ │ └── index.js │ │ │ ├── Heading │ │ │ │ ├── Heading.js │ │ │ │ ├── Heading.stories.js │ │ │ │ └── index.js │ │ │ └── Text │ │ │ │ ├── Card.stories.js │ │ │ │ ├── Text.js │ │ │ │ └── index.js │ │ └── patterns │ │ │ ├── Navigation │ │ │ ├── Navigation.js │ │ │ └── index.js │ │ │ ├── ProductList │ │ │ ├── ProductList.js │ │ │ ├── ProductList.stories.js │ │ │ ├── ProductList.test.js │ │ │ └── index.js │ │ │ └── ProductListItem │ │ │ ├── ProductListItem.css │ │ │ ├── ProductListItem.js │ │ │ ├── ProductListItem.stories.js │ │ │ └── index.js │ ├── constants │ │ └── api.js │ ├── index.js │ ├── screens │ │ ├── Cart │ │ │ ├── Cart.js │ │ │ ├── Cart.stories.js │ │ │ └── index.js │ │ ├── Products │ │ │ ├── Products.js │ │ │ ├── Products.stories.js │ │ │ └── index.js │ │ └── UserProfile │ │ │ ├── UserProfile.js │ │ │ ├── UserProfile.stories.js │ │ │ └── index.js │ ├── serviceWorker.js │ ├── setupTests.js │ └── theme.css └── yarn.lock └── errata.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/.gitattributes -------------------------------------------------------------------------------- /9781484266243.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/9781484266243.jpg -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/README.md -------------------------------------------------------------------------------- /chapter10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/README.md -------------------------------------------------------------------------------- /chapter10/_templates/component/new/component.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/_templates/component/new/component.ejs.t -------------------------------------------------------------------------------- /chapter10/_templates/component/new/component.stories.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/_templates/component/new/component.stories.ejs.t -------------------------------------------------------------------------------- /chapter10/_templates/component/new/component.test.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/_templates/component/new/component.test.ejs.t -------------------------------------------------------------------------------- /chapter10/_templates/component/new/index.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/_templates/component/new/index.ejs.t -------------------------------------------------------------------------------- /chapter10/_templates/generator/help/index.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/_templates/generator/help/index.ejs.t -------------------------------------------------------------------------------- /chapter10/_templates/generator/new/hello.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/_templates/generator/new/hello.ejs.t -------------------------------------------------------------------------------- /chapter10/_templates/generator/with-prompt/hello.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/_templates/generator/with-prompt/hello.ejs.t -------------------------------------------------------------------------------- /chapter10/_templates/generator/with-prompt/prompt.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/_templates/generator/with-prompt/prompt.ejs.t -------------------------------------------------------------------------------- /chapter10/build/asset-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/asset-manifest.json -------------------------------------------------------------------------------- /chapter10/build/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/favicon.ico -------------------------------------------------------------------------------- /chapter10/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/index.html -------------------------------------------------------------------------------- /chapter10/build/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/logo192.png -------------------------------------------------------------------------------- /chapter10/build/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/logo512.png -------------------------------------------------------------------------------- /chapter10/build/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/manifest.json -------------------------------------------------------------------------------- /chapter10/build/precache-manifest.65b67f15d920b9d34e297f9123ff27df.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/precache-manifest.65b67f15d920b9d34e297f9123ff27df.js -------------------------------------------------------------------------------- /chapter10/build/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/robots.txt -------------------------------------------------------------------------------- /chapter10/build/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/service-worker.js -------------------------------------------------------------------------------- /chapter10/build/static/css/main.5d9041bf.chunk.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/static/css/main.5d9041bf.chunk.css -------------------------------------------------------------------------------- /chapter10/build/static/css/main.5d9041bf.chunk.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/static/css/main.5d9041bf.chunk.css.map -------------------------------------------------------------------------------- /chapter10/build/static/js/2.0363a96a.chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/static/js/2.0363a96a.chunk.js -------------------------------------------------------------------------------- /chapter10/build/static/js/2.0363a96a.chunk.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/static/js/2.0363a96a.chunk.js.LICENSE.txt -------------------------------------------------------------------------------- /chapter10/build/static/js/2.0363a96a.chunk.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/static/js/2.0363a96a.chunk.js.map -------------------------------------------------------------------------------- /chapter10/build/static/js/main.0da6d735.chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/static/js/main.0da6d735.chunk.js -------------------------------------------------------------------------------- /chapter10/build/static/js/main.0da6d735.chunk.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/static/js/main.0da6d735.chunk.js.map -------------------------------------------------------------------------------- /chapter10/build/static/js/runtime-main.7450bc19.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/static/js/runtime-main.7450bc19.js -------------------------------------------------------------------------------- /chapter10/build/static/js/runtime-main.7450bc19.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/build/static/js/runtime-main.7450bc19.js.map -------------------------------------------------------------------------------- /chapter10/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/package.json -------------------------------------------------------------------------------- /chapter10/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/public/favicon.ico -------------------------------------------------------------------------------- /chapter10/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/public/index.html -------------------------------------------------------------------------------- /chapter10/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/public/logo192.png -------------------------------------------------------------------------------- /chapter10/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/public/logo512.png -------------------------------------------------------------------------------- /chapter10/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/public/manifest.json -------------------------------------------------------------------------------- /chapter10/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/public/robots.txt -------------------------------------------------------------------------------- /chapter10/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/.DS_Store -------------------------------------------------------------------------------- /chapter10/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/App.js -------------------------------------------------------------------------------- /chapter10/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/App.test.js -------------------------------------------------------------------------------- /chapter10/src/Mock.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/Mock.server.js -------------------------------------------------------------------------------- /chapter10/src/Routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/Routes.js -------------------------------------------------------------------------------- /chapter10/src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/.DS_Store -------------------------------------------------------------------------------- /chapter10/src/components/atoms/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/.DS_Store -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Button/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/Button/Button.js -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Button/Button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/Button/Button.stories.js -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Button/Button.stories.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/Button/Button.stories.mdx -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Button/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Button"; 2 | -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Card/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/Card/Card.css -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Card/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/Card/Card.js -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Card/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/Card/Card.stories.js -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Card/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Card"; 2 | -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Heading/Heading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/Heading/Heading.js -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Heading/Heading.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/Heading/Heading.stories.js -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Heading/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Heading"; 2 | -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Text/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/Text/Card.stories.js -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Text/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/atoms/Text/Text.js -------------------------------------------------------------------------------- /chapter10/src/components/atoms/Text/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Text"; 2 | -------------------------------------------------------------------------------- /chapter10/src/components/patterns/Navigation/Navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/patterns/Navigation/Navigation.js -------------------------------------------------------------------------------- /chapter10/src/components/patterns/Navigation/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Navigation'; -------------------------------------------------------------------------------- /chapter10/src/components/patterns/ProductList/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/patterns/ProductList/ProductList.js -------------------------------------------------------------------------------- /chapter10/src/components/patterns/ProductList/ProductList.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/patterns/ProductList/ProductList.stories.js -------------------------------------------------------------------------------- /chapter10/src/components/patterns/ProductList/ProductList.test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter10/src/components/patterns/ProductList/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ProductList"; 2 | -------------------------------------------------------------------------------- /chapter10/src/components/patterns/ProductListItem/ProductListItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/patterns/ProductListItem/ProductListItem.css -------------------------------------------------------------------------------- /chapter10/src/components/patterns/ProductListItem/ProductListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/patterns/ProductListItem/ProductListItem.js -------------------------------------------------------------------------------- /chapter10/src/components/patterns/ProductListItem/ProductListItem.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/components/patterns/ProductListItem/ProductListItem.stories.js -------------------------------------------------------------------------------- /chapter10/src/components/patterns/ProductListItem/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ProductListItem"; 2 | -------------------------------------------------------------------------------- /chapter10/src/constants/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/constants/api.js -------------------------------------------------------------------------------- /chapter10/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/index.js -------------------------------------------------------------------------------- /chapter10/src/screens/Cart/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/screens/Cart/Cart.js -------------------------------------------------------------------------------- /chapter10/src/screens/Cart/Cart.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/screens/Cart/Cart.stories.js -------------------------------------------------------------------------------- /chapter10/src/screens/Cart/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Cart'; -------------------------------------------------------------------------------- /chapter10/src/screens/Products/Products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/screens/Products/Products.js -------------------------------------------------------------------------------- /chapter10/src/screens/Products/Products.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/screens/Products/Products.stories.js -------------------------------------------------------------------------------- /chapter10/src/screens/Products/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Products'; -------------------------------------------------------------------------------- /chapter10/src/screens/UserProfile/UserProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/screens/UserProfile/UserProfile.js -------------------------------------------------------------------------------- /chapter10/src/screens/UserProfile/UserProfile.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/screens/UserProfile/UserProfile.stories.js -------------------------------------------------------------------------------- /chapter10/src/screens/UserProfile/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './UserProfile'; -------------------------------------------------------------------------------- /chapter10/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/serviceWorker.js -------------------------------------------------------------------------------- /chapter10/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/setupTests.js -------------------------------------------------------------------------------- /chapter10/src/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/src/theme.css -------------------------------------------------------------------------------- /chapter10/storybook-static/asset-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/asset-manifest.json -------------------------------------------------------------------------------- /chapter10/storybook-static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/favicon.ico -------------------------------------------------------------------------------- /chapter10/storybook-static/iframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/iframe.html -------------------------------------------------------------------------------- /chapter10/storybook-static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/index.html -------------------------------------------------------------------------------- /chapter10/storybook-static/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/logo192.png -------------------------------------------------------------------------------- /chapter10/storybook-static/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/logo512.png -------------------------------------------------------------------------------- /chapter10/storybook-static/main.72b8ea4bcd3ab1f6028c.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/main.72b8ea4bcd3ab1f6028c.bundle.js -------------------------------------------------------------------------------- /chapter10/storybook-static/main.bf0aa91ed0ceebb8f2a6.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/main.bf0aa91ed0ceebb8f2a6.bundle.js -------------------------------------------------------------------------------- /chapter10/storybook-static/main.bf0aa91ed0ceebb8f2a6.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/main.bf0aa91ed0ceebb8f2a6.bundle.js.map -------------------------------------------------------------------------------- /chapter10/storybook-static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/manifest.json -------------------------------------------------------------------------------- /chapter10/storybook-static/precache-manifest.4eaf7e0998f58d3ca3aea1548f5aa2e4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/precache-manifest.4eaf7e0998f58d3ca3aea1548f5aa2e4.js -------------------------------------------------------------------------------- /chapter10/storybook-static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/robots.txt -------------------------------------------------------------------------------- /chapter10/storybook-static/runtime~main.870e8ee0658e83d05c6b.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/runtime~main.870e8ee0658e83d05c6b.bundle.js -------------------------------------------------------------------------------- /chapter10/storybook-static/runtime~main.bf0aa91ed0ceebb8f2a6.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/runtime~main.bf0aa91ed0ceebb8f2a6.bundle.js -------------------------------------------------------------------------------- /chapter10/storybook-static/runtime~main.bf0aa91ed0ceebb8f2a6.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/runtime~main.bf0aa91ed0ceebb8f2a6.bundle.js.map -------------------------------------------------------------------------------- /chapter10/storybook-static/sb_dll/storybook_docs-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/sb_dll/storybook_docs-manifest.json -------------------------------------------------------------------------------- /chapter10/storybook-static/sb_dll/storybook_docs_dll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/sb_dll/storybook_docs_dll.js -------------------------------------------------------------------------------- /chapter10/storybook-static/sb_dll/storybook_ui-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/sb_dll/storybook_ui-manifest.json -------------------------------------------------------------------------------- /chapter10/storybook-static/sb_dll/storybook_ui_dll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/sb_dll/storybook_ui_dll.js -------------------------------------------------------------------------------- /chapter10/storybook-static/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/service-worker.js -------------------------------------------------------------------------------- /chapter10/storybook-static/static/css/main.99125c51.chunk.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/static/css/main.99125c51.chunk.css -------------------------------------------------------------------------------- /chapter10/storybook-static/static/css/main.99125c51.chunk.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/static/css/main.99125c51.chunk.css.map -------------------------------------------------------------------------------- /chapter10/storybook-static/vendors~main.af21ff192b9684be6ed9.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/vendors~main.af21ff192b9684be6ed9.bundle.js -------------------------------------------------------------------------------- /chapter10/storybook-static/vendors~main.af21ff192b9684be6ed9.bundle.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/vendors~main.af21ff192b9684be6ed9.bundle.js.LICENSE.txt -------------------------------------------------------------------------------- /chapter10/storybook-static/vendors~main.bf0aa91ed0ceebb8f2a6.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/vendors~main.bf0aa91ed0ceebb8f2a6.bundle.js -------------------------------------------------------------------------------- /chapter10/storybook-static/vendors~main.bf0aa91ed0ceebb8f2a6.bundle.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/vendors~main.bf0aa91ed0ceebb8f2a6.bundle.js.LICENSE.txt -------------------------------------------------------------------------------- /chapter10/storybook-static/vendors~main.bf0aa91ed0ceebb8f2a6.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/storybook-static/vendors~main.bf0aa91ed0ceebb8f2a6.bundle.js.map -------------------------------------------------------------------------------- /chapter10/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter10/yarn.lock -------------------------------------------------------------------------------- /chapter3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/package.json -------------------------------------------------------------------------------- /chapter3/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/public/favicon.ico -------------------------------------------------------------------------------- /chapter3/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/public/index.html -------------------------------------------------------------------------------- /chapter3/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/public/logo192.png -------------------------------------------------------------------------------- /chapter3/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/public/logo512.png -------------------------------------------------------------------------------- /chapter3/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/public/manifest.json -------------------------------------------------------------------------------- /chapter3/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/public/robots.txt -------------------------------------------------------------------------------- /chapter3/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/.DS_Store -------------------------------------------------------------------------------- /chapter3/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/App.css -------------------------------------------------------------------------------- /chapter3/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/App.js -------------------------------------------------------------------------------- /chapter3/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/App.test.js -------------------------------------------------------------------------------- /chapter3/src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/components/.DS_Store -------------------------------------------------------------------------------- /chapter3/src/components/ProductListItem/ProductListItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/components/ProductListItem/ProductListItem.css -------------------------------------------------------------------------------- /chapter3/src/components/ProductListItem/ProductListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/components/ProductListItem/ProductListItem.js -------------------------------------------------------------------------------- /chapter3/src/components/ProductListItem/ProductListItem.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/components/ProductListItem/ProductListItem.stories.js -------------------------------------------------------------------------------- /chapter3/src/components/ProductListItem/index.js: -------------------------------------------------------------------------------- 1 | export { default } from 'ProductListItem'; -------------------------------------------------------------------------------- /chapter3/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/index.css -------------------------------------------------------------------------------- /chapter3/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/index.js -------------------------------------------------------------------------------- /chapter3/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/logo.svg -------------------------------------------------------------------------------- /chapter3/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/serviceWorker.js -------------------------------------------------------------------------------- /chapter3/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/setupTests.js -------------------------------------------------------------------------------- /chapter3/src/stories/0-Welcome.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/stories/0-Welcome.stories.js -------------------------------------------------------------------------------- /chapter3/src/stories/1-Button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter3/src/stories/1-Button.stories.js -------------------------------------------------------------------------------- /chapter4/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/package.json -------------------------------------------------------------------------------- /chapter4/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/public/favicon.ico -------------------------------------------------------------------------------- /chapter4/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/public/index.html -------------------------------------------------------------------------------- /chapter4/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/public/logo192.png -------------------------------------------------------------------------------- /chapter4/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/public/logo512.png -------------------------------------------------------------------------------- /chapter4/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/public/manifest.json -------------------------------------------------------------------------------- /chapter4/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/public/robots.txt -------------------------------------------------------------------------------- /chapter4/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/.DS_Store -------------------------------------------------------------------------------- /chapter4/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/App.css -------------------------------------------------------------------------------- /chapter4/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/App.js -------------------------------------------------------------------------------- /chapter4/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/App.test.js -------------------------------------------------------------------------------- /chapter4/src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/.DS_Store -------------------------------------------------------------------------------- /chapter4/src/components/atoms/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/atoms/.DS_Store -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Button/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/atoms/Button/Button.js -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Button/Button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/atoms/Button/Button.stories.js -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Button/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Button"; 2 | -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Card/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/atoms/Card/Card.js -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Card/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/atoms/Card/Card.stories.js -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Card/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Card"; 2 | -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Heading/Heading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/atoms/Heading/Heading.js -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Heading/Heading.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/atoms/Heading/Heading.stories.js -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Heading/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Heading"; 2 | -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Text/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/atoms/Text/Card.stories.js -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Text/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/atoms/Text/Text.js -------------------------------------------------------------------------------- /chapter4/src/components/atoms/Text/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Text"; 2 | -------------------------------------------------------------------------------- /chapter4/src/components/patterns/ProductList/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/patterns/ProductList/ProductList.js -------------------------------------------------------------------------------- /chapter4/src/components/patterns/ProductList/ProductList.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/patterns/ProductList/ProductList.stories.js -------------------------------------------------------------------------------- /chapter4/src/components/patterns/ProductList/index.js: -------------------------------------------------------------------------------- 1 | export { default, statusTypes } from "./ProductList"; 2 | -------------------------------------------------------------------------------- /chapter4/src/components/patterns/ProductListItem/ProductListItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/patterns/ProductListItem/ProductListItem.css -------------------------------------------------------------------------------- /chapter4/src/components/patterns/ProductListItem/ProductListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/patterns/ProductListItem/ProductListItem.js -------------------------------------------------------------------------------- /chapter4/src/components/patterns/ProductListItem/ProductListItem.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/components/patterns/ProductListItem/ProductListItem.stories.js -------------------------------------------------------------------------------- /chapter4/src/components/patterns/ProductListItem/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ProductListItem"; 2 | -------------------------------------------------------------------------------- /chapter4/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/index.css -------------------------------------------------------------------------------- /chapter4/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/index.js -------------------------------------------------------------------------------- /chapter4/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/logo.svg -------------------------------------------------------------------------------- /chapter4/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/serviceWorker.js -------------------------------------------------------------------------------- /chapter4/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter4/src/setupTests.js -------------------------------------------------------------------------------- /chapter5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/README.md -------------------------------------------------------------------------------- /chapter5/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/package.json -------------------------------------------------------------------------------- /chapter5/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/public/favicon.ico -------------------------------------------------------------------------------- /chapter5/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/public/index.html -------------------------------------------------------------------------------- /chapter5/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/public/logo192.png -------------------------------------------------------------------------------- /chapter5/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/public/logo512.png -------------------------------------------------------------------------------- /chapter5/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/public/manifest.json -------------------------------------------------------------------------------- /chapter5/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/public/robots.txt -------------------------------------------------------------------------------- /chapter5/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/.DS_Store -------------------------------------------------------------------------------- /chapter5/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/App.js -------------------------------------------------------------------------------- /chapter5/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/App.test.js -------------------------------------------------------------------------------- /chapter5/src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/.DS_Store -------------------------------------------------------------------------------- /chapter5/src/components/atoms/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/atoms/.DS_Store -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Button/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/atoms/Button/Button.js -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Button/Button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/atoms/Button/Button.stories.js -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Button/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Button"; 2 | -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Card/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/atoms/Card/Card.css -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Card/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/atoms/Card/Card.js -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Card/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/atoms/Card/Card.stories.js -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Card/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Card"; 2 | -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Heading/Heading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/atoms/Heading/Heading.js -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Heading/Heading.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/atoms/Heading/Heading.stories.js -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Heading/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Heading"; 2 | -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Text/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/atoms/Text/Card.stories.js -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Text/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/atoms/Text/Text.js -------------------------------------------------------------------------------- /chapter5/src/components/atoms/Text/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Text"; 2 | -------------------------------------------------------------------------------- /chapter5/src/components/patterns/ProductList/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/patterns/ProductList/ProductList.js -------------------------------------------------------------------------------- /chapter5/src/components/patterns/ProductList/ProductList.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/patterns/ProductList/ProductList.stories.js -------------------------------------------------------------------------------- /chapter5/src/components/patterns/ProductList/index.js: -------------------------------------------------------------------------------- 1 | export { default, statusTypes } from "./ProductList"; 2 | -------------------------------------------------------------------------------- /chapter5/src/components/patterns/ProductListItem/ProductListItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/patterns/ProductListItem/ProductListItem.css -------------------------------------------------------------------------------- /chapter5/src/components/patterns/ProductListItem/ProductListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/patterns/ProductListItem/ProductListItem.js -------------------------------------------------------------------------------- /chapter5/src/components/patterns/ProductListItem/ProductListItem.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/components/patterns/ProductListItem/ProductListItem.stories.js -------------------------------------------------------------------------------- /chapter5/src/components/patterns/ProductListItem/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ProductListItem"; 2 | -------------------------------------------------------------------------------- /chapter5/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/index.js -------------------------------------------------------------------------------- /chapter5/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/serviceWorker.js -------------------------------------------------------------------------------- /chapter5/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/setupTests.js -------------------------------------------------------------------------------- /chapter5/src/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/src/theme.css -------------------------------------------------------------------------------- /chapter5/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter5/yarn.lock -------------------------------------------------------------------------------- /chapter6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/README.md -------------------------------------------------------------------------------- /chapter6/coverage/clover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/clover.xml -------------------------------------------------------------------------------- /chapter6/coverage/coverage-final.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/atoms/Button/Button.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/atoms/Button/Button.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/atoms/Button/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/atoms/Button/index.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/base.css -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/block-navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/block-navigation.js -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/index.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/patterns/ProductListItem/ProductListItem.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/patterns/ProductListItem/ProductListItem.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/patterns/ProductListItem/ProductListItem.stories.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/patterns/ProductListItem/ProductListItem.stories.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/patterns/ProductListItem/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/patterns/ProductListItem/index.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/prettify.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/prettify.css -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/prettify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/prettify.js -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/sort-arrow-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/sort-arrow-sprite.png -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/sorter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/sorter.js -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/App.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/App.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Button/Button.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Button/Button.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Button/Button.stories.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Button/Button.stories.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Button/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Button/index.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Button/index.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Button/index.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Card/Card.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Card/Card.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Card/Card.stories.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Card/Card.stories.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Card/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Card/index.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Card/index.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Card/index.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Heading/Heading.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Heading/Heading.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Heading/Heading.stories.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Heading/Heading.stories.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Heading/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Heading/index.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Heading/index.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Heading/index.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Text/Card.stories.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Text/Card.stories.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Text/Text.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Text/Text.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Text/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Text/index.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/atoms/Text/index.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/atoms/Text/index.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/patterns/ProductList/ProductList.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/patterns/ProductList/ProductList.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/patterns/ProductList/ProductList.stories.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/patterns/ProductList/ProductList.stories.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/patterns/ProductList/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/patterns/ProductList/index.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/patterns/ProductList/index.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/patterns/ProductList/index.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/patterns/ProductListItem/ProductListItem.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/patterns/ProductListItem/ProductListItem.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/patterns/ProductListItem/ProductListItem.stories.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/patterns/ProductListItem/ProductListItem.stories.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/patterns/ProductListItem/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/patterns/ProductListItem/index.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/components/patterns/ProductListItem/index.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/components/patterns/ProductListItem/index.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/index.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/index.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/index.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov-report/src/serviceWorker.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/coverage/lcov-report/src/serviceWorker.js.html -------------------------------------------------------------------------------- /chapter6/coverage/lcov.info: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter6/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/package.json -------------------------------------------------------------------------------- /chapter6/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/public/favicon.ico -------------------------------------------------------------------------------- /chapter6/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/public/index.html -------------------------------------------------------------------------------- /chapter6/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/public/logo192.png -------------------------------------------------------------------------------- /chapter6/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/public/logo512.png -------------------------------------------------------------------------------- /chapter6/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/public/manifest.json -------------------------------------------------------------------------------- /chapter6/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/public/robots.txt -------------------------------------------------------------------------------- /chapter6/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/.DS_Store -------------------------------------------------------------------------------- /chapter6/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/App.js -------------------------------------------------------------------------------- /chapter6/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/App.test.js -------------------------------------------------------------------------------- /chapter6/src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/.DS_Store -------------------------------------------------------------------------------- /chapter6/src/components/atoms/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/atoms/.DS_Store -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Button/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/atoms/Button/Button.js -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Button/Button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/atoms/Button/Button.stories.js -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Button/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Button"; 2 | -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Card/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/atoms/Card/Card.css -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Card/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/atoms/Card/Card.js -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Card/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/atoms/Card/Card.stories.js -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Card/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Card"; 2 | -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Heading/Heading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/atoms/Heading/Heading.js -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Heading/Heading.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/atoms/Heading/Heading.stories.js -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Heading/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Heading"; 2 | -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Text/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/atoms/Text/Card.stories.js -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Text/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/atoms/Text/Text.js -------------------------------------------------------------------------------- /chapter6/src/components/atoms/Text/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Text"; 2 | -------------------------------------------------------------------------------- /chapter6/src/components/patterns/ProductList/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/patterns/ProductList/ProductList.js -------------------------------------------------------------------------------- /chapter6/src/components/patterns/ProductList/ProductList.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/patterns/ProductList/ProductList.stories.js -------------------------------------------------------------------------------- /chapter6/src/components/patterns/ProductList/index.js: -------------------------------------------------------------------------------- 1 | export { default, statusTypes } from "./ProductList"; 2 | -------------------------------------------------------------------------------- /chapter6/src/components/patterns/ProductListItem/ProductListItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/patterns/ProductListItem/ProductListItem.css -------------------------------------------------------------------------------- /chapter6/src/components/patterns/ProductListItem/ProductListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/patterns/ProductListItem/ProductListItem.js -------------------------------------------------------------------------------- /chapter6/src/components/patterns/ProductListItem/ProductListItem.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/patterns/ProductListItem/ProductListItem.stories.js -------------------------------------------------------------------------------- /chapter6/src/components/patterns/ProductListItem/ProductListItem.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/components/patterns/ProductListItem/ProductListItem.test.js -------------------------------------------------------------------------------- /chapter6/src/components/patterns/ProductListItem/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ProductListItem"; 2 | -------------------------------------------------------------------------------- /chapter6/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/index.js -------------------------------------------------------------------------------- /chapter6/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/serviceWorker.js -------------------------------------------------------------------------------- /chapter6/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/setupTests.js -------------------------------------------------------------------------------- /chapter6/src/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/src/theme.css -------------------------------------------------------------------------------- /chapter6/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter6/yarn.lock -------------------------------------------------------------------------------- /chapter7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/README.md -------------------------------------------------------------------------------- /chapter7/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/package.json -------------------------------------------------------------------------------- /chapter7/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/public/favicon.ico -------------------------------------------------------------------------------- /chapter7/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/public/index.html -------------------------------------------------------------------------------- /chapter7/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/public/logo192.png -------------------------------------------------------------------------------- /chapter7/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/public/logo512.png -------------------------------------------------------------------------------- /chapter7/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/public/manifest.json -------------------------------------------------------------------------------- /chapter7/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/public/robots.txt -------------------------------------------------------------------------------- /chapter7/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/.DS_Store -------------------------------------------------------------------------------- /chapter7/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/App.js -------------------------------------------------------------------------------- /chapter7/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/App.test.js -------------------------------------------------------------------------------- /chapter7/src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/.DS_Store -------------------------------------------------------------------------------- /chapter7/src/components/atoms/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/atoms/.DS_Store -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Button/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/atoms/Button/Button.js -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Button/Button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/atoms/Button/Button.stories.js -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Button/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Button"; 2 | -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Card/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/atoms/Card/Card.css -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Card/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/atoms/Card/Card.js -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Card/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/atoms/Card/Card.stories.js -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Card/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Card"; 2 | -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Heading/Heading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/atoms/Heading/Heading.js -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Heading/Heading.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/atoms/Heading/Heading.stories.js -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Heading/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Heading"; 2 | -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Text/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/atoms/Text/Card.stories.js -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Text/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/atoms/Text/Text.js -------------------------------------------------------------------------------- /chapter7/src/components/atoms/Text/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Text"; 2 | -------------------------------------------------------------------------------- /chapter7/src/components/patterns/ProductList/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/patterns/ProductList/ProductList.js -------------------------------------------------------------------------------- /chapter7/src/components/patterns/ProductList/ProductList.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/patterns/ProductList/ProductList.stories.js -------------------------------------------------------------------------------- /chapter7/src/components/patterns/ProductList/ProductList.test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter7/src/components/patterns/ProductList/index.js: -------------------------------------------------------------------------------- 1 | export { default, statusTypes } from "./ProductList"; 2 | -------------------------------------------------------------------------------- /chapter7/src/components/patterns/ProductListItem/ProductListItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/patterns/ProductListItem/ProductListItem.css -------------------------------------------------------------------------------- /chapter7/src/components/patterns/ProductListItem/ProductListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/patterns/ProductListItem/ProductListItem.js -------------------------------------------------------------------------------- /chapter7/src/components/patterns/ProductListItem/ProductListItem.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/components/patterns/ProductListItem/ProductListItem.stories.js -------------------------------------------------------------------------------- /chapter7/src/components/patterns/ProductListItem/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ProductListItem"; 2 | -------------------------------------------------------------------------------- /chapter7/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/index.js -------------------------------------------------------------------------------- /chapter7/src/screens/Products/Products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/screens/Products/Products.js -------------------------------------------------------------------------------- /chapter7/src/screens/Products/Products.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/screens/Products/Products.stories.js -------------------------------------------------------------------------------- /chapter7/src/screens/Products/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter7/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/serviceWorker.js -------------------------------------------------------------------------------- /chapter7/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/setupTests.js -------------------------------------------------------------------------------- /chapter7/src/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/src/theme.css -------------------------------------------------------------------------------- /chapter7/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter7/yarn.lock -------------------------------------------------------------------------------- /chapter8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/README.md -------------------------------------------------------------------------------- /chapter8/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/package.json -------------------------------------------------------------------------------- /chapter8/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/public/favicon.ico -------------------------------------------------------------------------------- /chapter8/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/public/index.html -------------------------------------------------------------------------------- /chapter8/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/public/logo192.png -------------------------------------------------------------------------------- /chapter8/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/public/logo512.png -------------------------------------------------------------------------------- /chapter8/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/public/manifest.json -------------------------------------------------------------------------------- /chapter8/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/public/robots.txt -------------------------------------------------------------------------------- /chapter8/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/.DS_Store -------------------------------------------------------------------------------- /chapter8/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/App.js -------------------------------------------------------------------------------- /chapter8/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/App.test.js -------------------------------------------------------------------------------- /chapter8/src/Mock.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/Mock.server.js -------------------------------------------------------------------------------- /chapter8/src/Routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/Routes.js -------------------------------------------------------------------------------- /chapter8/src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/.DS_Store -------------------------------------------------------------------------------- /chapter8/src/components/atoms/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/atoms/.DS_Store -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Button/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/atoms/Button/Button.js -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Button/Button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/atoms/Button/Button.stories.js -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Button/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Button"; 2 | -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Card/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/atoms/Card/Card.css -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Card/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/atoms/Card/Card.js -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Card/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/atoms/Card/Card.stories.js -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Card/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Card"; 2 | -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Heading/Heading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/atoms/Heading/Heading.js -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Heading/Heading.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/atoms/Heading/Heading.stories.js -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Heading/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Heading"; 2 | -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Text/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/atoms/Text/Card.stories.js -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Text/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/atoms/Text/Text.js -------------------------------------------------------------------------------- /chapter8/src/components/atoms/Text/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Text"; 2 | -------------------------------------------------------------------------------- /chapter8/src/components/patterns/Navigation/Navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/patterns/Navigation/Navigation.js -------------------------------------------------------------------------------- /chapter8/src/components/patterns/Navigation/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Navigation'; -------------------------------------------------------------------------------- /chapter8/src/components/patterns/ProductList/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/patterns/ProductList/ProductList.js -------------------------------------------------------------------------------- /chapter8/src/components/patterns/ProductList/ProductList.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/patterns/ProductList/ProductList.stories.js -------------------------------------------------------------------------------- /chapter8/src/components/patterns/ProductList/ProductList.test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter8/src/components/patterns/ProductList/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ProductList"; 2 | -------------------------------------------------------------------------------- /chapter8/src/components/patterns/ProductListItem/ProductListItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/patterns/ProductListItem/ProductListItem.css -------------------------------------------------------------------------------- /chapter8/src/components/patterns/ProductListItem/ProductListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/patterns/ProductListItem/ProductListItem.js -------------------------------------------------------------------------------- /chapter8/src/components/patterns/ProductListItem/ProductListItem.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/components/patterns/ProductListItem/ProductListItem.stories.js -------------------------------------------------------------------------------- /chapter8/src/components/patterns/ProductListItem/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ProductListItem"; 2 | -------------------------------------------------------------------------------- /chapter8/src/constants/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/constants/api.js -------------------------------------------------------------------------------- /chapter8/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/index.js -------------------------------------------------------------------------------- /chapter8/src/screens/Cart/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/screens/Cart/Cart.js -------------------------------------------------------------------------------- /chapter8/src/screens/Cart/Cart.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/screens/Cart/Cart.stories.js -------------------------------------------------------------------------------- /chapter8/src/screens/Cart/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Cart'; -------------------------------------------------------------------------------- /chapter8/src/screens/Products/Products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/screens/Products/Products.js -------------------------------------------------------------------------------- /chapter8/src/screens/Products/Products.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/screens/Products/Products.stories.js -------------------------------------------------------------------------------- /chapter8/src/screens/Products/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Products'; -------------------------------------------------------------------------------- /chapter8/src/screens/UserProfile/UserProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/screens/UserProfile/UserProfile.js -------------------------------------------------------------------------------- /chapter8/src/screens/UserProfile/UserProfile.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/screens/UserProfile/UserProfile.stories.js -------------------------------------------------------------------------------- /chapter8/src/screens/UserProfile/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './UserProfile'; -------------------------------------------------------------------------------- /chapter8/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/serviceWorker.js -------------------------------------------------------------------------------- /chapter8/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/setupTests.js -------------------------------------------------------------------------------- /chapter8/src/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/src/theme.css -------------------------------------------------------------------------------- /chapter8/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter8/yarn.lock -------------------------------------------------------------------------------- /chapter9/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/.DS_Store -------------------------------------------------------------------------------- /chapter9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/README.md -------------------------------------------------------------------------------- /chapter9/_templates/component/new/component.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/_templates/component/new/component.ejs.t -------------------------------------------------------------------------------- /chapter9/_templates/component/new/component.stories.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/_templates/component/new/component.stories.ejs.t -------------------------------------------------------------------------------- /chapter9/_templates/component/new/component.test.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/_templates/component/new/component.test.ejs.t -------------------------------------------------------------------------------- /chapter9/_templates/component/new/index.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/_templates/component/new/index.ejs.t -------------------------------------------------------------------------------- /chapter9/_templates/generator/help/index.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/_templates/generator/help/index.ejs.t -------------------------------------------------------------------------------- /chapter9/_templates/generator/new/hello.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/_templates/generator/new/hello.ejs.t -------------------------------------------------------------------------------- /chapter9/_templates/generator/with-prompt/hello.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/_templates/generator/with-prompt/hello.ejs.t -------------------------------------------------------------------------------- /chapter9/_templates/generator/with-prompt/prompt.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/_templates/generator/with-prompt/prompt.ejs.t -------------------------------------------------------------------------------- /chapter9/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/package.json -------------------------------------------------------------------------------- /chapter9/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/public/favicon.ico -------------------------------------------------------------------------------- /chapter9/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/public/index.html -------------------------------------------------------------------------------- /chapter9/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/public/logo192.png -------------------------------------------------------------------------------- /chapter9/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/public/logo512.png -------------------------------------------------------------------------------- /chapter9/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/public/manifest.json -------------------------------------------------------------------------------- /chapter9/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/public/robots.txt -------------------------------------------------------------------------------- /chapter9/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/.DS_Store -------------------------------------------------------------------------------- /chapter9/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/App.js -------------------------------------------------------------------------------- /chapter9/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/App.test.js -------------------------------------------------------------------------------- /chapter9/src/Mock.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/Mock.server.js -------------------------------------------------------------------------------- /chapter9/src/Routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/Routes.js -------------------------------------------------------------------------------- /chapter9/src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/.DS_Store -------------------------------------------------------------------------------- /chapter9/src/components/atoms/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/atoms/.DS_Store -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Button/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/atoms/Button/Button.js -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Button/Button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/atoms/Button/Button.stories.js -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Button/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Button"; 2 | -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Card/Card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/atoms/Card/Card.css -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Card/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/atoms/Card/Card.js -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Card/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/atoms/Card/Card.stories.js -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Card/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Card"; 2 | -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Heading/Heading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/atoms/Heading/Heading.js -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Heading/Heading.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/atoms/Heading/Heading.stories.js -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Heading/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Heading"; 2 | -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Text/Card.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/atoms/Text/Card.stories.js -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Text/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/atoms/Text/Text.js -------------------------------------------------------------------------------- /chapter9/src/components/atoms/Text/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Text"; 2 | -------------------------------------------------------------------------------- /chapter9/src/components/patterns/Navigation/Navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/patterns/Navigation/Navigation.js -------------------------------------------------------------------------------- /chapter9/src/components/patterns/Navigation/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Navigation'; -------------------------------------------------------------------------------- /chapter9/src/components/patterns/ProductList/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/patterns/ProductList/ProductList.js -------------------------------------------------------------------------------- /chapter9/src/components/patterns/ProductList/ProductList.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/patterns/ProductList/ProductList.stories.js -------------------------------------------------------------------------------- /chapter9/src/components/patterns/ProductList/ProductList.test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter9/src/components/patterns/ProductList/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ProductList"; 2 | -------------------------------------------------------------------------------- /chapter9/src/components/patterns/ProductListItem/ProductListItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/patterns/ProductListItem/ProductListItem.css -------------------------------------------------------------------------------- /chapter9/src/components/patterns/ProductListItem/ProductListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/patterns/ProductListItem/ProductListItem.js -------------------------------------------------------------------------------- /chapter9/src/components/patterns/ProductListItem/ProductListItem.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/components/patterns/ProductListItem/ProductListItem.stories.js -------------------------------------------------------------------------------- /chapter9/src/components/patterns/ProductListItem/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ProductListItem"; 2 | -------------------------------------------------------------------------------- /chapter9/src/constants/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/constants/api.js -------------------------------------------------------------------------------- /chapter9/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/index.js -------------------------------------------------------------------------------- /chapter9/src/screens/Cart/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/screens/Cart/Cart.js -------------------------------------------------------------------------------- /chapter9/src/screens/Cart/Cart.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/screens/Cart/Cart.stories.js -------------------------------------------------------------------------------- /chapter9/src/screens/Cart/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Cart'; -------------------------------------------------------------------------------- /chapter9/src/screens/Products/Products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/screens/Products/Products.js -------------------------------------------------------------------------------- /chapter9/src/screens/Products/Products.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/screens/Products/Products.stories.js -------------------------------------------------------------------------------- /chapter9/src/screens/Products/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Products'; -------------------------------------------------------------------------------- /chapter9/src/screens/UserProfile/UserProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/screens/UserProfile/UserProfile.js -------------------------------------------------------------------------------- /chapter9/src/screens/UserProfile/UserProfile.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/screens/UserProfile/UserProfile.stories.js -------------------------------------------------------------------------------- /chapter9/src/screens/UserProfile/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './UserProfile'; -------------------------------------------------------------------------------- /chapter9/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/serviceWorker.js -------------------------------------------------------------------------------- /chapter9/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/setupTests.js -------------------------------------------------------------------------------- /chapter9/src/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/src/theme.css -------------------------------------------------------------------------------- /chapter9/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/chapter9/yarn.lock -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/modern-front-end-architecture/HEAD/errata.md --------------------------------------------------------------------------------