├── .browserslistrc ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── dependabot-auto-merge.yml │ └── deploy.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── .vscode └── settings.json ├── README.md ├── app.vue ├── assets ├── css │ └── global.scss ├── theme-dark.json └── theme-light.json ├── components ├── ActionTrigger.vue ├── Alert.vue ├── Button.vue ├── ColorModeSwitch.vue ├── ContextMenu.vue ├── DiffEditor.client.vue ├── Icon.vue ├── IconButton.vue ├── SquareLoader.vue └── ToggleButton.vue ├── composables ├── use-base-url.ts ├── use-diffr-head.ts ├── use-font-ready.ts ├── use-theme-toggle.ts └── use-url-state.ts ├── encoding-worker ├── encoding-tools.ts ├── encoding-utils.ts └── encoding-worker.ts ├── logo.png ├── modules ├── fix-manifest │ └── module.ts └── floating-vue │ ├── module.ts │ └── plugin.ts ├── nuxt.config.ts ├── package.json ├── pages ├── about.vue └── index.vue ├── public ├── apple-touch-icon.png ├── diffr-pwa-192x192.png ├── diffr-pwa-512x512-maskable.png ├── diffr-pwa-512x512.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── favicon.svg ├── icons │ ├── blank.svg │ ├── copy.svg │ ├── cut.svg │ ├── diffr.svg │ ├── indent.svg │ ├── moon.svg │ ├── paste.svg │ ├── screen.svg │ ├── share.svg │ ├── split.svg │ ├── sun.svg │ ├── swap.svg │ └── trash.svg ├── logo.svg └── maskable.svg ├── stores ├── color-preference-cycle.ts └── encoding-worker.ts ├── tailwind.config.ts ├── tsconfig.json └── util └── encoding-worker ├── encoding-tools.ts ├── encoding-utils.ts └── encoding-worker.ts /.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/.browserslistrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/README.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/app.vue -------------------------------------------------------------------------------- /assets/css/global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/assets/css/global.scss -------------------------------------------------------------------------------- /assets/theme-dark.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/assets/theme-dark.json -------------------------------------------------------------------------------- /assets/theme-light.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/assets/theme-light.json -------------------------------------------------------------------------------- /components/ActionTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/components/ActionTrigger.vue -------------------------------------------------------------------------------- /components/Alert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/components/Alert.vue -------------------------------------------------------------------------------- /components/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/components/Button.vue -------------------------------------------------------------------------------- /components/ColorModeSwitch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/components/ColorModeSwitch.vue -------------------------------------------------------------------------------- /components/ContextMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/components/ContextMenu.vue -------------------------------------------------------------------------------- /components/DiffEditor.client.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/components/DiffEditor.client.vue -------------------------------------------------------------------------------- /components/Icon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/components/Icon.vue -------------------------------------------------------------------------------- /components/IconButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/components/IconButton.vue -------------------------------------------------------------------------------- /components/SquareLoader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/components/SquareLoader.vue -------------------------------------------------------------------------------- /components/ToggleButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/components/ToggleButton.vue -------------------------------------------------------------------------------- /composables/use-base-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/composables/use-base-url.ts -------------------------------------------------------------------------------- /composables/use-diffr-head.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/composables/use-diffr-head.ts -------------------------------------------------------------------------------- /composables/use-font-ready.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/composables/use-font-ready.ts -------------------------------------------------------------------------------- /composables/use-theme-toggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/composables/use-theme-toggle.ts -------------------------------------------------------------------------------- /composables/use-url-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/composables/use-url-state.ts -------------------------------------------------------------------------------- /encoding-worker/encoding-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/encoding-worker/encoding-tools.ts -------------------------------------------------------------------------------- /encoding-worker/encoding-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/encoding-worker/encoding-utils.ts -------------------------------------------------------------------------------- /encoding-worker/encoding-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/encoding-worker/encoding-worker.ts -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/logo.png -------------------------------------------------------------------------------- /modules/fix-manifest/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/modules/fix-manifest/module.ts -------------------------------------------------------------------------------- /modules/floating-vue/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/modules/floating-vue/module.ts -------------------------------------------------------------------------------- /modules/floating-vue/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/modules/floating-vue/plugin.ts -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/package.json -------------------------------------------------------------------------------- /pages/about.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/pages/about.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/pages/index.vue -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/diffr-pwa-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/diffr-pwa-192x192.png -------------------------------------------------------------------------------- /public/diffr-pwa-512x512-maskable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/diffr-pwa-512x512-maskable.png -------------------------------------------------------------------------------- /public/diffr-pwa-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/diffr-pwa-512x512.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/icons/blank.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/blank.svg -------------------------------------------------------------------------------- /public/icons/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/copy.svg -------------------------------------------------------------------------------- /public/icons/cut.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/cut.svg -------------------------------------------------------------------------------- /public/icons/diffr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/diffr.svg -------------------------------------------------------------------------------- /public/icons/indent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/indent.svg -------------------------------------------------------------------------------- /public/icons/moon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/moon.svg -------------------------------------------------------------------------------- /public/icons/paste.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/paste.svg -------------------------------------------------------------------------------- /public/icons/screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/screen.svg -------------------------------------------------------------------------------- /public/icons/share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/share.svg -------------------------------------------------------------------------------- /public/icons/split.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/split.svg -------------------------------------------------------------------------------- /public/icons/sun.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/sun.svg -------------------------------------------------------------------------------- /public/icons/swap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/swap.svg -------------------------------------------------------------------------------- /public/icons/trash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/icons/trash.svg -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/maskable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/public/maskable.svg -------------------------------------------------------------------------------- /stores/color-preference-cycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/stores/color-preference-cycle.ts -------------------------------------------------------------------------------- /stores/encoding-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/stores/encoding-worker.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/tsconfig.json -------------------------------------------------------------------------------- /util/encoding-worker/encoding-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/util/encoding-worker/encoding-tools.ts -------------------------------------------------------------------------------- /util/encoding-worker/encoding-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/util/encoding-worker/encoding-utils.ts -------------------------------------------------------------------------------- /util/encoding-worker/encoding-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo/diffr/HEAD/util/encoding-worker/encoding-worker.ts --------------------------------------------------------------------------------