├── .gitignore ├── Chapter02 ├── callback-1.js ├── command-1.js ├── decorator-1.vue ├── decorator-2.vue ├── dependency-injection-1.js ├── dependency-injection-2.js ├── dependency-injection-3.js ├── dependency-injection-4.js ├── dependency-injection-5.js ├── dependency-injection-6.js ├── dependency-injection-7.js ├── observer-1.js ├── promises-1.js ├── proxy-1.js ├── singleton-class.js ├── singleton-invoker.js └── singleton-json.js ├── Chapter03 ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── css │ │ ├── all.css │ │ ├── all.min.css │ │ ├── brands.css │ │ ├── brands.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ ├── regular.css │ │ ├── regular.min.css │ │ ├── solid.css │ │ ├── solid.min.css │ │ ├── svg-with-js.css │ │ ├── svg-with-js.min.css │ │ ├── v4-font-face.css │ │ ├── v4-font-face.min.css │ │ ├── v4-shims.css │ │ ├── v4-shims.min.css │ │ ├── v5-font-face.css │ │ ├── v5-font-face.min.css │ │ └── w3.css │ ├── vite.svg │ └── webfonts │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff2 │ │ ├── fa-v4compatibility.ttf │ │ └── fa-v4compatibility.woff2 ├── src │ ├── App.vue │ ├── assets │ │ └── vue.svg │ ├── components │ │ └── ToDos.vue │ ├── main.js │ └── style.css └── vite.config.js ├── Chapter04 ├── modal-plugin-example │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── css │ │ │ ├── all.css │ │ │ ├── all.min.css │ │ │ ├── brands.css │ │ │ ├── brands.min.css │ │ │ ├── fontawesome.css │ │ │ ├── fontawesome.min.css │ │ │ ├── regular.css │ │ │ ├── regular.min.css │ │ │ ├── solid.css │ │ │ ├── solid.min.css │ │ │ ├── svg-with-js.css │ │ │ ├── svg-with-js.min.css │ │ │ ├── v4-font-face.css │ │ │ ├── v4-font-face.min.css │ │ │ ├── v4-shims.css │ │ │ ├── v4-shims.min.css │ │ │ ├── v5-font-face.css │ │ │ ├── v5-font-face.min.css │ │ │ └── w3.css │ │ ├── vite.svg │ │ └── webfonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff2 │ │ │ ├── fa-v4compatibility.ttf │ │ │ └── fa-v4compatibility.woff2 │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── vue.svg │ │ ├── main.js │ │ ├── plugins │ │ │ └── modals │ │ │ │ ├── Modal.vue │ │ │ │ └── index.js │ │ └── style.css │ └── vite.config.js └── todo-list-example │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── all.css │ │ ├── all.min.css │ │ ├── brands.css │ │ ├── brands.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ ├── regular.css │ │ ├── regular.min.css │ │ ├── solid.css │ │ ├── solid.min.css │ │ ├── svg-with-js.css │ │ ├── svg-with-js.min.css │ │ ├── v4-font-face.css │ │ ├── v4-font-face.min.css │ │ ├── v4-shims.css │ │ ├── v4-shims.min.css │ │ ├── v5-font-face.css │ │ ├── v5-font-face.min.css │ │ └── w3.css │ ├── vite.svg │ └── webfonts │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff2 │ │ ├── fa-v4compatibility.ttf │ │ └── fa-v4compatibility.woff2 │ ├── src │ ├── App.vue │ ├── assets │ │ └── styles.css │ ├── components │ │ ├── ToDoFilter.vue │ │ ├── ToDoItemForm.vue │ │ ├── ToDoList.vue │ │ ├── ToDoProject.vue │ │ ├── ToDoSummary.vue │ │ └── headers │ │ │ └── MainHeader.vue │ ├── main.js │ ├── plugins │ │ └── modals │ │ │ ├── Modal.vue │ │ │ └── index.js │ └── services │ │ └── todo.js │ └── vite.config.js ├── Chapter05 ├── Nested routes │ ├── .gitignore │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── main.css │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── services │ │ │ ├── ARG_localities.json │ │ │ ├── USA_localities.json │ │ │ ├── countries.json │ │ │ ├── locationService.js │ │ │ └── states.json │ │ └── views │ │ │ ├── City.vue │ │ │ ├── Directory.vue │ │ │ ├── Home.vue │ │ │ └── State.vue │ └── vite.config.js ├── OTP example │ └── SignInOTP.vue └── to-do SPA │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── all.css │ │ ├── all.min.css │ │ ├── brands.css │ │ ├── brands.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ ├── regular.css │ │ ├── regular.min.css │ │ ├── solid.css │ │ ├── solid.min.css │ │ ├── svg-with-js.css │ │ ├── svg-with-js.min.css │ │ ├── v4-font-face.css │ │ ├── v4-font-face.min.css │ │ ├── v4-shims.css │ │ ├── v4-shims.min.css │ │ ├── v5-font-face.css │ │ ├── v5-font-face.min.css │ │ └── w3.css │ ├── vite.svg │ └── webfonts │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff2 │ │ ├── fa-v4compatibility.ttf │ │ └── fa-v4compatibility.woff2 │ ├── src │ ├── App.vue │ ├── assets │ │ └── styles.css │ ├── components │ │ ├── Sidebar │ │ │ └── Sidebar.vue │ │ └── ToDos │ │ │ ├── ToDoFilter.vue │ │ │ ├── ToDoItemForm.vue │ │ │ ├── ToDoList.vue │ │ │ └── ToDoSummary.vue │ ├── main.js │ ├── plugins │ │ └── modals │ │ │ ├── Modal.vue │ │ │ └── index.js │ ├── router │ │ └── index.js │ ├── services │ │ ├── eventBus.js │ │ └── todo.js │ └── views │ │ ├── Landing.vue │ │ └── ToDoProject.vue │ └── vite.config.js ├── Chapter06 ├── .gitignore ├── .hintrc ├── manual-upscale-spa │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── images │ │ │ └── chapter_6_icon.png │ │ ├── manifest.json │ │ ├── service_worker.js │ │ └── vite.svg │ ├── src │ │ ├── App.vue │ │ ├── main.js │ │ └── style.css │ └── vite.config.js └── vite-pwa-plugin │ ├── README.md │ ├── dev-dist │ ├── registerSW.js │ ├── sw.js │ ├── workbox-148cb7e5.js │ └── workbox-3625d7b0.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── images │ │ ├── chapter_6_icon.png │ │ └── chapter_6_icon_192x192.png │ ├── robots.txt │ └── vite.svg │ ├── src │ ├── App.vue │ ├── main.js │ └── style.css │ └── vite.config.js ├── Chapter07 ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ └── main.css │ ├── components │ │ ├── basic │ │ │ ├── Child.vue │ │ │ └── ParentBasic.vue │ │ ├── bus │ │ │ ├── Child.vue │ │ │ └── ParentBus.vue │ │ ├── pinia │ │ │ ├── ChildPinia.vue │ │ │ └── ParentPinia.vue │ │ ├── session_storage │ │ │ ├── ChildSession.vue │ │ │ └── ParentSession.vue │ │ └── simple │ │ │ ├── ChildSimple.vue │ │ │ └── ParentSimple.vue │ ├── main.js │ ├── services │ │ ├── MessageBus.js │ │ ├── SimpleState.js │ │ └── sessionStorage.js │ └── stores │ │ └── counter.js └── vite.config.js ├── Chapter08 ├── client │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.vue │ │ ├── components │ │ │ ├── DbNotes.vue │ │ │ └── NetworkCommunication.vue │ │ ├── main.js │ │ ├── services │ │ │ └── WebWorker.js │ │ ├── style.css │ │ └── webworker │ │ │ ├── index.js │ │ │ └── services │ │ │ ├── dbService.js │ │ │ ├── network.js │ │ │ └── test.js │ └── vite.config.js └── server │ ├── index.js │ ├── package-lock.json │ └── package.json ├── Chapter09 ├── .gitignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.vue │ ├── assets │ │ └── vue.svg │ ├── components │ │ ├── FibonacciInput.vue │ │ └── FibonacciOutput.vue │ ├── main.js │ ├── services │ │ └── Fibonacci.js │ ├── style.css │ └── tests │ │ ├── Fibonacci.test.js │ │ ├── FibonacciInput.test.js │ │ └── FibonacciOutput.test.js └── vite.config.js ├── Chapter10 ├── apache │ └── .htaccess └── nginx │ └── default.server ├── Chapter11 ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.vue │ ├── components │ │ ├── InfiniteScroller.vue │ │ ├── Spinner.vue │ │ └── Toggle.vue │ ├── main.js │ └── style.css └── vite.config.js ├── README.md └── basic site ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public ├── css │ ├── all.css │ ├── all.min.css │ ├── brands.css │ ├── brands.min.css │ ├── fontawesome.css │ ├── fontawesome.min.css │ ├── regular.css │ ├── regular.min.css │ ├── solid.css │ ├── solid.min.css │ ├── svg-with-js.css │ ├── svg-with-js.min.css │ ├── v4-font-face.css │ ├── v4-font-face.min.css │ ├── v4-shims.css │ ├── v4-shims.min.css │ ├── v5-font-face.css │ ├── v5-font-face.min.css │ └── w3.css ├── vite.svg └── webfonts │ ├── fa-brands-400.ttf │ ├── fa-brands-400.woff2 │ ├── fa-regular-400.ttf │ ├── fa-regular-400.woff2 │ ├── fa-solid-900.ttf │ ├── fa-solid-900.woff2 │ ├── fa-v4compatibility.ttf │ └── fa-v4compatibility.woff2 ├── src ├── App.vue ├── assets │ └── vue.svg ├── components │ └── HelloWorld.vue ├── main.js └── style.css └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter02/callback-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/callback-1.js -------------------------------------------------------------------------------- /Chapter02/command-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/command-1.js -------------------------------------------------------------------------------- /Chapter02/decorator-1.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/decorator-1.vue -------------------------------------------------------------------------------- /Chapter02/decorator-2.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/decorator-2.vue -------------------------------------------------------------------------------- /Chapter02/dependency-injection-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/dependency-injection-1.js -------------------------------------------------------------------------------- /Chapter02/dependency-injection-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/dependency-injection-2.js -------------------------------------------------------------------------------- /Chapter02/dependency-injection-3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/dependency-injection-3.js -------------------------------------------------------------------------------- /Chapter02/dependency-injection-4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/dependency-injection-4.js -------------------------------------------------------------------------------- /Chapter02/dependency-injection-5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/dependency-injection-5.js -------------------------------------------------------------------------------- /Chapter02/dependency-injection-6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/dependency-injection-6.js -------------------------------------------------------------------------------- /Chapter02/dependency-injection-7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/dependency-injection-7.js -------------------------------------------------------------------------------- /Chapter02/observer-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/observer-1.js -------------------------------------------------------------------------------- /Chapter02/promises-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/promises-1.js -------------------------------------------------------------------------------- /Chapter02/proxy-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/proxy-1.js -------------------------------------------------------------------------------- /Chapter02/singleton-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/singleton-class.js -------------------------------------------------------------------------------- /Chapter02/singleton-invoker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/singleton-invoker.js -------------------------------------------------------------------------------- /Chapter02/singleton-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter02/singleton-json.js -------------------------------------------------------------------------------- /Chapter03/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/.gitignore -------------------------------------------------------------------------------- /Chapter03/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/README.md -------------------------------------------------------------------------------- /Chapter03/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/index.html -------------------------------------------------------------------------------- /Chapter03/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/package-lock.json -------------------------------------------------------------------------------- /Chapter03/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/package.json -------------------------------------------------------------------------------- /Chapter03/public/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/all.css -------------------------------------------------------------------------------- /Chapter03/public/css/all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/all.min.css -------------------------------------------------------------------------------- /Chapter03/public/css/brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/brands.css -------------------------------------------------------------------------------- /Chapter03/public/css/brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/brands.min.css -------------------------------------------------------------------------------- /Chapter03/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/fontawesome.css -------------------------------------------------------------------------------- /Chapter03/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /Chapter03/public/css/regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/regular.css -------------------------------------------------------------------------------- /Chapter03/public/css/regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/regular.min.css -------------------------------------------------------------------------------- /Chapter03/public/css/solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/solid.css -------------------------------------------------------------------------------- /Chapter03/public/css/solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/solid.min.css -------------------------------------------------------------------------------- /Chapter03/public/css/svg-with-js.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/svg-with-js.css -------------------------------------------------------------------------------- /Chapter03/public/css/svg-with-js.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/svg-with-js.min.css -------------------------------------------------------------------------------- /Chapter03/public/css/v4-font-face.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/v4-font-face.css -------------------------------------------------------------------------------- /Chapter03/public/css/v4-font-face.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/v4-font-face.min.css -------------------------------------------------------------------------------- /Chapter03/public/css/v4-shims.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/v4-shims.css -------------------------------------------------------------------------------- /Chapter03/public/css/v4-shims.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/v4-shims.min.css -------------------------------------------------------------------------------- /Chapter03/public/css/v5-font-face.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/v5-font-face.css -------------------------------------------------------------------------------- /Chapter03/public/css/v5-font-face.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/v5-font-face.min.css -------------------------------------------------------------------------------- /Chapter03/public/css/w3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/css/w3.css -------------------------------------------------------------------------------- /Chapter03/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/vite.svg -------------------------------------------------------------------------------- /Chapter03/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /Chapter03/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /Chapter03/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /Chapter03/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /Chapter03/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /Chapter03/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /Chapter03/public/webfonts/fa-v4compatibility.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/webfonts/fa-v4compatibility.ttf -------------------------------------------------------------------------------- /Chapter03/public/webfonts/fa-v4compatibility.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/public/webfonts/fa-v4compatibility.woff2 -------------------------------------------------------------------------------- /Chapter03/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/src/App.vue -------------------------------------------------------------------------------- /Chapter03/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/src/assets/vue.svg -------------------------------------------------------------------------------- /Chapter03/src/components/ToDos.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/src/components/ToDos.vue -------------------------------------------------------------------------------- /Chapter03/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/src/main.js -------------------------------------------------------------------------------- /Chapter03/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/src/style.css -------------------------------------------------------------------------------- /Chapter03/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter03/vite.config.js -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/README.md -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/index.html -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/package-lock.json -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/package.json -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/all.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/all.min.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/brands.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/brands.min.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/fontawesome.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/regular.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/regular.min.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/solid.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/solid.min.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/svg-with-js.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/svg-with-js.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/svg-with-js.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/svg-with-js.min.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/v4-font-face.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/v4-font-face.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/v4-font-face.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/v4-font-face.min.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/v4-shims.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/v4-shims.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/v4-shims.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/v4-shims.min.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/v5-font-face.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/v5-font-face.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/v5-font-face.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/v5-font-face.min.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/css/w3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/css/w3.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/vite.svg -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/webfonts/fa-v4compatibility.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/webfonts/fa-v4compatibility.ttf -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/public/webfonts/fa-v4compatibility.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/public/webfonts/fa-v4compatibility.woff2 -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/src/App.vue -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/src/assets/vue.svg -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/src/main.js -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/src/plugins/modals/Modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/src/plugins/modals/Modal.vue -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/src/plugins/modals/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/src/plugins/modals/index.js -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/src/style.css -------------------------------------------------------------------------------- /Chapter04/modal-plugin-example/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/modal-plugin-example/vite.config.js -------------------------------------------------------------------------------- /Chapter04/todo-list-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/README.md -------------------------------------------------------------------------------- /Chapter04/todo-list-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/index.html -------------------------------------------------------------------------------- /Chapter04/todo-list-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/package-lock.json -------------------------------------------------------------------------------- /Chapter04/todo-list-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/package.json -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/all.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/all.min.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/brands.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/brands.min.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/fontawesome.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/regular.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/regular.min.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/solid.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/solid.min.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/svg-with-js.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/svg-with-js.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/svg-with-js.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/svg-with-js.min.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/v4-font-face.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/v4-font-face.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/v4-font-face.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/v4-font-face.min.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/v4-shims.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/v4-shims.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/v4-shims.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/v4-shims.min.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/v5-font-face.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/v5-font-face.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/v5-font-face.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/v5-font-face.min.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/css/w3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/css/w3.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/vite.svg -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/webfonts/fa-v4compatibility.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/webfonts/fa-v4compatibility.ttf -------------------------------------------------------------------------------- /Chapter04/todo-list-example/public/webfonts/fa-v4compatibility.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/public/webfonts/fa-v4compatibility.woff2 -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/App.vue -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/assets/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/assets/styles.css -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/components/ToDoFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/components/ToDoFilter.vue -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/components/ToDoItemForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/components/ToDoItemForm.vue -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/components/ToDoList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/components/ToDoList.vue -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/components/ToDoProject.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/components/ToDoProject.vue -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/components/ToDoSummary.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/components/ToDoSummary.vue -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/components/headers/MainHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/components/headers/MainHeader.vue -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/main.js -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/plugins/modals/Modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/plugins/modals/Modal.vue -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/plugins/modals/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/plugins/modals/index.js -------------------------------------------------------------------------------- /Chapter04/todo-list-example/src/services/todo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/src/services/todo.js -------------------------------------------------------------------------------- /Chapter04/todo-list-example/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter04/todo-list-example/vite.config.js -------------------------------------------------------------------------------- /Chapter05/Nested routes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/.gitignore -------------------------------------------------------------------------------- /Chapter05/Nested routes/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/.vscode/extensions.json -------------------------------------------------------------------------------- /Chapter05/Nested routes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/README.md -------------------------------------------------------------------------------- /Chapter05/Nested routes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/index.html -------------------------------------------------------------------------------- /Chapter05/Nested routes/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/package-lock.json -------------------------------------------------------------------------------- /Chapter05/Nested routes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/package.json -------------------------------------------------------------------------------- /Chapter05/Nested routes/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/public/favicon.ico -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/App.vue -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/assets/main.css -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/main.js -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/router/index.js -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/services/ARG_localities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/services/ARG_localities.json -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/services/USA_localities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/services/USA_localities.json -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/services/countries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/services/countries.json -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/services/locationService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/services/locationService.js -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/services/states.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/services/states.json -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/views/City.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/views/City.vue -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/views/Directory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/views/Directory.vue -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/views/Home.vue -------------------------------------------------------------------------------- /Chapter05/Nested routes/src/views/State.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/src/views/State.vue -------------------------------------------------------------------------------- /Chapter05/Nested routes/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/Nested routes/vite.config.js -------------------------------------------------------------------------------- /Chapter05/OTP example/SignInOTP.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/OTP example/SignInOTP.vue -------------------------------------------------------------------------------- /Chapter05/to-do SPA/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/README.md -------------------------------------------------------------------------------- /Chapter05/to-do SPA/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/index.html -------------------------------------------------------------------------------- /Chapter05/to-do SPA/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/package-lock.json -------------------------------------------------------------------------------- /Chapter05/to-do SPA/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/package.json -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/all.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/all.min.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/brands.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/brands.min.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/fontawesome.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/regular.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/regular.min.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/solid.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/solid.min.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/svg-with-js.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/svg-with-js.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/svg-with-js.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/svg-with-js.min.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/v4-font-face.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/v4-font-face.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/v4-font-face.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/v4-font-face.min.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/v4-shims.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/v4-shims.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/v4-shims.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/v4-shims.min.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/v5-font-face.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/v5-font-face.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/v5-font-face.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/v5-font-face.min.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/css/w3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/css/w3.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/vite.svg -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/webfonts/fa-v4compatibility.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/webfonts/fa-v4compatibility.ttf -------------------------------------------------------------------------------- /Chapter05/to-do SPA/public/webfonts/fa-v4compatibility.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/public/webfonts/fa-v4compatibility.woff2 -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/App.vue -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/assets/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/assets/styles.css -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/components/Sidebar/Sidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/components/Sidebar/Sidebar.vue -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/components/ToDos/ToDoFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/components/ToDos/ToDoFilter.vue -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/components/ToDos/ToDoItemForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/components/ToDos/ToDoItemForm.vue -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/components/ToDos/ToDoList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/components/ToDos/ToDoList.vue -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/components/ToDos/ToDoSummary.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/components/ToDos/ToDoSummary.vue -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/main.js -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/plugins/modals/Modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/plugins/modals/Modal.vue -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/plugins/modals/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/plugins/modals/index.js -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/router/index.js -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/services/eventBus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/services/eventBus.js -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/services/todo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/services/todo.js -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/views/Landing.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/views/Landing.vue -------------------------------------------------------------------------------- /Chapter05/to-do SPA/src/views/ToDoProject.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/src/views/ToDoProject.vue -------------------------------------------------------------------------------- /Chapter05/to-do SPA/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter05/to-do SPA/vite.config.js -------------------------------------------------------------------------------- /Chapter06/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/.gitignore -------------------------------------------------------------------------------- /Chapter06/.hintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/.hintrc -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/README.md -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/index.html -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/package-lock.json -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/package.json -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/public/images/chapter_6_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/public/images/chapter_6_icon.png -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/public/manifest.json -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/public/service_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/public/service_worker.js -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/public/vite.svg -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/src/App.vue -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/src/main.js -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/src/style.css -------------------------------------------------------------------------------- /Chapter06/manual-upscale-spa/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/manual-upscale-spa/vite.config.js -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/README.md -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/dev-dist/registerSW.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/dev-dist/registerSW.js -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/dev-dist/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/dev-dist/sw.js -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/dev-dist/workbox-148cb7e5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/dev-dist/workbox-148cb7e5.js -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/dev-dist/workbox-3625d7b0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/dev-dist/workbox-3625d7b0.js -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/index.html -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/package-lock.json -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/package.json -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/public/images/chapter_6_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/public/images/chapter_6_icon.png -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/public/images/chapter_6_icon_192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/public/images/chapter_6_icon_192x192.png -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/public/vite.svg -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/src/App.vue -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/src/main.js -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/src/style.css -------------------------------------------------------------------------------- /Chapter06/vite-pwa-plugin/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter06/vite-pwa-plugin/vite.config.js -------------------------------------------------------------------------------- /Chapter07/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/.gitignore -------------------------------------------------------------------------------- /Chapter07/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/.vscode/extensions.json -------------------------------------------------------------------------------- /Chapter07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/README.md -------------------------------------------------------------------------------- /Chapter07/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/index.html -------------------------------------------------------------------------------- /Chapter07/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/package-lock.json -------------------------------------------------------------------------------- /Chapter07/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/package.json -------------------------------------------------------------------------------- /Chapter07/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/public/favicon.ico -------------------------------------------------------------------------------- /Chapter07/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/App.vue -------------------------------------------------------------------------------- /Chapter07/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/assets/main.css -------------------------------------------------------------------------------- /Chapter07/src/components/basic/Child.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/components/basic/Child.vue -------------------------------------------------------------------------------- /Chapter07/src/components/basic/ParentBasic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/components/basic/ParentBasic.vue -------------------------------------------------------------------------------- /Chapter07/src/components/bus/Child.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/components/bus/Child.vue -------------------------------------------------------------------------------- /Chapter07/src/components/bus/ParentBus.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/components/bus/ParentBus.vue -------------------------------------------------------------------------------- /Chapter07/src/components/pinia/ChildPinia.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/components/pinia/ChildPinia.vue -------------------------------------------------------------------------------- /Chapter07/src/components/pinia/ParentPinia.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/components/pinia/ParentPinia.vue -------------------------------------------------------------------------------- /Chapter07/src/components/session_storage/ChildSession.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/components/session_storage/ChildSession.vue -------------------------------------------------------------------------------- /Chapter07/src/components/session_storage/ParentSession.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/components/session_storage/ParentSession.vue -------------------------------------------------------------------------------- /Chapter07/src/components/simple/ChildSimple.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/components/simple/ChildSimple.vue -------------------------------------------------------------------------------- /Chapter07/src/components/simple/ParentSimple.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/components/simple/ParentSimple.vue -------------------------------------------------------------------------------- /Chapter07/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/main.js -------------------------------------------------------------------------------- /Chapter07/src/services/MessageBus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/services/MessageBus.js -------------------------------------------------------------------------------- /Chapter07/src/services/SimpleState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/services/SimpleState.js -------------------------------------------------------------------------------- /Chapter07/src/services/sessionStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/services/sessionStorage.js -------------------------------------------------------------------------------- /Chapter07/src/stores/counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/src/stores/counter.js -------------------------------------------------------------------------------- /Chapter07/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter07/vite.config.js -------------------------------------------------------------------------------- /Chapter08/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/README.md -------------------------------------------------------------------------------- /Chapter08/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/index.html -------------------------------------------------------------------------------- /Chapter08/client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/package-lock.json -------------------------------------------------------------------------------- /Chapter08/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/package.json -------------------------------------------------------------------------------- /Chapter08/client/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/public/vite.svg -------------------------------------------------------------------------------- /Chapter08/client/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/src/App.vue -------------------------------------------------------------------------------- /Chapter08/client/src/components/DbNotes.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/src/components/DbNotes.vue -------------------------------------------------------------------------------- /Chapter08/client/src/components/NetworkCommunication.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/src/components/NetworkCommunication.vue -------------------------------------------------------------------------------- /Chapter08/client/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/src/main.js -------------------------------------------------------------------------------- /Chapter08/client/src/services/WebWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/src/services/WebWorker.js -------------------------------------------------------------------------------- /Chapter08/client/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/src/style.css -------------------------------------------------------------------------------- /Chapter08/client/src/webworker/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/src/webworker/index.js -------------------------------------------------------------------------------- /Chapter08/client/src/webworker/services/dbService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/src/webworker/services/dbService.js -------------------------------------------------------------------------------- /Chapter08/client/src/webworker/services/network.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/src/webworker/services/network.js -------------------------------------------------------------------------------- /Chapter08/client/src/webworker/services/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/src/webworker/services/test.js -------------------------------------------------------------------------------- /Chapter08/client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/client/vite.config.js -------------------------------------------------------------------------------- /Chapter08/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/server/index.js -------------------------------------------------------------------------------- /Chapter08/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/server/package-lock.json -------------------------------------------------------------------------------- /Chapter08/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter08/server/package.json -------------------------------------------------------------------------------- /Chapter09/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/.gitignore -------------------------------------------------------------------------------- /Chapter09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/README.md -------------------------------------------------------------------------------- /Chapter09/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/index.html -------------------------------------------------------------------------------- /Chapter09/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/package-lock.json -------------------------------------------------------------------------------- /Chapter09/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/package.json -------------------------------------------------------------------------------- /Chapter09/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/public/vite.svg -------------------------------------------------------------------------------- /Chapter09/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/src/App.vue -------------------------------------------------------------------------------- /Chapter09/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/src/assets/vue.svg -------------------------------------------------------------------------------- /Chapter09/src/components/FibonacciInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/src/components/FibonacciInput.vue -------------------------------------------------------------------------------- /Chapter09/src/components/FibonacciOutput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/src/components/FibonacciOutput.vue -------------------------------------------------------------------------------- /Chapter09/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/src/main.js -------------------------------------------------------------------------------- /Chapter09/src/services/Fibonacci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/src/services/Fibonacci.js -------------------------------------------------------------------------------- /Chapter09/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/src/style.css -------------------------------------------------------------------------------- /Chapter09/src/tests/Fibonacci.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/src/tests/Fibonacci.test.js -------------------------------------------------------------------------------- /Chapter09/src/tests/FibonacciInput.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/src/tests/FibonacciInput.test.js -------------------------------------------------------------------------------- /Chapter09/src/tests/FibonacciOutput.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/src/tests/FibonacciOutput.test.js -------------------------------------------------------------------------------- /Chapter09/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter09/vite.config.js -------------------------------------------------------------------------------- /Chapter10/apache/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter10/apache/.htaccess -------------------------------------------------------------------------------- /Chapter10/nginx/default.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter10/nginx/default.server -------------------------------------------------------------------------------- /Chapter11/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/.gitignore -------------------------------------------------------------------------------- /Chapter11/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/.vscode/extensions.json -------------------------------------------------------------------------------- /Chapter11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/README.md -------------------------------------------------------------------------------- /Chapter11/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/index.html -------------------------------------------------------------------------------- /Chapter11/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/package-lock.json -------------------------------------------------------------------------------- /Chapter11/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/package.json -------------------------------------------------------------------------------- /Chapter11/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/public/vite.svg -------------------------------------------------------------------------------- /Chapter11/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/src/App.vue -------------------------------------------------------------------------------- /Chapter11/src/components/InfiniteScroller.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/src/components/InfiniteScroller.vue -------------------------------------------------------------------------------- /Chapter11/src/components/Spinner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/src/components/Spinner.vue -------------------------------------------------------------------------------- /Chapter11/src/components/Toggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/src/components/Toggle.vue -------------------------------------------------------------------------------- /Chapter11/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/src/main.js -------------------------------------------------------------------------------- /Chapter11/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/src/style.css -------------------------------------------------------------------------------- /Chapter11/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/Chapter11/vite.config.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/README.md -------------------------------------------------------------------------------- /basic site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/README.md -------------------------------------------------------------------------------- /basic site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/index.html -------------------------------------------------------------------------------- /basic site/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/package-lock.json -------------------------------------------------------------------------------- /basic site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/package.json -------------------------------------------------------------------------------- /basic site/public/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/all.css -------------------------------------------------------------------------------- /basic site/public/css/all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/all.min.css -------------------------------------------------------------------------------- /basic site/public/css/brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/brands.css -------------------------------------------------------------------------------- /basic site/public/css/brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/brands.min.css -------------------------------------------------------------------------------- /basic site/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/fontawesome.css -------------------------------------------------------------------------------- /basic site/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /basic site/public/css/regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/regular.css -------------------------------------------------------------------------------- /basic site/public/css/regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/regular.min.css -------------------------------------------------------------------------------- /basic site/public/css/solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/solid.css -------------------------------------------------------------------------------- /basic site/public/css/solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/solid.min.css -------------------------------------------------------------------------------- /basic site/public/css/svg-with-js.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/svg-with-js.css -------------------------------------------------------------------------------- /basic site/public/css/svg-with-js.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/svg-with-js.min.css -------------------------------------------------------------------------------- /basic site/public/css/v4-font-face.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/v4-font-face.css -------------------------------------------------------------------------------- /basic site/public/css/v4-font-face.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/v4-font-face.min.css -------------------------------------------------------------------------------- /basic site/public/css/v4-shims.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/v4-shims.css -------------------------------------------------------------------------------- /basic site/public/css/v4-shims.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/v4-shims.min.css -------------------------------------------------------------------------------- /basic site/public/css/v5-font-face.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/v5-font-face.css -------------------------------------------------------------------------------- /basic site/public/css/v5-font-face.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/v5-font-face.min.css -------------------------------------------------------------------------------- /basic site/public/css/w3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/css/w3.css -------------------------------------------------------------------------------- /basic site/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/vite.svg -------------------------------------------------------------------------------- /basic site/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /basic site/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /basic site/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /basic site/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /basic site/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /basic site/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /basic site/public/webfonts/fa-v4compatibility.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/webfonts/fa-v4compatibility.ttf -------------------------------------------------------------------------------- /basic site/public/webfonts/fa-v4compatibility.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/public/webfonts/fa-v4compatibility.woff2 -------------------------------------------------------------------------------- /basic site/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/src/App.vue -------------------------------------------------------------------------------- /basic site/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/src/assets/vue.svg -------------------------------------------------------------------------------- /basic site/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /basic site/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/src/main.js -------------------------------------------------------------------------------- /basic site/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/src/style.css -------------------------------------------------------------------------------- /basic site/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices/HEAD/basic site/vite.config.js --------------------------------------------------------------------------------