├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .husky └── pre-commit ├── .jest ├── match-media-mock.js └── setup.ts ├── .npmrc ├── .prettierrc.json ├── .vscode ├── launch.json └── settings.json ├── README.md ├── jest.config.mjs ├── next-sitemap.config.js ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── cover.jpg ├── feed.xml ├── manifest.json ├── next.svg ├── robots.txt ├── sitemap-0.xml ├── sitemap.xml ├── sw.js ├── vercel.svg └── workbox-7028bf80.js ├── src ├── @types │ └── environment.d.ts ├── app │ ├── favicon.ico │ ├── layout.tsx │ ├── not-found.tsx │ └── page.tsx ├── components │ ├── Icons │ │ ├── Icons.tsx │ │ └── index.ts │ ├── Layout │ │ ├── Layout.tsx │ │ ├── index.ts │ │ └── styles.ts │ └── Link │ │ ├── Link.spec.tsx │ │ ├── Link.tsx │ │ ├── __snapshots__ │ │ └── Link.spec.tsx.snap │ │ ├── index.ts │ │ └── styles.ts ├── config │ ├── index.ts │ └── site.ts ├── functions │ ├── capitalize-word │ │ ├── capitalizeWord.spec.ts │ │ ├── capitalizeWord.ts │ │ └── index.ts │ ├── format-date │ │ ├── formatDate.spec.ts │ │ ├── formatDate.tsx │ │ └── index.ts │ ├── index.ts │ └── slugify │ │ ├── index.ts │ │ ├── slugify.spec.ts │ │ └── slugify.ts ├── models │ ├── Nav.ts │ └── index.ts ├── pages │ ├── 404.tsx │ ├── _app.tsx │ └── _document.tsx ├── scripts │ ├── rss.mjs │ └── sitemap.mjs ├── styles │ ├── globals.css │ └── mdx.css ├── types │ └── index.d.ts └── utils │ ├── index.ts │ ├── tailwind │ └── index.ts │ └── tests │ └── index.ts ├── tailwind.config.js └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | styles/* 2 | *.css 3 | **/*.snap 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.jest/match-media-mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/.jest/match-media-mock.js -------------------------------------------------------------------------------- /.jest/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/.jest/setup.ts -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | //.npmrc 2 | enable-pre-post-scripts=true -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/jest.config.mjs -------------------------------------------------------------------------------- /next-sitemap.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/next-sitemap.config.js -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/public/cover.jpg -------------------------------------------------------------------------------- /public/feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/public/feed.xml -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/sitemap-0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/public/sitemap-0.xml -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/public/sitemap.xml -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/public/sw.js -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/workbox-7028bf80.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/public/workbox-7028bf80.js -------------------------------------------------------------------------------- /src/@types/environment.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/@types/environment.d.ts -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/app/not-found.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/Icons/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/components/Icons/Icons.tsx -------------------------------------------------------------------------------- /src/components/Icons/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Icons'; 2 | -------------------------------------------------------------------------------- /src/components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /src/components/Layout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/components/Layout/index.ts -------------------------------------------------------------------------------- /src/components/Layout/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/components/Layout/styles.ts -------------------------------------------------------------------------------- /src/components/Link/Link.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/components/Link/Link.spec.tsx -------------------------------------------------------------------------------- /src/components/Link/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/components/Link/Link.tsx -------------------------------------------------------------------------------- /src/components/Link/__snapshots__/Link.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/components/Link/__snapshots__/Link.spec.tsx.snap -------------------------------------------------------------------------------- /src/components/Link/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/components/Link/index.ts -------------------------------------------------------------------------------- /src/components/Link/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/components/Link/styles.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- 1 | export * from './site'; 2 | -------------------------------------------------------------------------------- /src/config/site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/config/site.ts -------------------------------------------------------------------------------- /src/functions/capitalize-word/capitalizeWord.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/functions/capitalize-word/capitalizeWord.spec.ts -------------------------------------------------------------------------------- /src/functions/capitalize-word/capitalizeWord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/functions/capitalize-word/capitalizeWord.ts -------------------------------------------------------------------------------- /src/functions/capitalize-word/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/functions/capitalize-word/index.ts -------------------------------------------------------------------------------- /src/functions/format-date/formatDate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/functions/format-date/formatDate.spec.ts -------------------------------------------------------------------------------- /src/functions/format-date/formatDate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/functions/format-date/formatDate.tsx -------------------------------------------------------------------------------- /src/functions/format-date/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/functions/format-date/index.ts -------------------------------------------------------------------------------- /src/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/functions/index.ts -------------------------------------------------------------------------------- /src/functions/slugify/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/functions/slugify/index.ts -------------------------------------------------------------------------------- /src/functions/slugify/slugify.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/functions/slugify/slugify.spec.ts -------------------------------------------------------------------------------- /src/functions/slugify/slugify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/functions/slugify/slugify.ts -------------------------------------------------------------------------------- /src/models/Nav.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/models/Nav.ts -------------------------------------------------------------------------------- /src/models/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Nav'; 2 | -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/pages/404.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/scripts/rss.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/scripts/rss.mjs -------------------------------------------------------------------------------- /src/scripts/sitemap.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/scripts/sitemap.mjs -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/styles/mdx.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/styles/mdx.css -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/tailwind/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/utils/tailwind/index.ts -------------------------------------------------------------------------------- /src/utils/tests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/src/utils/tests/index.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjunior96/dev-junior-alves-youtube/HEAD/tsconfig.json --------------------------------------------------------------------------------