├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierrc ├── .vscode └── settings.json ├── CLAUDE.md ├── README.md ├── __TESTS__ └── pages │ ├── book │ └── chapterId.spec.tsx │ └── index.spec.tsx ├── bun.lockb ├── next.config.js ├── package.json ├── public ├── algorithms │ └── Crystal-Ball.svg ├── clean-agile │ ├── image12.svg │ ├── image2.svg │ ├── image3.svg │ ├── image4.svg │ ├── image5.svg │ ├── image6.svg │ ├── image7.svg │ ├── image8.svg │ ├── image9.png │ ├── img1-waterfall-cycle.svg │ ├── img2-agile-cycle.svg │ └── img3-extreme-programing.svg ├── es │ └── gentleman-programming-book-es.pdf ├── favicon.ico ├── fonts │ ├── Inter-VariableFont_slnt,wght.ttf │ ├── Inter-VariableFont_slnt_wght.woff │ ├── Merriweather-Black.ttf │ ├── Merriweather-BlackItalic.ttf │ ├── Merriweather-Bold.ttf │ ├── Merriweather-BoldItalic.ttf │ ├── Merriweather-Italic.ttf │ ├── Merriweather-Light.ttf │ ├── Merriweather-LightItalic.ttf │ └── Merriweather-Regular.ttf ├── gentleman-programming-book.pdf ├── img │ └── mustache.png ├── next.svg ├── seo.webp └── vercel.svg ├── rcci.config.js ├── src ├── data │ ├── blurImage.ts │ ├── book │ │ ├── en │ │ │ ├── Chapter01_Clean-Agile.mdx │ │ │ ├── Chapter02_Communication-First-and-Foremost.mdx │ │ │ ├── Chapter03_Hexagonal_Architecture.mdx │ │ │ ├── Chapter04_GoLang.mdx │ │ │ ├── Chapter05_NVIM.mdx │ │ │ ├── Chapter06_Algorithms.mdx │ │ │ ├── Chapter07_Clean_Architecture.mdx │ │ │ ├── Chapter08_Clean_Architecture_Front_End.mdx │ │ │ ├── Chapter09_React.mdx │ │ │ ├── Chapter10_TypeScript.mdx │ │ │ ├── Chapter11_FrontEndRadar.mdx │ │ │ ├── Chapter12_Angular.mdx │ │ │ ├── Chapter13_Barrels.mdx │ │ │ ├── Chapter14_FrontEndHistory.mdx │ │ │ └── Chapter15_IA-Driven-Development.mdx │ │ └── es │ │ │ ├── Chapter01_Clean-Agile.mdx │ │ │ ├── Chapter02_Communication-First-and-Foremost.mdx │ │ │ ├── Chapter03_Hexagonal_Architecture.mdx │ │ │ ├── Chapter04_GoLang.mdx │ │ │ ├── Chapter05_NVIM.mdx │ │ │ ├── Chapter06_Algorithms.mdx │ │ │ ├── Chapter07_Clean_Architecture.mdx │ │ │ ├── Chapter08_Clean_Architecture_Front_End.mdx │ │ │ ├── Chapter09_React.mdx │ │ │ ├── Chapter10_TypeScript.mdx │ │ │ ├── Chapter11_FrontEndRadar.mdx │ │ │ ├── Chapter12_Angular.mdx │ │ │ ├── Chapter13_Barrels.mdx │ │ │ ├── Chapter14_FrontEndHistory.mdx │ │ │ └── Chapter15_IA-Driven-Development.mdx │ ├── socialNetworkList.ts │ └── socialNetworkUrl.ts ├── modules │ ├── book │ │ ├── components │ │ │ ├── BookChapterIndex │ │ │ │ ├── BookChapterIndex.css.ts │ │ │ │ ├── BookChapterIndex.tsx │ │ │ │ └── index.ts │ │ │ ├── MDXRemote │ │ │ │ ├── MDXRemote.css.ts │ │ │ │ ├── MDXRemote.tsx │ │ │ │ └── index.ts │ │ │ ├── ShareMenu │ │ │ │ ├── ShareMenu.css.ts │ │ │ │ ├── ShareMenu.tsx │ │ │ │ └── index.ts │ │ │ ├── ZoomImageConfig │ │ │ │ ├── ZoomImageConfig.css.ts │ │ │ │ ├── ZoomImageConfig.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── useFontSize.ts │ │ │ ├── useLocaleChange.ts │ │ │ ├── useSelectedValue.ts │ │ │ └── useZoomImage.ts │ │ ├── models │ │ │ ├── bookContent.ts │ │ │ ├── index.ts │ │ │ └── pagination.ts │ │ ├── repository │ │ │ ├── book.repo.ts │ │ │ └── index.ts │ │ ├── schemes │ │ │ ├── chapter.scheme.ts │ │ │ ├── chapterMetadata.scheme.ts │ │ │ ├── index.ts │ │ │ ├── path.scheme.ts │ │ │ └── pathList.scheme.ts │ │ └── utils │ │ │ ├── buildTweetUrl.ts │ │ │ ├── index.ts │ │ │ └── omitFileExtension.ts │ ├── shared │ │ ├── components │ │ │ ├── Accordion │ │ │ │ ├── Accordion.css.ts │ │ │ │ ├── Accordion.tsx │ │ │ │ ├── AccordionItem.tsx │ │ │ │ └── index.ts │ │ │ ├── Button │ │ │ │ ├── Button.css.ts │ │ │ │ ├── Button.tsx │ │ │ │ └── index.ts │ │ │ ├── Dialog │ │ │ │ ├── Dialog.css.ts │ │ │ │ ├── Dialog.tsx │ │ │ │ └── index.ts │ │ │ ├── Heading │ │ │ │ ├── Heading.css.ts │ │ │ │ ├── Heading.tsx │ │ │ │ └── index.ts │ │ │ ├── Hr │ │ │ │ ├── Hr.css.ts │ │ │ │ ├── Hr.tsx │ │ │ │ └── index.ts │ │ │ ├── Icon │ │ │ │ ├── Icon.css.ts │ │ │ │ ├── Icon.tsx │ │ │ │ └── index.ts │ │ │ ├── IconButton │ │ │ │ ├── IconButton.css.ts │ │ │ │ ├── IconButton.tsx │ │ │ │ └── index.ts │ │ │ ├── IconSource │ │ │ │ ├── DiscordIcon.tsx │ │ │ │ ├── InstagramIcon.tsx │ │ │ │ ├── Menu.icon.tsx │ │ │ │ ├── Mustachi.icon.tsx │ │ │ │ ├── SpotifyIcon.tsx │ │ │ │ ├── ThemeIcon.tsx │ │ │ │ ├── TranslateIcon.tsx │ │ │ │ ├── TwitchIcon.tsx │ │ │ │ ├── YoutubeIcon.tsx │ │ │ │ ├── ZoomInText.icon.tsx │ │ │ │ ├── ZoomOutText.icon.tsx │ │ │ │ └── index.ts │ │ │ ├── Link │ │ │ │ ├── Link.css.ts │ │ │ │ ├── Link.tsx │ │ │ │ └── index.ts │ │ │ ├── Option │ │ │ │ ├── Option.css.ts │ │ │ │ ├── Option.tsx │ │ │ │ └── index.ts │ │ │ ├── SEO │ │ │ │ ├── SEO.tsx │ │ │ │ └── index.ts │ │ │ ├── Select │ │ │ │ ├── Select.css.ts │ │ │ │ ├── Select.tsx │ │ │ │ └── index.ts │ │ │ ├── Svg │ │ │ │ ├── Svg.css.ts │ │ │ │ ├── Svg.tsx │ │ │ │ └── index.ts │ │ │ ├── Text │ │ │ │ ├── Text.css.ts │ │ │ │ ├── Text.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── services │ │ │ ├── LocalStorageStub.service.ts │ │ │ ├── index.ts │ │ │ ├── localStorage.interface.ts │ │ │ └── myLocalStorage.service.ts │ │ ├── store │ │ │ ├── index.ts │ │ │ └── theme.store.ts │ │ └── utils │ │ │ ├── constants.ts │ │ │ ├── enumType.ts │ │ │ ├── forInRange.ts │ │ │ ├── index.ts │ │ │ └── objectValuesInfer.type.ts │ └── theme │ │ ├── components │ │ ├── ThemeConfig │ │ │ ├── ThemeConfig.tsx │ │ │ └── index.ts │ │ ├── ThemeSelect │ │ │ ├── ThemeSelect.css.ts │ │ │ ├── ThemeSelect.tsx │ │ │ └── index.ts │ │ └── index.ts │ │ ├── config │ │ ├── dimensions.css.ts │ │ ├── fontSize.css.ts │ │ ├── index.ts │ │ ├── media.ts │ │ ├── modes │ │ │ ├── dark.theme.css.ts │ │ │ ├── ligth.theme.css.ts │ │ │ ├── sepia.theme.css.ts │ │ │ ├── shared.theme.css.ts │ │ │ └── theme.contract.css.ts │ │ ├── radii.ts │ │ ├── space.ts │ │ ├── themeClass.ts │ │ └── themeColor.enum.ts │ │ └── utils │ │ ├── colorsVariants.ts │ │ ├── contractUtils.ts │ │ ├── index.ts │ │ ├── makeAlphaScheme.ts │ │ └── mediaHelper.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ ├── getPdf.ts │ │ └── hello.ts │ ├── book │ │ └── [chapterId].tsx │ ├── index.tsx │ └── theme.tsx └── styles │ ├── ChapterDetail.css.ts │ ├── Home.css.ts │ ├── font.css.ts │ ├── global.css.ts │ ├── normalize.css.ts │ ├── rehype-prism-theme.css │ └── shared.css.ts ├── templates ├── class.tmp ├── fc.tmp ├── index.tmp ├── stories.tmp └── test.tmp ├── test-results └── .last-run.json ├── tsconfig.json ├── vitest.config.ts └── vitestSetup.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /.next 3 | /.swc 4 | .gitignore 5 | *.config.js -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | auto-install-peers=true -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.12.0 -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/README.md -------------------------------------------------------------------------------- /__TESTS__/pages/book/chapterId.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/__TESTS__/pages/book/chapterId.spec.tsx -------------------------------------------------------------------------------- /__TESTS__/pages/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/__TESTS__/pages/index.spec.tsx -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/bun.lockb -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/package.json -------------------------------------------------------------------------------- /public/algorithms/Crystal-Ball.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/algorithms/Crystal-Ball.svg -------------------------------------------------------------------------------- /public/clean-agile/image12.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/image12.svg -------------------------------------------------------------------------------- /public/clean-agile/image2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/image2.svg -------------------------------------------------------------------------------- /public/clean-agile/image3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/image3.svg -------------------------------------------------------------------------------- /public/clean-agile/image4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/image4.svg -------------------------------------------------------------------------------- /public/clean-agile/image5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/image5.svg -------------------------------------------------------------------------------- /public/clean-agile/image6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/image6.svg -------------------------------------------------------------------------------- /public/clean-agile/image7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/image7.svg -------------------------------------------------------------------------------- /public/clean-agile/image8.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/image8.svg -------------------------------------------------------------------------------- /public/clean-agile/image9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/image9.png -------------------------------------------------------------------------------- /public/clean-agile/img1-waterfall-cycle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/img1-waterfall-cycle.svg -------------------------------------------------------------------------------- /public/clean-agile/img2-agile-cycle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/img2-agile-cycle.svg -------------------------------------------------------------------------------- /public/clean-agile/img3-extreme-programing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/clean-agile/img3-extreme-programing.svg -------------------------------------------------------------------------------- /public/es/gentleman-programming-book-es.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/es/gentleman-programming-book-es.pdf -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/Inter-VariableFont_slnt,wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/fonts/Inter-VariableFont_slnt,wght.ttf -------------------------------------------------------------------------------- /public/fonts/Inter-VariableFont_slnt_wght.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/fonts/Inter-VariableFont_slnt_wght.woff -------------------------------------------------------------------------------- /public/fonts/Merriweather-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/fonts/Merriweather-Black.ttf -------------------------------------------------------------------------------- /public/fonts/Merriweather-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/fonts/Merriweather-BlackItalic.ttf -------------------------------------------------------------------------------- /public/fonts/Merriweather-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/fonts/Merriweather-Bold.ttf -------------------------------------------------------------------------------- /public/fonts/Merriweather-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/fonts/Merriweather-BoldItalic.ttf -------------------------------------------------------------------------------- /public/fonts/Merriweather-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/fonts/Merriweather-Italic.ttf -------------------------------------------------------------------------------- /public/fonts/Merriweather-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/fonts/Merriweather-Light.ttf -------------------------------------------------------------------------------- /public/fonts/Merriweather-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/fonts/Merriweather-LightItalic.ttf -------------------------------------------------------------------------------- /public/fonts/Merriweather-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/fonts/Merriweather-Regular.ttf -------------------------------------------------------------------------------- /public/gentleman-programming-book.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/gentleman-programming-book.pdf -------------------------------------------------------------------------------- /public/img/mustache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/img/mustache.png -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/seo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/seo.webp -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /rcci.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/rcci.config.js -------------------------------------------------------------------------------- /src/data/blurImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/blurImage.ts -------------------------------------------------------------------------------- /src/data/book/en/Chapter01_Clean-Agile.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter01_Clean-Agile.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter02_Communication-First-and-Foremost.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter02_Communication-First-and-Foremost.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter03_Hexagonal_Architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter03_Hexagonal_Architecture.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter04_GoLang.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter04_GoLang.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter05_NVIM.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter05_NVIM.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter06_Algorithms.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter06_Algorithms.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter07_Clean_Architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter07_Clean_Architecture.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter08_Clean_Architecture_Front_End.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter08_Clean_Architecture_Front_End.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter09_React.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter09_React.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter10_TypeScript.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter10_TypeScript.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter11_FrontEndRadar.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter11_FrontEndRadar.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter12_Angular.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter12_Angular.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter13_Barrels.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter13_Barrels.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter14_FrontEndHistory.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter14_FrontEndHistory.mdx -------------------------------------------------------------------------------- /src/data/book/en/Chapter15_IA-Driven-Development.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/en/Chapter15_IA-Driven-Development.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter01_Clean-Agile.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter01_Clean-Agile.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter02_Communication-First-and-Foremost.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter02_Communication-First-and-Foremost.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter03_Hexagonal_Architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter03_Hexagonal_Architecture.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter04_GoLang.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter04_GoLang.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter05_NVIM.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter05_NVIM.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter06_Algorithms.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter06_Algorithms.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter07_Clean_Architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter07_Clean_Architecture.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter08_Clean_Architecture_Front_End.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter08_Clean_Architecture_Front_End.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter09_React.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter09_React.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter10_TypeScript.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter10_TypeScript.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter11_FrontEndRadar.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter11_FrontEndRadar.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter12_Angular.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter12_Angular.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter13_Barrels.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter13_Barrels.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter14_FrontEndHistory.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter14_FrontEndHistory.mdx -------------------------------------------------------------------------------- /src/data/book/es/Chapter15_IA-Driven-Development.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/book/es/Chapter15_IA-Driven-Development.mdx -------------------------------------------------------------------------------- /src/data/socialNetworkList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/socialNetworkList.ts -------------------------------------------------------------------------------- /src/data/socialNetworkUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/data/socialNetworkUrl.ts -------------------------------------------------------------------------------- /src/modules/book/components/BookChapterIndex/BookChapterIndex.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/BookChapterIndex/BookChapterIndex.css.ts -------------------------------------------------------------------------------- /src/modules/book/components/BookChapterIndex/BookChapterIndex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/BookChapterIndex/BookChapterIndex.tsx -------------------------------------------------------------------------------- /src/modules/book/components/BookChapterIndex/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/BookChapterIndex/index.ts -------------------------------------------------------------------------------- /src/modules/book/components/MDXRemote/MDXRemote.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/MDXRemote/MDXRemote.css.ts -------------------------------------------------------------------------------- /src/modules/book/components/MDXRemote/MDXRemote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/MDXRemote/MDXRemote.tsx -------------------------------------------------------------------------------- /src/modules/book/components/MDXRemote/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/MDXRemote/index.ts -------------------------------------------------------------------------------- /src/modules/book/components/ShareMenu/ShareMenu.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/ShareMenu/ShareMenu.css.ts -------------------------------------------------------------------------------- /src/modules/book/components/ShareMenu/ShareMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/ShareMenu/ShareMenu.tsx -------------------------------------------------------------------------------- /src/modules/book/components/ShareMenu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/ShareMenu/index.ts -------------------------------------------------------------------------------- /src/modules/book/components/ZoomImageConfig/ZoomImageConfig.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/ZoomImageConfig/ZoomImageConfig.css.ts -------------------------------------------------------------------------------- /src/modules/book/components/ZoomImageConfig/ZoomImageConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/ZoomImageConfig/ZoomImageConfig.tsx -------------------------------------------------------------------------------- /src/modules/book/components/ZoomImageConfig/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/ZoomImageConfig/index.ts -------------------------------------------------------------------------------- /src/modules/book/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/components/index.ts -------------------------------------------------------------------------------- /src/modules/book/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/hooks/index.ts -------------------------------------------------------------------------------- /src/modules/book/hooks/useFontSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/hooks/useFontSize.ts -------------------------------------------------------------------------------- /src/modules/book/hooks/useLocaleChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/hooks/useLocaleChange.ts -------------------------------------------------------------------------------- /src/modules/book/hooks/useSelectedValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/hooks/useSelectedValue.ts -------------------------------------------------------------------------------- /src/modules/book/hooks/useZoomImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/hooks/useZoomImage.ts -------------------------------------------------------------------------------- /src/modules/book/models/bookContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/models/bookContent.ts -------------------------------------------------------------------------------- /src/modules/book/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/models/index.ts -------------------------------------------------------------------------------- /src/modules/book/models/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/models/pagination.ts -------------------------------------------------------------------------------- /src/modules/book/repository/book.repo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/repository/book.repo.ts -------------------------------------------------------------------------------- /src/modules/book/repository/index.ts: -------------------------------------------------------------------------------- 1 | export * from './book.repo'; 2 | -------------------------------------------------------------------------------- /src/modules/book/schemes/chapter.scheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/schemes/chapter.scheme.ts -------------------------------------------------------------------------------- /src/modules/book/schemes/chapterMetadata.scheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/schemes/chapterMetadata.scheme.ts -------------------------------------------------------------------------------- /src/modules/book/schemes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/schemes/index.ts -------------------------------------------------------------------------------- /src/modules/book/schemes/path.scheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/schemes/path.scheme.ts -------------------------------------------------------------------------------- /src/modules/book/schemes/pathList.scheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/schemes/pathList.scheme.ts -------------------------------------------------------------------------------- /src/modules/book/utils/buildTweetUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/utils/buildTweetUrl.ts -------------------------------------------------------------------------------- /src/modules/book/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/utils/index.ts -------------------------------------------------------------------------------- /src/modules/book/utils/omitFileExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/book/utils/omitFileExtension.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Accordion/Accordion.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Accordion/Accordion.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Accordion/Accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Accordion/Accordion.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Accordion/AccordionItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Accordion/AccordionItem.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Accordion/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Accordion/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Button/Button.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Button/Button.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Button/Button.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Button/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Dialog/Dialog.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Dialog/Dialog.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Dialog/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Dialog/Dialog.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Dialog/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Heading/Heading.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Heading/Heading.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Heading/Heading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Heading/Heading.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Heading/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Heading/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Hr/Hr.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Hr/Hr.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Hr/Hr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Hr/Hr.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Hr/index.ts: -------------------------------------------------------------------------------- 1 | export { Hr } from './Hr'; 2 | -------------------------------------------------------------------------------- /src/modules/shared/components/Icon/Icon.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Icon/Icon.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Icon/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Icon/Icon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Icon/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Icon/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/IconButton/IconButton.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconButton/IconButton.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/IconButton/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconButton/IconButton.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconButton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconButton/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/DiscordIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/DiscordIcon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/InstagramIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/InstagramIcon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/Menu.icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/Menu.icon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/Mustachi.icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/Mustachi.icon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/SpotifyIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/SpotifyIcon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/ThemeIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/ThemeIcon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/TranslateIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/TranslateIcon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/TwitchIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/TwitchIcon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/YoutubeIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/YoutubeIcon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/ZoomInText.icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/ZoomInText.icon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/ZoomOutText.icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/ZoomOutText.icon.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/IconSource/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/IconSource/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Link/Link.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Link/Link.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Link/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Link/Link.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Link/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Link/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Option/Option.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Option/Option.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Option/Option.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Option/Option.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Option/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Option/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/SEO/SEO.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/SEO/SEO.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/SEO/index.ts: -------------------------------------------------------------------------------- 1 | export { SEO } from './SEO'; 2 | -------------------------------------------------------------------------------- /src/modules/shared/components/Select/Select.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Select/Select.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Select/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Select/Select.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Select/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Select/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Svg/Svg.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Svg/Svg.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Svg/Svg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Svg/Svg.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Svg/index.ts: -------------------------------------------------------------------------------- 1 | export { Svg } from './Svg'; 2 | -------------------------------------------------------------------------------- /src/modules/shared/components/Text/Text.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Text/Text.css.ts -------------------------------------------------------------------------------- /src/modules/shared/components/Text/Text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Text/Text.tsx -------------------------------------------------------------------------------- /src/modules/shared/components/Text/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/Text/index.ts -------------------------------------------------------------------------------- /src/modules/shared/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/components/index.ts -------------------------------------------------------------------------------- /src/modules/shared/services/LocalStorageStub.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/services/LocalStorageStub.service.ts -------------------------------------------------------------------------------- /src/modules/shared/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/services/index.ts -------------------------------------------------------------------------------- /src/modules/shared/services/localStorage.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/services/localStorage.interface.ts -------------------------------------------------------------------------------- /src/modules/shared/services/myLocalStorage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/services/myLocalStorage.service.ts -------------------------------------------------------------------------------- /src/modules/shared/store/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme.store'; 2 | -------------------------------------------------------------------------------- /src/modules/shared/store/theme.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/store/theme.store.ts -------------------------------------------------------------------------------- /src/modules/shared/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/utils/constants.ts -------------------------------------------------------------------------------- /src/modules/shared/utils/enumType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/utils/enumType.ts -------------------------------------------------------------------------------- /src/modules/shared/utils/forInRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/utils/forInRange.ts -------------------------------------------------------------------------------- /src/modules/shared/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/utils/index.ts -------------------------------------------------------------------------------- /src/modules/shared/utils/objectValuesInfer.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/shared/utils/objectValuesInfer.type.ts -------------------------------------------------------------------------------- /src/modules/theme/components/ThemeConfig/ThemeConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/components/ThemeConfig/ThemeConfig.tsx -------------------------------------------------------------------------------- /src/modules/theme/components/ThemeConfig/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/components/ThemeConfig/index.ts -------------------------------------------------------------------------------- /src/modules/theme/components/ThemeSelect/ThemeSelect.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/components/ThemeSelect/ThemeSelect.css.ts -------------------------------------------------------------------------------- /src/modules/theme/components/ThemeSelect/ThemeSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/components/ThemeSelect/ThemeSelect.tsx -------------------------------------------------------------------------------- /src/modules/theme/components/ThemeSelect/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/components/ThemeSelect/index.ts -------------------------------------------------------------------------------- /src/modules/theme/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/components/index.ts -------------------------------------------------------------------------------- /src/modules/theme/config/dimensions.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/dimensions.css.ts -------------------------------------------------------------------------------- /src/modules/theme/config/fontSize.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/fontSize.css.ts -------------------------------------------------------------------------------- /src/modules/theme/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/index.ts -------------------------------------------------------------------------------- /src/modules/theme/config/media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/media.ts -------------------------------------------------------------------------------- /src/modules/theme/config/modes/dark.theme.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/modes/dark.theme.css.ts -------------------------------------------------------------------------------- /src/modules/theme/config/modes/ligth.theme.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/modes/ligth.theme.css.ts -------------------------------------------------------------------------------- /src/modules/theme/config/modes/sepia.theme.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/modes/sepia.theme.css.ts -------------------------------------------------------------------------------- /src/modules/theme/config/modes/shared.theme.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/modes/shared.theme.css.ts -------------------------------------------------------------------------------- /src/modules/theme/config/modes/theme.contract.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/modes/theme.contract.css.ts -------------------------------------------------------------------------------- /src/modules/theme/config/radii.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/radii.ts -------------------------------------------------------------------------------- /src/modules/theme/config/space.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/space.ts -------------------------------------------------------------------------------- /src/modules/theme/config/themeClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/themeClass.ts -------------------------------------------------------------------------------- /src/modules/theme/config/themeColor.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/config/themeColor.enum.ts -------------------------------------------------------------------------------- /src/modules/theme/utils/colorsVariants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/utils/colorsVariants.ts -------------------------------------------------------------------------------- /src/modules/theme/utils/contractUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/utils/contractUtils.ts -------------------------------------------------------------------------------- /src/modules/theme/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/utils/index.ts -------------------------------------------------------------------------------- /src/modules/theme/utils/makeAlphaScheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/utils/makeAlphaScheme.ts -------------------------------------------------------------------------------- /src/modules/theme/utils/mediaHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/modules/theme/utils/mediaHelper.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/getPdf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/pages/api/getPdf.ts -------------------------------------------------------------------------------- /src/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/pages/api/hello.ts -------------------------------------------------------------------------------- /src/pages/book/[chapterId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/pages/book/[chapterId].tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/pages/theme.tsx -------------------------------------------------------------------------------- /src/styles/ChapterDetail.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/styles/ChapterDetail.css.ts -------------------------------------------------------------------------------- /src/styles/Home.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/styles/Home.css.ts -------------------------------------------------------------------------------- /src/styles/font.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/styles/font.css.ts -------------------------------------------------------------------------------- /src/styles/global.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/styles/global.css.ts -------------------------------------------------------------------------------- /src/styles/normalize.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/styles/normalize.css.ts -------------------------------------------------------------------------------- /src/styles/rehype-prism-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/styles/rehype-prism-theme.css -------------------------------------------------------------------------------- /src/styles/shared.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/src/styles/shared.css.ts -------------------------------------------------------------------------------- /templates/class.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/templates/class.tmp -------------------------------------------------------------------------------- /templates/fc.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/templates/fc.tmp -------------------------------------------------------------------------------- /templates/index.tmp: -------------------------------------------------------------------------------- 1 | export {#NAME#} from './#COMPONENT_FILE_PREFIX#' 2 | -------------------------------------------------------------------------------- /templates/stories.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/templates/stories.tmp -------------------------------------------------------------------------------- /templates/test.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/templates/test.tmp -------------------------------------------------------------------------------- /test-results/.last-run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/test-results/.last-run.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alan-TheGentleman/gentleman-programming-book/HEAD/vitestSetup.ts --------------------------------------------------------------------------------