├── .github └── workflows │ └── ci.yaml ├── .vscode └── extensions.json ├── README.md ├── ch01 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── HelloWorld.vue │ │ ├── TheWelcome.vue │ │ ├── WelcomeItem.vue │ │ ├── __tests__ │ │ │ └── HelloWorld.spec.ts │ │ └── icons │ │ │ ├── IconCommunity.vue │ │ │ ├── IconDocumentation.vue │ │ │ ├── IconEcosystem.vue │ │ │ ├── IconSupport.vue │ │ │ └── IconTooling.vue │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── stores │ │ └── counter.ts │ └── views │ │ ├── AboutView.vue │ │ └── HomeView.vue ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.ts └── vitest.config.ts ├── ch02 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── GlobalComponent_main.ts │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── Collection.ts │ │ ├── ConditionalRender.ts │ │ ├── CourseChecklist.ts │ │ ├── ImageComp.ts │ │ ├── InputWithKey.ts │ │ ├── List.ts │ │ ├── MemoedList.ts │ │ ├── NameInput.ts │ │ ├── PrintMessage.ts │ │ ├── TaskList.ts │ │ ├── WithVHtml.ts │ │ ├── WithVOnce.ts │ │ └── WithVText.ts │ ├── main.ts │ ├── plugins │ │ ├── samplePlugin.ts │ │ └── truncate.ts │ └── types │ │ └── Data.type.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.ts ├── vitest.config.ts └── yarn.lock ├── ch03 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── CafeComponent.vue │ │ ├── DiningComponent.vue │ │ ├── HeadingComponent.vue │ │ ├── ListLayout.vue │ │ ├── MyFirstComponent.vue │ │ ├── MyFirstComponentWithHook.vue │ │ ├── ProductItemList.vue │ │ ├── ReversedMessage.vue │ │ ├── StaticMessage.vue │ │ ├── TaskListComponent.vue │ │ ├── UserWatcherComponent.vue │ │ ├── __tests__ │ │ │ └── HelloWorld.spec.ts │ │ └── icons │ │ │ ├── IconCommunity.vue │ │ │ ├── IconDocumentation.vue │ │ │ ├── IconEcosystem.vue │ │ │ ├── IconSupport.vue │ │ │ └── IconTooling.vue │ ├── main.ts │ └── mixins │ │ └── restaurantMixin.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.ts ├── vitest.config.ts └── yarn.lock ├── ch04 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── BadPizzaUsage.vue │ │ ├── ChildComponent.vue │ │ ├── House.vue │ │ ├── Modal.vue │ │ ├── ParentComponent.vue │ │ ├── PizzaComponent.vue │ │ ├── ProductComp.vue │ │ ├── ProductList.vue │ │ ├── TheWelcome.vue │ │ ├── ToDoItem.vue │ │ ├── ToDoItemWithDefineEmits.vue │ │ ├── ToDoList.vue │ │ ├── WelcomeItem.vue │ │ ├── WithModalComponent.vue │ │ ├── __tests__ │ │ │ └── HelloWorld.spec.ts │ │ └── icons │ │ │ ├── IconCommunity.vue │ │ │ ├── IconDocumentation.vue │ │ │ ├── IconEcosystem.vue │ │ │ ├── IconSupport.vue │ │ │ └── IconTooling.vue │ ├── main.ts │ └── types │ │ └── Pizza.class.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.ts ├── vitest.config.ts └── yarn.lock ├── ch05 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── e2e │ └── vue.spec.ts ├── env.d.ts ├── index.html ├── package.json ├── playwright.config.ts ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── GitHubRepos.vue │ │ ├── GitHubUser.vue │ │ ├── HelloWorld.vue │ │ ├── InputCompWithLifecycle.vue │ │ ├── LifeCycleHooks.vue │ │ ├── MyMessageComponent.vue │ │ ├── PalindromeCheck.vue │ │ ├── UserWatcherComponent.vue │ │ ├── __tests__ │ │ │ └── HelloWorld.spec.ts │ │ └── icons │ │ │ ├── IconCommunity.vue │ │ │ ├── IconDocumentation.vue │ │ │ ├── IconEcosystem.vue │ │ │ ├── IconSupport.vue │ │ │ └── IconTooling.vue │ ├── composables │ │ ├── useFetch.ts │ │ ├── useGitHubRepos.ts │ │ ├── useLifeCycles.ts │ │ └── useMyComposable.ts │ └── main.ts ├── tsconfig.app.json ├── tsconfig.config.json ├── tsconfig.json ├── tsconfig.vitest.json ├── vite.config.ts └── yarn.lock ├── ch06 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── FetchComponent.vue │ │ ├── UserProfile.vue │ │ ├── UserProfileWithFetchComponent.vue │ │ └── UserProfileWithLocalStorage.vue │ ├── composables │ │ └── useFetch.ts │ ├── main.ts │ └── types │ │ └── User.type.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.ts ├── vitest.config.ts └── yarn.lock ├── ch07 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── HelloWorld.vue │ │ ├── MyHeading.ts │ │ ├── MyTestComp.ts │ │ ├── StepOne.vue │ │ ├── StepTwo.vue │ │ ├── TruncatedText.vue │ │ └── __tests__ │ │ │ └── HelloWorld.spec.ts │ ├── main.ts │ ├── main.tsx │ └── plugins │ │ ├── samplePlugin.ts │ │ └── truncate.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.ts ├── vitest.config.ts └── yarn.lock ├── ch08 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── HelloWorld.vue │ │ ├── NavBar.vue │ │ ├── PizzaCard.vue │ │ ├── TheWelcome.vue │ │ ├── WelcomeItem.vue │ │ └── icons │ │ │ ├── IconCommunity.vue │ │ │ ├── IconDocumentation.vue │ │ │ ├── IconEcosystem.vue │ │ │ ├── IconSupport.vue │ │ │ └── IconTooling.vue │ ├── composables │ │ ├── usePizzas.ts │ │ └── useSearch.ts │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── types │ │ └── Pizza.ts │ └── views │ │ ├── AboutView.vue │ │ ├── ContactFaqView.vue │ │ ├── ContactFormView.vue │ │ ├── ContactView.vue │ │ ├── ErrorView.vue │ │ ├── HomeView.vue │ │ ├── LoginView.vue │ │ ├── PizzaView.vue │ │ └── PizzasView.vue ├── tsconfig.config.json ├── tsconfig.json ├── vite.config.ts └── yarn.lock ├── ch09 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ ├── main.css │ │ └── pizzas.json │ ├── components │ │ ├── Cart.vue │ │ ├── HelloWorld.vue │ │ ├── LHeader.vue │ │ ├── NavBar.vue │ │ ├── PizzaCard.vue │ │ ├── __tests__ │ │ │ └── HelloWorld.spec.ts │ │ └── icons │ │ │ ├── IconCommunity.vue │ │ │ ├── IconDocumentation.vue │ │ │ ├── IconEcosystem.vue │ │ │ ├── IconSupport.vue │ │ │ └── IconTooling.vue │ ├── composables │ │ └── useSearch.ts │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── stores │ │ ├── cart.ts │ │ ├── counter.ts │ │ └── pizzas.ts │ ├── types │ │ └── Pizza.ts │ └── views │ │ ├── ErrorView.vue │ │ ├── HomeView.vue │ │ ├── PizzaView.vue │ │ └── PizzasView.vue ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.ts ├── vitest.config.ts └── yarn.lock ├── ch10 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── NavBar.vue │ │ ├── PizzaCard.vue │ │ └── icons │ │ │ ├── IconCommunity.vue │ │ │ ├── IconDocumentation.vue │ │ │ ├── IconEcosystem.vue │ │ │ ├── IconSupport.vue │ │ │ └── IconTooling.vue │ ├── composables │ │ ├── usePizzas.ts │ │ └── useSearch.ts │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── types │ │ └── Pizza.ts │ └── views │ │ ├── AboutView.vue │ │ ├── ContactFaqView.vue │ │ ├── ContactFormView.vue │ │ ├── ContactView.vue │ │ ├── ErrorView.vue │ │ ├── HomeView.vue │ │ ├── LoginView.vue │ │ ├── PizzaView.vue │ │ └── PizzasView.vue ├── tsconfig.config.json ├── tsconfig.json ├── vite.config.ts └── yarn.lock ├── ch11 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── e2e │ └── PizzasView.spec.ts ├── env.d.ts ├── index.html ├── package.json ├── playwright.config.ts ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── NavBar.vue │ │ └── PizzaCard.vue │ ├── composables │ │ ├── useFetch.ts │ │ ├── useFilter.ts │ │ ├── usePizzas.ts │ │ └── useSearch.ts │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── stores │ │ └── counter.ts │ ├── tests │ │ ├── PizzaCard.test.ts │ │ ├── filterArray.test.ts │ │ ├── useFetch.test.ts │ │ └── useFilter.test.ts │ ├── types │ │ └── Pizza.ts │ ├── utils │ │ └── filterArray.ts │ └── views │ │ ├── AboutView.vue │ │ ├── ContactFaqView.vue │ │ ├── ContactFormView.vue │ │ ├── ContactView.vue │ │ ├── ErrorView.vue │ │ ├── HomeView.vue │ │ ├── LoginView.vue │ │ ├── PizzaView.vue │ │ └── PizzasView.vue ├── tests-examples │ └── demo-todo-app.spec.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock ├── ch12 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode │ └── extensions.json ├── README.md ├── e2e │ └── PizzasView.spec.ts ├── env.d.ts ├── index.html ├── package.json ├── playwright.config.ts ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ └── main.css │ ├── components │ │ ├── NavBar.vue │ │ └── PizzaCard.vue │ ├── composables │ │ ├── useFetch.ts │ │ ├── useFilter.ts │ │ ├── usePizzas.ts │ │ └── useSearch.ts │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── stores │ │ └── counter.ts │ ├── tests │ │ ├── PizzaCard.test.ts │ │ ├── filterArray.test.ts │ │ ├── useFetch.test.ts │ │ └── useFilter.test.ts │ ├── types │ │ └── Pizza.ts │ ├── utils │ │ └── filterArray.ts │ └── views │ │ ├── AboutView.vue │ │ ├── ContactFaqView.vue │ │ ├── ContactFormView.vue │ │ ├── ContactView.vue │ │ ├── ErrorView.vue │ │ ├── HomeView.vue │ │ ├── LoginView.vue │ │ ├── PizzaView.vue │ │ └── PizzasView.vue ├── tests-examples │ └── demo-todo-app.spec.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock ├── ch13-pizza-house ├── .gitignore ├── .npmrc ├── README.md ├── app.vue ├── assets │ ├── base.css │ ├── logo.svg │ └── main.css ├── components │ └── PizzaCard.vue ├── composables │ ├── usePizzas.ts │ └── useSearch.ts ├── layouts │ ├── default.vue │ └── pizzas.vue ├── nuxt.config.ts ├── package.json ├── pages │ ├── index.vue │ └── pizzas │ │ ├── [id].vue │ │ └── index.vue ├── public │ └── favicon.ico ├── tsconfig.json ├── types │ └── Pizza.ts └── yarn.lock ├── ch13_ssr ├── .gitignore ├── app.js ├── entry-client.js ├── package.json ├── server.js └── yarn.lock └── package.json /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/README.md -------------------------------------------------------------------------------- /ch01/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/.eslintrc.cjs -------------------------------------------------------------------------------- /ch01/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/.gitignore -------------------------------------------------------------------------------- /ch01/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/.prettierrc.json -------------------------------------------------------------------------------- /ch01/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/.vscode/extensions.json -------------------------------------------------------------------------------- /ch01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/README.md -------------------------------------------------------------------------------- /ch01/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch01/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/index.html -------------------------------------------------------------------------------- /ch01/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/package.json -------------------------------------------------------------------------------- /ch01/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/public/favicon.ico -------------------------------------------------------------------------------- /ch01/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/App.vue -------------------------------------------------------------------------------- /ch01/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/assets/base.css -------------------------------------------------------------------------------- /ch01/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/assets/logo.svg -------------------------------------------------------------------------------- /ch01/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/assets/main.css -------------------------------------------------------------------------------- /ch01/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /ch01/src/components/TheWelcome.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/components/TheWelcome.vue -------------------------------------------------------------------------------- /ch01/src/components/WelcomeItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/components/WelcomeItem.vue -------------------------------------------------------------------------------- /ch01/src/components/__tests__/HelloWorld.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/components/__tests__/HelloWorld.spec.ts -------------------------------------------------------------------------------- /ch01/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/components/icons/IconCommunity.vue -------------------------------------------------------------------------------- /ch01/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/components/icons/IconDocumentation.vue -------------------------------------------------------------------------------- /ch01/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/components/icons/IconEcosystem.vue -------------------------------------------------------------------------------- /ch01/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/components/icons/IconSupport.vue -------------------------------------------------------------------------------- /ch01/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/components/icons/IconTooling.vue -------------------------------------------------------------------------------- /ch01/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/main.ts -------------------------------------------------------------------------------- /ch01/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/router/index.ts -------------------------------------------------------------------------------- /ch01/src/stores/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/stores/counter.ts -------------------------------------------------------------------------------- /ch01/src/views/AboutView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/views/AboutView.vue -------------------------------------------------------------------------------- /ch01/src/views/HomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/src/views/HomeView.vue -------------------------------------------------------------------------------- /ch01/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/tsconfig.app.json -------------------------------------------------------------------------------- /ch01/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/tsconfig.json -------------------------------------------------------------------------------- /ch01/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/tsconfig.node.json -------------------------------------------------------------------------------- /ch01/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/tsconfig.vitest.json -------------------------------------------------------------------------------- /ch01/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/vite.config.ts -------------------------------------------------------------------------------- /ch01/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch01/vitest.config.ts -------------------------------------------------------------------------------- /ch02/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/.eslintrc.cjs -------------------------------------------------------------------------------- /ch02/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/.gitignore -------------------------------------------------------------------------------- /ch02/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/.prettierrc.json -------------------------------------------------------------------------------- /ch02/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/.vscode/extensions.json -------------------------------------------------------------------------------- /ch02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/README.md -------------------------------------------------------------------------------- /ch02/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch02/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/index.html -------------------------------------------------------------------------------- /ch02/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/package.json -------------------------------------------------------------------------------- /ch02/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/public/favicon.ico -------------------------------------------------------------------------------- /ch02/src/GlobalComponent_main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/GlobalComponent_main.ts -------------------------------------------------------------------------------- /ch02/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/assets/base.css -------------------------------------------------------------------------------- /ch02/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/assets/logo.svg -------------------------------------------------------------------------------- /ch02/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/assets/main.css -------------------------------------------------------------------------------- /ch02/src/components/Collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/Collection.ts -------------------------------------------------------------------------------- /ch02/src/components/ConditionalRender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/ConditionalRender.ts -------------------------------------------------------------------------------- /ch02/src/components/CourseChecklist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/CourseChecklist.ts -------------------------------------------------------------------------------- /ch02/src/components/ImageComp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/ImageComp.ts -------------------------------------------------------------------------------- /ch02/src/components/InputWithKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/InputWithKey.ts -------------------------------------------------------------------------------- /ch02/src/components/List.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/List.ts -------------------------------------------------------------------------------- /ch02/src/components/MemoedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/MemoedList.ts -------------------------------------------------------------------------------- /ch02/src/components/NameInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/NameInput.ts -------------------------------------------------------------------------------- /ch02/src/components/PrintMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/PrintMessage.ts -------------------------------------------------------------------------------- /ch02/src/components/TaskList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/TaskList.ts -------------------------------------------------------------------------------- /ch02/src/components/WithVHtml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/WithVHtml.ts -------------------------------------------------------------------------------- /ch02/src/components/WithVOnce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/WithVOnce.ts -------------------------------------------------------------------------------- /ch02/src/components/WithVText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/components/WithVText.ts -------------------------------------------------------------------------------- /ch02/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/main.ts -------------------------------------------------------------------------------- /ch02/src/plugins/samplePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/plugins/samplePlugin.ts -------------------------------------------------------------------------------- /ch02/src/plugins/truncate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/src/plugins/truncate.ts -------------------------------------------------------------------------------- /ch02/src/types/Data.type.ts: -------------------------------------------------------------------------------- 1 | export type Data = { 2 | title: string; 3 | } -------------------------------------------------------------------------------- /ch02/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/tsconfig.app.json -------------------------------------------------------------------------------- /ch02/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/tsconfig.json -------------------------------------------------------------------------------- /ch02/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/tsconfig.node.json -------------------------------------------------------------------------------- /ch02/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/tsconfig.vitest.json -------------------------------------------------------------------------------- /ch02/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/vite.config.ts -------------------------------------------------------------------------------- /ch02/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/vitest.config.ts -------------------------------------------------------------------------------- /ch02/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch02/yarn.lock -------------------------------------------------------------------------------- /ch03/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/.eslintrc.cjs -------------------------------------------------------------------------------- /ch03/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/.gitignore -------------------------------------------------------------------------------- /ch03/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/.prettierrc.json -------------------------------------------------------------------------------- /ch03/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/.vscode/extensions.json -------------------------------------------------------------------------------- /ch03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/README.md -------------------------------------------------------------------------------- /ch03/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch03/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/index.html -------------------------------------------------------------------------------- /ch03/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/package.json -------------------------------------------------------------------------------- /ch03/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/public/favicon.ico -------------------------------------------------------------------------------- /ch03/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/App.vue -------------------------------------------------------------------------------- /ch03/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/assets/base.css -------------------------------------------------------------------------------- /ch03/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/assets/logo.svg -------------------------------------------------------------------------------- /ch03/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/assets/main.css -------------------------------------------------------------------------------- /ch03/src/components/CafeComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/CafeComponent.vue -------------------------------------------------------------------------------- /ch03/src/components/DiningComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/DiningComponent.vue -------------------------------------------------------------------------------- /ch03/src/components/HeadingComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/HeadingComponent.vue -------------------------------------------------------------------------------- /ch03/src/components/ListLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/ListLayout.vue -------------------------------------------------------------------------------- /ch03/src/components/MyFirstComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/MyFirstComponent.vue -------------------------------------------------------------------------------- /ch03/src/components/MyFirstComponentWithHook.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/MyFirstComponentWithHook.vue -------------------------------------------------------------------------------- /ch03/src/components/ProductItemList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/ProductItemList.vue -------------------------------------------------------------------------------- /ch03/src/components/ReversedMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/ReversedMessage.vue -------------------------------------------------------------------------------- /ch03/src/components/StaticMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/StaticMessage.vue -------------------------------------------------------------------------------- /ch03/src/components/TaskListComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/TaskListComponent.vue -------------------------------------------------------------------------------- /ch03/src/components/UserWatcherComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/UserWatcherComponent.vue -------------------------------------------------------------------------------- /ch03/src/components/__tests__/HelloWorld.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/__tests__/HelloWorld.spec.ts -------------------------------------------------------------------------------- /ch03/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/icons/IconCommunity.vue -------------------------------------------------------------------------------- /ch03/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/icons/IconDocumentation.vue -------------------------------------------------------------------------------- /ch03/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/icons/IconEcosystem.vue -------------------------------------------------------------------------------- /ch03/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/icons/IconSupport.vue -------------------------------------------------------------------------------- /ch03/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/components/icons/IconTooling.vue -------------------------------------------------------------------------------- /ch03/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/main.ts -------------------------------------------------------------------------------- /ch03/src/mixins/restaurantMixin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/src/mixins/restaurantMixin.ts -------------------------------------------------------------------------------- /ch03/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/tsconfig.app.json -------------------------------------------------------------------------------- /ch03/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/tsconfig.json -------------------------------------------------------------------------------- /ch03/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/tsconfig.node.json -------------------------------------------------------------------------------- /ch03/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/tsconfig.vitest.json -------------------------------------------------------------------------------- /ch03/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/vite.config.ts -------------------------------------------------------------------------------- /ch03/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/vitest.config.ts -------------------------------------------------------------------------------- /ch03/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch03/yarn.lock -------------------------------------------------------------------------------- /ch04/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/.eslintrc.cjs -------------------------------------------------------------------------------- /ch04/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/.gitignore -------------------------------------------------------------------------------- /ch04/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/.prettierrc.json -------------------------------------------------------------------------------- /ch04/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/.vscode/extensions.json -------------------------------------------------------------------------------- /ch04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/README.md -------------------------------------------------------------------------------- /ch04/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch04/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/index.html -------------------------------------------------------------------------------- /ch04/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/package.json -------------------------------------------------------------------------------- /ch04/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/public/favicon.ico -------------------------------------------------------------------------------- /ch04/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/App.vue -------------------------------------------------------------------------------- /ch04/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/assets/base.css -------------------------------------------------------------------------------- /ch04/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/assets/logo.svg -------------------------------------------------------------------------------- /ch04/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/assets/main.css -------------------------------------------------------------------------------- /ch04/src/components/BadPizzaUsage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/BadPizzaUsage.vue -------------------------------------------------------------------------------- /ch04/src/components/ChildComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/ChildComponent.vue -------------------------------------------------------------------------------- /ch04/src/components/House.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/House.vue -------------------------------------------------------------------------------- /ch04/src/components/Modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/Modal.vue -------------------------------------------------------------------------------- /ch04/src/components/ParentComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/ParentComponent.vue -------------------------------------------------------------------------------- /ch04/src/components/PizzaComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/PizzaComponent.vue -------------------------------------------------------------------------------- /ch04/src/components/ProductComp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/ProductComp.vue -------------------------------------------------------------------------------- /ch04/src/components/ProductList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/ProductList.vue -------------------------------------------------------------------------------- /ch04/src/components/TheWelcome.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/TheWelcome.vue -------------------------------------------------------------------------------- /ch04/src/components/ToDoItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/ToDoItem.vue -------------------------------------------------------------------------------- /ch04/src/components/ToDoItemWithDefineEmits.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/ToDoItemWithDefineEmits.vue -------------------------------------------------------------------------------- /ch04/src/components/ToDoList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/ToDoList.vue -------------------------------------------------------------------------------- /ch04/src/components/WelcomeItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/WelcomeItem.vue -------------------------------------------------------------------------------- /ch04/src/components/WithModalComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/WithModalComponent.vue -------------------------------------------------------------------------------- /ch04/src/components/__tests__/HelloWorld.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/__tests__/HelloWorld.spec.ts -------------------------------------------------------------------------------- /ch04/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/icons/IconCommunity.vue -------------------------------------------------------------------------------- /ch04/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/icons/IconDocumentation.vue -------------------------------------------------------------------------------- /ch04/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/icons/IconEcosystem.vue -------------------------------------------------------------------------------- /ch04/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/icons/IconSupport.vue -------------------------------------------------------------------------------- /ch04/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/components/icons/IconTooling.vue -------------------------------------------------------------------------------- /ch04/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/main.ts -------------------------------------------------------------------------------- /ch04/src/types/Pizza.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/src/types/Pizza.class.ts -------------------------------------------------------------------------------- /ch04/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/tsconfig.app.json -------------------------------------------------------------------------------- /ch04/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/tsconfig.json -------------------------------------------------------------------------------- /ch04/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/tsconfig.node.json -------------------------------------------------------------------------------- /ch04/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/tsconfig.vitest.json -------------------------------------------------------------------------------- /ch04/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/vite.config.ts -------------------------------------------------------------------------------- /ch04/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/vitest.config.ts -------------------------------------------------------------------------------- /ch04/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch04/yarn.lock -------------------------------------------------------------------------------- /ch05/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/.eslintrc.cjs -------------------------------------------------------------------------------- /ch05/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/.gitignore -------------------------------------------------------------------------------- /ch05/.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /ch05/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/.vscode/extensions.json -------------------------------------------------------------------------------- /ch05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/README.md -------------------------------------------------------------------------------- /ch05/e2e/vue.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/e2e/vue.spec.ts -------------------------------------------------------------------------------- /ch05/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch05/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/index.html -------------------------------------------------------------------------------- /ch05/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/package.json -------------------------------------------------------------------------------- /ch05/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/playwright.config.ts -------------------------------------------------------------------------------- /ch05/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/public/favicon.ico -------------------------------------------------------------------------------- /ch05/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/App.vue -------------------------------------------------------------------------------- /ch05/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/assets/base.css -------------------------------------------------------------------------------- /ch05/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/assets/logo.svg -------------------------------------------------------------------------------- /ch05/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/assets/main.css -------------------------------------------------------------------------------- /ch05/src/components/GitHubRepos.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/GitHubRepos.vue -------------------------------------------------------------------------------- /ch05/src/components/GitHubUser.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/GitHubUser.vue -------------------------------------------------------------------------------- /ch05/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /ch05/src/components/InputCompWithLifecycle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/InputCompWithLifecycle.vue -------------------------------------------------------------------------------- /ch05/src/components/LifeCycleHooks.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/LifeCycleHooks.vue -------------------------------------------------------------------------------- /ch05/src/components/MyMessageComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/MyMessageComponent.vue -------------------------------------------------------------------------------- /ch05/src/components/PalindromeCheck.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/PalindromeCheck.vue -------------------------------------------------------------------------------- /ch05/src/components/UserWatcherComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/UserWatcherComponent.vue -------------------------------------------------------------------------------- /ch05/src/components/__tests__/HelloWorld.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/__tests__/HelloWorld.spec.ts -------------------------------------------------------------------------------- /ch05/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/icons/IconCommunity.vue -------------------------------------------------------------------------------- /ch05/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/icons/IconDocumentation.vue -------------------------------------------------------------------------------- /ch05/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/icons/IconEcosystem.vue -------------------------------------------------------------------------------- /ch05/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/icons/IconSupport.vue -------------------------------------------------------------------------------- /ch05/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/components/icons/IconTooling.vue -------------------------------------------------------------------------------- /ch05/src/composables/useFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/composables/useFetch.ts -------------------------------------------------------------------------------- /ch05/src/composables/useGitHubRepos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/composables/useGitHubRepos.ts -------------------------------------------------------------------------------- /ch05/src/composables/useLifeCycles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/composables/useLifeCycles.ts -------------------------------------------------------------------------------- /ch05/src/composables/useMyComposable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/composables/useMyComposable.ts -------------------------------------------------------------------------------- /ch05/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/src/main.ts -------------------------------------------------------------------------------- /ch05/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/tsconfig.app.json -------------------------------------------------------------------------------- /ch05/tsconfig.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/tsconfig.config.json -------------------------------------------------------------------------------- /ch05/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/tsconfig.json -------------------------------------------------------------------------------- /ch05/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/tsconfig.vitest.json -------------------------------------------------------------------------------- /ch05/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/vite.config.ts -------------------------------------------------------------------------------- /ch05/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch05/yarn.lock -------------------------------------------------------------------------------- /ch06/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/.eslintrc.cjs -------------------------------------------------------------------------------- /ch06/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/.gitignore -------------------------------------------------------------------------------- /ch06/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/.prettierrc.json -------------------------------------------------------------------------------- /ch06/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/.vscode/extensions.json -------------------------------------------------------------------------------- /ch06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/README.md -------------------------------------------------------------------------------- /ch06/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch06/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/index.html -------------------------------------------------------------------------------- /ch06/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/package.json -------------------------------------------------------------------------------- /ch06/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/public/favicon.ico -------------------------------------------------------------------------------- /ch06/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/App.vue -------------------------------------------------------------------------------- /ch06/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/assets/base.css -------------------------------------------------------------------------------- /ch06/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/assets/logo.svg -------------------------------------------------------------------------------- /ch06/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/assets/main.css -------------------------------------------------------------------------------- /ch06/src/components/FetchComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/components/FetchComponent.vue -------------------------------------------------------------------------------- /ch06/src/components/UserProfile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/components/UserProfile.vue -------------------------------------------------------------------------------- /ch06/src/components/UserProfileWithFetchComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/components/UserProfileWithFetchComponent.vue -------------------------------------------------------------------------------- /ch06/src/components/UserProfileWithLocalStorage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/components/UserProfileWithLocalStorage.vue -------------------------------------------------------------------------------- /ch06/src/composables/useFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/composables/useFetch.ts -------------------------------------------------------------------------------- /ch06/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/main.ts -------------------------------------------------------------------------------- /ch06/src/types/User.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/src/types/User.type.ts -------------------------------------------------------------------------------- /ch06/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/tsconfig.app.json -------------------------------------------------------------------------------- /ch06/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/tsconfig.json -------------------------------------------------------------------------------- /ch06/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/tsconfig.node.json -------------------------------------------------------------------------------- /ch06/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/tsconfig.vitest.json -------------------------------------------------------------------------------- /ch06/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/vite.config.ts -------------------------------------------------------------------------------- /ch06/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/vitest.config.ts -------------------------------------------------------------------------------- /ch06/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch06/yarn.lock -------------------------------------------------------------------------------- /ch07/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/.eslintrc.cjs -------------------------------------------------------------------------------- /ch07/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/.gitignore -------------------------------------------------------------------------------- /ch07/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/.prettierrc.json -------------------------------------------------------------------------------- /ch07/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/.vscode/extensions.json -------------------------------------------------------------------------------- /ch07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/README.md -------------------------------------------------------------------------------- /ch07/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch07/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/index.html -------------------------------------------------------------------------------- /ch07/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/package.json -------------------------------------------------------------------------------- /ch07/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/public/favicon.ico -------------------------------------------------------------------------------- /ch07/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/App.vue -------------------------------------------------------------------------------- /ch07/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/assets/base.css -------------------------------------------------------------------------------- /ch07/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/assets/logo.svg -------------------------------------------------------------------------------- /ch07/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/assets/main.css -------------------------------------------------------------------------------- /ch07/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /ch07/src/components/MyHeading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/components/MyHeading.ts -------------------------------------------------------------------------------- /ch07/src/components/MyTestComp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/components/MyTestComp.ts -------------------------------------------------------------------------------- /ch07/src/components/StepOne.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/components/StepOne.vue -------------------------------------------------------------------------------- /ch07/src/components/StepTwo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/components/StepTwo.vue -------------------------------------------------------------------------------- /ch07/src/components/TruncatedText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/components/TruncatedText.vue -------------------------------------------------------------------------------- /ch07/src/components/__tests__/HelloWorld.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/components/__tests__/HelloWorld.spec.ts -------------------------------------------------------------------------------- /ch07/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/main.ts -------------------------------------------------------------------------------- /ch07/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/main.tsx -------------------------------------------------------------------------------- /ch07/src/plugins/samplePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/plugins/samplePlugin.ts -------------------------------------------------------------------------------- /ch07/src/plugins/truncate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/src/plugins/truncate.ts -------------------------------------------------------------------------------- /ch07/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/tsconfig.app.json -------------------------------------------------------------------------------- /ch07/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/tsconfig.json -------------------------------------------------------------------------------- /ch07/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/tsconfig.node.json -------------------------------------------------------------------------------- /ch07/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/tsconfig.vitest.json -------------------------------------------------------------------------------- /ch07/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/vite.config.ts -------------------------------------------------------------------------------- /ch07/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/vitest.config.ts -------------------------------------------------------------------------------- /ch07/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch07/yarn.lock -------------------------------------------------------------------------------- /ch08/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/.eslintrc.cjs -------------------------------------------------------------------------------- /ch08/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/.gitignore -------------------------------------------------------------------------------- /ch08/.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /ch08/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/.vscode/extensions.json -------------------------------------------------------------------------------- /ch08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/README.md -------------------------------------------------------------------------------- /ch08/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch08/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/index.html -------------------------------------------------------------------------------- /ch08/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/package.json -------------------------------------------------------------------------------- /ch08/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/public/favicon.ico -------------------------------------------------------------------------------- /ch08/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/App.vue -------------------------------------------------------------------------------- /ch08/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/assets/base.css -------------------------------------------------------------------------------- /ch08/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/assets/logo.svg -------------------------------------------------------------------------------- /ch08/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/assets/main.css -------------------------------------------------------------------------------- /ch08/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /ch08/src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/components/NavBar.vue -------------------------------------------------------------------------------- /ch08/src/components/PizzaCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/components/PizzaCard.vue -------------------------------------------------------------------------------- /ch08/src/components/TheWelcome.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/components/TheWelcome.vue -------------------------------------------------------------------------------- /ch08/src/components/WelcomeItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/components/WelcomeItem.vue -------------------------------------------------------------------------------- /ch08/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/components/icons/IconCommunity.vue -------------------------------------------------------------------------------- /ch08/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/components/icons/IconDocumentation.vue -------------------------------------------------------------------------------- /ch08/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/components/icons/IconEcosystem.vue -------------------------------------------------------------------------------- /ch08/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/components/icons/IconSupport.vue -------------------------------------------------------------------------------- /ch08/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/components/icons/IconTooling.vue -------------------------------------------------------------------------------- /ch08/src/composables/usePizzas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/composables/usePizzas.ts -------------------------------------------------------------------------------- /ch08/src/composables/useSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/composables/useSearch.ts -------------------------------------------------------------------------------- /ch08/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/main.ts -------------------------------------------------------------------------------- /ch08/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/router/index.ts -------------------------------------------------------------------------------- /ch08/src/types/Pizza.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/types/Pizza.ts -------------------------------------------------------------------------------- /ch08/src/views/AboutView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/views/AboutView.vue -------------------------------------------------------------------------------- /ch08/src/views/ContactFaqView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/views/ContactFaqView.vue -------------------------------------------------------------------------------- /ch08/src/views/ContactFormView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/views/ContactFormView.vue -------------------------------------------------------------------------------- /ch08/src/views/ContactView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/views/ContactView.vue -------------------------------------------------------------------------------- /ch08/src/views/ErrorView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/views/ErrorView.vue -------------------------------------------------------------------------------- /ch08/src/views/HomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/views/HomeView.vue -------------------------------------------------------------------------------- /ch08/src/views/LoginView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/views/LoginView.vue -------------------------------------------------------------------------------- /ch08/src/views/PizzaView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/views/PizzaView.vue -------------------------------------------------------------------------------- /ch08/src/views/PizzasView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/src/views/PizzasView.vue -------------------------------------------------------------------------------- /ch08/tsconfig.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/tsconfig.config.json -------------------------------------------------------------------------------- /ch08/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/tsconfig.json -------------------------------------------------------------------------------- /ch08/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/vite.config.ts -------------------------------------------------------------------------------- /ch08/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch08/yarn.lock -------------------------------------------------------------------------------- /ch09/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/.eslintrc.cjs -------------------------------------------------------------------------------- /ch09/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/.gitignore -------------------------------------------------------------------------------- /ch09/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/.prettierrc.json -------------------------------------------------------------------------------- /ch09/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/.vscode/extensions.json -------------------------------------------------------------------------------- /ch09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/README.md -------------------------------------------------------------------------------- /ch09/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch09/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/index.html -------------------------------------------------------------------------------- /ch09/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/package.json -------------------------------------------------------------------------------- /ch09/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/public/favicon.ico -------------------------------------------------------------------------------- /ch09/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/App.vue -------------------------------------------------------------------------------- /ch09/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/assets/base.css -------------------------------------------------------------------------------- /ch09/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/assets/logo.svg -------------------------------------------------------------------------------- /ch09/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/assets/main.css -------------------------------------------------------------------------------- /ch09/src/assets/pizzas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/assets/pizzas.json -------------------------------------------------------------------------------- /ch09/src/components/Cart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/Cart.vue -------------------------------------------------------------------------------- /ch09/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /ch09/src/components/LHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/LHeader.vue -------------------------------------------------------------------------------- /ch09/src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/NavBar.vue -------------------------------------------------------------------------------- /ch09/src/components/PizzaCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/PizzaCard.vue -------------------------------------------------------------------------------- /ch09/src/components/__tests__/HelloWorld.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/__tests__/HelloWorld.spec.ts -------------------------------------------------------------------------------- /ch09/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/icons/IconCommunity.vue -------------------------------------------------------------------------------- /ch09/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/icons/IconDocumentation.vue -------------------------------------------------------------------------------- /ch09/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/icons/IconEcosystem.vue -------------------------------------------------------------------------------- /ch09/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/icons/IconSupport.vue -------------------------------------------------------------------------------- /ch09/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/components/icons/IconTooling.vue -------------------------------------------------------------------------------- /ch09/src/composables/useSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/composables/useSearch.ts -------------------------------------------------------------------------------- /ch09/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/main.ts -------------------------------------------------------------------------------- /ch09/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/router/index.ts -------------------------------------------------------------------------------- /ch09/src/stores/cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/stores/cart.ts -------------------------------------------------------------------------------- /ch09/src/stores/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/stores/counter.ts -------------------------------------------------------------------------------- /ch09/src/stores/pizzas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/stores/pizzas.ts -------------------------------------------------------------------------------- /ch09/src/types/Pizza.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/types/Pizza.ts -------------------------------------------------------------------------------- /ch09/src/views/ErrorView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/views/ErrorView.vue -------------------------------------------------------------------------------- /ch09/src/views/HomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/views/HomeView.vue -------------------------------------------------------------------------------- /ch09/src/views/PizzaView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/views/PizzaView.vue -------------------------------------------------------------------------------- /ch09/src/views/PizzasView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/src/views/PizzasView.vue -------------------------------------------------------------------------------- /ch09/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/tsconfig.app.json -------------------------------------------------------------------------------- /ch09/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/tsconfig.json -------------------------------------------------------------------------------- /ch09/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/tsconfig.node.json -------------------------------------------------------------------------------- /ch09/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/tsconfig.vitest.json -------------------------------------------------------------------------------- /ch09/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/vite.config.ts -------------------------------------------------------------------------------- /ch09/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/vitest.config.ts -------------------------------------------------------------------------------- /ch09/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch09/yarn.lock -------------------------------------------------------------------------------- /ch10/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/.eslintrc.cjs -------------------------------------------------------------------------------- /ch10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/.gitignore -------------------------------------------------------------------------------- /ch10/.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /ch10/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/.vscode/extensions.json -------------------------------------------------------------------------------- /ch10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/README.md -------------------------------------------------------------------------------- /ch10/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch10/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/index.html -------------------------------------------------------------------------------- /ch10/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/package.json -------------------------------------------------------------------------------- /ch10/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/public/favicon.ico -------------------------------------------------------------------------------- /ch10/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/App.vue -------------------------------------------------------------------------------- /ch10/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/assets/base.css -------------------------------------------------------------------------------- /ch10/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/assets/logo.svg -------------------------------------------------------------------------------- /ch10/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/assets/main.css -------------------------------------------------------------------------------- /ch10/src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/components/NavBar.vue -------------------------------------------------------------------------------- /ch10/src/components/PizzaCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/components/PizzaCard.vue -------------------------------------------------------------------------------- /ch10/src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/components/icons/IconCommunity.vue -------------------------------------------------------------------------------- /ch10/src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/components/icons/IconDocumentation.vue -------------------------------------------------------------------------------- /ch10/src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/components/icons/IconEcosystem.vue -------------------------------------------------------------------------------- /ch10/src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/components/icons/IconSupport.vue -------------------------------------------------------------------------------- /ch10/src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/components/icons/IconTooling.vue -------------------------------------------------------------------------------- /ch10/src/composables/usePizzas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/composables/usePizzas.ts -------------------------------------------------------------------------------- /ch10/src/composables/useSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/composables/useSearch.ts -------------------------------------------------------------------------------- /ch10/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/main.ts -------------------------------------------------------------------------------- /ch10/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/router/index.ts -------------------------------------------------------------------------------- /ch10/src/types/Pizza.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/types/Pizza.ts -------------------------------------------------------------------------------- /ch10/src/views/AboutView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/views/AboutView.vue -------------------------------------------------------------------------------- /ch10/src/views/ContactFaqView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/views/ContactFaqView.vue -------------------------------------------------------------------------------- /ch10/src/views/ContactFormView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/views/ContactFormView.vue -------------------------------------------------------------------------------- /ch10/src/views/ContactView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/views/ContactView.vue -------------------------------------------------------------------------------- /ch10/src/views/ErrorView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/views/ErrorView.vue -------------------------------------------------------------------------------- /ch10/src/views/HomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/views/HomeView.vue -------------------------------------------------------------------------------- /ch10/src/views/LoginView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/views/LoginView.vue -------------------------------------------------------------------------------- /ch10/src/views/PizzaView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/views/PizzaView.vue -------------------------------------------------------------------------------- /ch10/src/views/PizzasView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/src/views/PizzasView.vue -------------------------------------------------------------------------------- /ch10/tsconfig.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/tsconfig.config.json -------------------------------------------------------------------------------- /ch10/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/tsconfig.json -------------------------------------------------------------------------------- /ch10/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/vite.config.ts -------------------------------------------------------------------------------- /ch10/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch10/yarn.lock -------------------------------------------------------------------------------- /ch11/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/.eslintrc.cjs -------------------------------------------------------------------------------- /ch11/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/.gitignore -------------------------------------------------------------------------------- /ch11/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/.prettierrc.json -------------------------------------------------------------------------------- /ch11/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/.vscode/extensions.json -------------------------------------------------------------------------------- /ch11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/README.md -------------------------------------------------------------------------------- /ch11/e2e/PizzasView.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/e2e/PizzasView.spec.ts -------------------------------------------------------------------------------- /ch11/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch11/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/index.html -------------------------------------------------------------------------------- /ch11/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/package.json -------------------------------------------------------------------------------- /ch11/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/playwright.config.ts -------------------------------------------------------------------------------- /ch11/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/public/favicon.ico -------------------------------------------------------------------------------- /ch11/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/App.vue -------------------------------------------------------------------------------- /ch11/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/assets/base.css -------------------------------------------------------------------------------- /ch11/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/assets/logo.svg -------------------------------------------------------------------------------- /ch11/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/assets/main.css -------------------------------------------------------------------------------- /ch11/src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/components/NavBar.vue -------------------------------------------------------------------------------- /ch11/src/components/PizzaCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/components/PizzaCard.vue -------------------------------------------------------------------------------- /ch11/src/composables/useFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/composables/useFetch.ts -------------------------------------------------------------------------------- /ch11/src/composables/useFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/composables/useFilter.ts -------------------------------------------------------------------------------- /ch11/src/composables/usePizzas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/composables/usePizzas.ts -------------------------------------------------------------------------------- /ch11/src/composables/useSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/composables/useSearch.ts -------------------------------------------------------------------------------- /ch11/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/main.ts -------------------------------------------------------------------------------- /ch11/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/router/index.ts -------------------------------------------------------------------------------- /ch11/src/stores/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/stores/counter.ts -------------------------------------------------------------------------------- /ch11/src/tests/PizzaCard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/tests/PizzaCard.test.ts -------------------------------------------------------------------------------- /ch11/src/tests/filterArray.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/tests/filterArray.test.ts -------------------------------------------------------------------------------- /ch11/src/tests/useFetch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/tests/useFetch.test.ts -------------------------------------------------------------------------------- /ch11/src/tests/useFilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/tests/useFilter.test.ts -------------------------------------------------------------------------------- /ch11/src/types/Pizza.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/types/Pizza.ts -------------------------------------------------------------------------------- /ch11/src/utils/filterArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/utils/filterArray.ts -------------------------------------------------------------------------------- /ch11/src/views/AboutView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/views/AboutView.vue -------------------------------------------------------------------------------- /ch11/src/views/ContactFaqView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/views/ContactFaqView.vue -------------------------------------------------------------------------------- /ch11/src/views/ContactFormView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/views/ContactFormView.vue -------------------------------------------------------------------------------- /ch11/src/views/ContactView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/views/ContactView.vue -------------------------------------------------------------------------------- /ch11/src/views/ErrorView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/views/ErrorView.vue -------------------------------------------------------------------------------- /ch11/src/views/HomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/views/HomeView.vue -------------------------------------------------------------------------------- /ch11/src/views/LoginView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/views/LoginView.vue -------------------------------------------------------------------------------- /ch11/src/views/PizzaView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/views/PizzaView.vue -------------------------------------------------------------------------------- /ch11/src/views/PizzasView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/src/views/PizzasView.vue -------------------------------------------------------------------------------- /ch11/tests-examples/demo-todo-app.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/tests-examples/demo-todo-app.spec.ts -------------------------------------------------------------------------------- /ch11/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/tsconfig.json -------------------------------------------------------------------------------- /ch11/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/tsconfig.node.json -------------------------------------------------------------------------------- /ch11/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/vite.config.ts -------------------------------------------------------------------------------- /ch11/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch11/yarn.lock -------------------------------------------------------------------------------- /ch12/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/.eslintrc.cjs -------------------------------------------------------------------------------- /ch12/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/.gitignore -------------------------------------------------------------------------------- /ch12/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/.prettierrc.json -------------------------------------------------------------------------------- /ch12/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/.vscode/extensions.json -------------------------------------------------------------------------------- /ch12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/README.md -------------------------------------------------------------------------------- /ch12/e2e/PizzasView.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/e2e/PizzasView.spec.ts -------------------------------------------------------------------------------- /ch12/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ch12/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/index.html -------------------------------------------------------------------------------- /ch12/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/package.json -------------------------------------------------------------------------------- /ch12/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/playwright.config.ts -------------------------------------------------------------------------------- /ch12/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/public/favicon.ico -------------------------------------------------------------------------------- /ch12/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/App.vue -------------------------------------------------------------------------------- /ch12/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/assets/base.css -------------------------------------------------------------------------------- /ch12/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/assets/logo.svg -------------------------------------------------------------------------------- /ch12/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/assets/main.css -------------------------------------------------------------------------------- /ch12/src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/components/NavBar.vue -------------------------------------------------------------------------------- /ch12/src/components/PizzaCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/components/PizzaCard.vue -------------------------------------------------------------------------------- /ch12/src/composables/useFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/composables/useFetch.ts -------------------------------------------------------------------------------- /ch12/src/composables/useFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/composables/useFilter.ts -------------------------------------------------------------------------------- /ch12/src/composables/usePizzas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/composables/usePizzas.ts -------------------------------------------------------------------------------- /ch12/src/composables/useSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/composables/useSearch.ts -------------------------------------------------------------------------------- /ch12/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/main.ts -------------------------------------------------------------------------------- /ch12/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/router/index.ts -------------------------------------------------------------------------------- /ch12/src/stores/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/stores/counter.ts -------------------------------------------------------------------------------- /ch12/src/tests/PizzaCard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/tests/PizzaCard.test.ts -------------------------------------------------------------------------------- /ch12/src/tests/filterArray.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/tests/filterArray.test.ts -------------------------------------------------------------------------------- /ch12/src/tests/useFetch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/tests/useFetch.test.ts -------------------------------------------------------------------------------- /ch12/src/tests/useFilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/tests/useFilter.test.ts -------------------------------------------------------------------------------- /ch12/src/types/Pizza.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/types/Pizza.ts -------------------------------------------------------------------------------- /ch12/src/utils/filterArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/utils/filterArray.ts -------------------------------------------------------------------------------- /ch12/src/views/AboutView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/views/AboutView.vue -------------------------------------------------------------------------------- /ch12/src/views/ContactFaqView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/views/ContactFaqView.vue -------------------------------------------------------------------------------- /ch12/src/views/ContactFormView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/views/ContactFormView.vue -------------------------------------------------------------------------------- /ch12/src/views/ContactView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/views/ContactView.vue -------------------------------------------------------------------------------- /ch12/src/views/ErrorView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/views/ErrorView.vue -------------------------------------------------------------------------------- /ch12/src/views/HomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/views/HomeView.vue -------------------------------------------------------------------------------- /ch12/src/views/LoginView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/views/LoginView.vue -------------------------------------------------------------------------------- /ch12/src/views/PizzaView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/views/PizzaView.vue -------------------------------------------------------------------------------- /ch12/src/views/PizzasView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/src/views/PizzasView.vue -------------------------------------------------------------------------------- /ch12/tests-examples/demo-todo-app.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/tests-examples/demo-todo-app.spec.ts -------------------------------------------------------------------------------- /ch12/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/tsconfig.json -------------------------------------------------------------------------------- /ch12/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/tsconfig.node.json -------------------------------------------------------------------------------- /ch12/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/vite.config.ts -------------------------------------------------------------------------------- /ch12/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch12/yarn.lock -------------------------------------------------------------------------------- /ch13-pizza-house/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/.gitignore -------------------------------------------------------------------------------- /ch13-pizza-house/.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false 3 | -------------------------------------------------------------------------------- /ch13-pizza-house/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/README.md -------------------------------------------------------------------------------- /ch13-pizza-house/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/app.vue -------------------------------------------------------------------------------- /ch13-pizza-house/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/assets/base.css -------------------------------------------------------------------------------- /ch13-pizza-house/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/assets/logo.svg -------------------------------------------------------------------------------- /ch13-pizza-house/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/assets/main.css -------------------------------------------------------------------------------- /ch13-pizza-house/components/PizzaCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/components/PizzaCard.vue -------------------------------------------------------------------------------- /ch13-pizza-house/composables/usePizzas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/composables/usePizzas.ts -------------------------------------------------------------------------------- /ch13-pizza-house/composables/useSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/composables/useSearch.ts -------------------------------------------------------------------------------- /ch13-pizza-house/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/layouts/default.vue -------------------------------------------------------------------------------- /ch13-pizza-house/layouts/pizzas.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/layouts/pizzas.vue -------------------------------------------------------------------------------- /ch13-pizza-house/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/nuxt.config.ts -------------------------------------------------------------------------------- /ch13-pizza-house/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/package.json -------------------------------------------------------------------------------- /ch13-pizza-house/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/pages/index.vue -------------------------------------------------------------------------------- /ch13-pizza-house/pages/pizzas/[id].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/pages/pizzas/[id].vue -------------------------------------------------------------------------------- /ch13-pizza-house/pages/pizzas/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/pages/pizzas/index.vue -------------------------------------------------------------------------------- /ch13-pizza-house/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/public/favicon.ico -------------------------------------------------------------------------------- /ch13-pizza-house/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/tsconfig.json -------------------------------------------------------------------------------- /ch13-pizza-house/types/Pizza.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/types/Pizza.ts -------------------------------------------------------------------------------- /ch13-pizza-house/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13-pizza-house/yarn.lock -------------------------------------------------------------------------------- /ch13_ssr/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13_ssr/.gitignore -------------------------------------------------------------------------------- /ch13_ssr/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13_ssr/app.js -------------------------------------------------------------------------------- /ch13_ssr/entry-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13_ssr/entry-client.js -------------------------------------------------------------------------------- /ch13_ssr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13_ssr/package.json -------------------------------------------------------------------------------- /ch13_ssr/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13_ssr/server.js -------------------------------------------------------------------------------- /ch13_ssr/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/ch13_ssr/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mayashavin/learning-vue-app/HEAD/package.json --------------------------------------------------------------------------------