├── .babelrc ├── .eslintrc.json ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature_request.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── extension ├── manifest-chrome.json ├── manifest-dev.json └── manifest-firefox.json ├── index.html ├── jsconfig.json ├── next.config.mjs ├── package.json ├── postcss.config.js ├── public └── images │ ├── rowFixer-128.png │ ├── rowFixer-16.png │ ├── rowFixer-32.png │ ├── rowFixer-48.png │ └── rowFixer-64.png ├── src ├── App.jsx ├── background │ ├── background.js │ └── modules │ │ └── utils │ │ └── registered.js ├── components │ ├── icon │ │ └── Logo.jsx │ ├── section │ │ ├── ExtensionSetting.jsx │ │ ├── Header.jsx │ │ ├── Main.jsx │ │ └── ThemeSwitcher.jsx │ └── ui │ │ ├── Container.jsx │ │ ├── HorizontalLine.jsx │ │ ├── SliderControl.jsx │ │ └── SwitchControl.jsx ├── content-scripts │ ├── inject │ │ ├── bridge.js │ │ ├── lib │ │ │ └── ytZara.js │ │ └── main.js │ ├── main.js │ └── modules │ │ ├── options │ │ ├── displayFullTitle.js │ │ ├── hideChannelProfile.js │ │ ├── hideShort.js │ │ ├── optionsChanges.js │ │ ├── postsPerRow.js │ │ ├── shortsPerRow.js │ │ ├── skeletonPerRow.js │ │ └── wideChannleLayout.js │ │ └── utils │ │ ├── addStyle.js │ │ ├── port.js │ │ ├── removeElement.js │ │ ├── sendMessage.js │ │ └── storage.js ├── data │ ├── event.js │ ├── message.js │ ├── scriptId.js │ └── storage-key.js ├── hooks │ └── useStorage.js ├── index.jsx ├── pages │ ├── _app.jsx │ ├── _document.jsx │ └── index.jsx ├── styles │ └── globals.css └── utils │ └── browserStorage.js ├── tailwind.config.js ├── utils ├── build.js ├── modules │ ├── config.js │ ├── inlineScript old.js │ ├── inlineScript.js │ ├── moveFiles.js │ ├── pathResolve.js │ └── renameFiles.js └── zip.js ├── vite.config.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: sapondanaisriwan -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/SECURITY.md -------------------------------------------------------------------------------- /extension/manifest-chrome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/extension/manifest-chrome.json -------------------------------------------------------------------------------- /extension/manifest-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/extension/manifest-dev.json -------------------------------------------------------------------------------- /extension/manifest-firefox.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/extension/manifest-firefox.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/index.html -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/images/rowFixer-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/public/images/rowFixer-128.png -------------------------------------------------------------------------------- /public/images/rowFixer-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/public/images/rowFixer-16.png -------------------------------------------------------------------------------- /public/images/rowFixer-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/public/images/rowFixer-32.png -------------------------------------------------------------------------------- /public/images/rowFixer-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/public/images/rowFixer-48.png -------------------------------------------------------------------------------- /public/images/rowFixer-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/public/images/rowFixer-64.png -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/App.jsx -------------------------------------------------------------------------------- /src/background/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/background/background.js -------------------------------------------------------------------------------- /src/background/modules/utils/registered.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/background/modules/utils/registered.js -------------------------------------------------------------------------------- /src/components/icon/Logo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/components/icon/Logo.jsx -------------------------------------------------------------------------------- /src/components/section/ExtensionSetting.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/components/section/ExtensionSetting.jsx -------------------------------------------------------------------------------- /src/components/section/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/components/section/Header.jsx -------------------------------------------------------------------------------- /src/components/section/Main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/components/section/Main.jsx -------------------------------------------------------------------------------- /src/components/section/ThemeSwitcher.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/components/section/ThemeSwitcher.jsx -------------------------------------------------------------------------------- /src/components/ui/Container.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/components/ui/Container.jsx -------------------------------------------------------------------------------- /src/components/ui/HorizontalLine.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/components/ui/HorizontalLine.jsx -------------------------------------------------------------------------------- /src/components/ui/SliderControl.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/components/ui/SliderControl.jsx -------------------------------------------------------------------------------- /src/components/ui/SwitchControl.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/components/ui/SwitchControl.jsx -------------------------------------------------------------------------------- /src/content-scripts/inject/bridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/inject/bridge.js -------------------------------------------------------------------------------- /src/content-scripts/inject/lib/ytZara.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/inject/lib/ytZara.js -------------------------------------------------------------------------------- /src/content-scripts/inject/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/inject/main.js -------------------------------------------------------------------------------- /src/content-scripts/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/main.js -------------------------------------------------------------------------------- /src/content-scripts/modules/options/displayFullTitle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/options/displayFullTitle.js -------------------------------------------------------------------------------- /src/content-scripts/modules/options/hideChannelProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/options/hideChannelProfile.js -------------------------------------------------------------------------------- /src/content-scripts/modules/options/hideShort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/options/hideShort.js -------------------------------------------------------------------------------- /src/content-scripts/modules/options/optionsChanges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/options/optionsChanges.js -------------------------------------------------------------------------------- /src/content-scripts/modules/options/postsPerRow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/options/postsPerRow.js -------------------------------------------------------------------------------- /src/content-scripts/modules/options/shortsPerRow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/options/shortsPerRow.js -------------------------------------------------------------------------------- /src/content-scripts/modules/options/skeletonPerRow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/options/skeletonPerRow.js -------------------------------------------------------------------------------- /src/content-scripts/modules/options/wideChannleLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/options/wideChannleLayout.js -------------------------------------------------------------------------------- /src/content-scripts/modules/utils/addStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/utils/addStyle.js -------------------------------------------------------------------------------- /src/content-scripts/modules/utils/port.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/utils/port.js -------------------------------------------------------------------------------- /src/content-scripts/modules/utils/removeElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/utils/removeElement.js -------------------------------------------------------------------------------- /src/content-scripts/modules/utils/sendMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/utils/sendMessage.js -------------------------------------------------------------------------------- /src/content-scripts/modules/utils/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/content-scripts/modules/utils/storage.js -------------------------------------------------------------------------------- /src/data/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/data/event.js -------------------------------------------------------------------------------- /src/data/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/data/message.js -------------------------------------------------------------------------------- /src/data/scriptId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/data/scriptId.js -------------------------------------------------------------------------------- /src/data/storage-key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/data/storage-key.js -------------------------------------------------------------------------------- /src/hooks/useStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/hooks/useStorage.js -------------------------------------------------------------------------------- /src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/index.jsx -------------------------------------------------------------------------------- /src/pages/_app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/pages/_app.jsx -------------------------------------------------------------------------------- /src/pages/_document.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/pages/_document.jsx -------------------------------------------------------------------------------- /src/pages/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/pages/index.jsx -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/utils/browserStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/src/utils/browserStorage.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /utils/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/utils/build.js -------------------------------------------------------------------------------- /utils/modules/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/utils/modules/config.js -------------------------------------------------------------------------------- /utils/modules/inlineScript old.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/utils/modules/inlineScript old.js -------------------------------------------------------------------------------- /utils/modules/inlineScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/utils/modules/inlineScript.js -------------------------------------------------------------------------------- /utils/modules/moveFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/utils/modules/moveFiles.js -------------------------------------------------------------------------------- /utils/modules/pathResolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/utils/modules/pathResolve.js -------------------------------------------------------------------------------- /utils/modules/renameFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/utils/modules/renameFiles.js -------------------------------------------------------------------------------- /utils/zip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/utils/zip.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/vite.config.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapondanaisriwan/youtube-row-fixer/HEAD/webpack.config.js --------------------------------------------------------------------------------