├── .eslintrc.json
├── public
├── 1.webp
├── 2.webp
├── 3.webp
├── og.png
├── favicon.ico
├── favicon-16x16.png
├── favicon-32x32.png
├── apple-touch-icon.png
├── android-chrome-192x192.png
├── android-chrome-512x512.png
└── site.webmanifest
├── jsconfig.json
├── next.config.mjs
├── src
├── pages
│ ├── _app.js
│ ├── _document.js
│ ├── api
│ │ └── index.js
│ └── index.js
├── lib
│ └── utils.js
├── components
│ ├── LoadingState.jsx
│ ├── crisp.jsx
│ ├── ui
│ │ ├── input.jsx
│ │ ├── card.jsx
│ │ ├── button.jsx
│ │ ├── table.jsx
│ │ ├── dialog.jsx
│ │ └── command.jsx
│ ├── Navbar.jsx
│ ├── Search.jsx
│ ├── Footer.jsx
│ ├── Landing.jsx
│ └── Result.jsx
├── utils
│ ├── createWordFrequencyMap.js
│ ├── microUtils.js
│ └── decodeHtmlEntities.js
└── styles
│ └── globals.css
├── postcss.config.mjs
├── components.json
├── .gitignore
├── package.json
├── tailwind.config.js
├── README.md
├── CODE_OF_CONDUCT.md
└── LICENSE
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/public/1.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VishwaGauravIn/youtube-word-frequency-counter/HEAD/public/1.webp
--------------------------------------------------------------------------------
/public/2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VishwaGauravIn/youtube-word-frequency-counter/HEAD/public/2.webp
--------------------------------------------------------------------------------
/public/3.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VishwaGauravIn/youtube-word-frequency-counter/HEAD/public/3.webp
--------------------------------------------------------------------------------
/public/og.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VishwaGauravIn/youtube-word-frequency-counter/HEAD/public/og.png
--------------------------------------------------------------------------------
/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "paths": {
4 | "@/*": ["./src/*"]
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VishwaGauravIn/youtube-word-frequency-counter/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/public/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VishwaGauravIn/youtube-word-frequency-counter/HEAD/public/favicon-16x16.png
--------------------------------------------------------------------------------
/public/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VishwaGauravIn/youtube-word-frequency-counter/HEAD/public/favicon-32x32.png
--------------------------------------------------------------------------------
/public/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VishwaGauravIn/youtube-word-frequency-counter/HEAD/public/apple-touch-icon.png
--------------------------------------------------------------------------------
/public/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VishwaGauravIn/youtube-word-frequency-counter/HEAD/public/android-chrome-192x192.png
--------------------------------------------------------------------------------
/public/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VishwaGauravIn/youtube-word-frequency-counter/HEAD/public/android-chrome-512x512.png
--------------------------------------------------------------------------------
/next.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | reactStrictMode: true,
4 | };
5 |
6 | export default nextConfig;
7 |
--------------------------------------------------------------------------------
/src/pages/_app.js:
--------------------------------------------------------------------------------
1 | import "@/styles/globals.css";
2 |
3 | export default function App({ Component, pageProps }) {
4 | return
24 |
25 |
27 | {title}
28 |
29 |
63 | Try with these Videos 64 |
65 |{info.videoDetails.title}
55 |{info.videoDetails.author}
56 |
57 |
69 | {word.word} 70 | 71 | ({word.frequency} times) 72 | 73 |
74 |79 | Words with highest occurence: 80 |
81 |