├── .eslintrc ├── .github └── workflows │ ├── build.yml │ └── lint.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── bin ├── darwin │ ├── arm64 │ │ ├── cwebp │ │ ├── libjpeg.62.dylib │ │ ├── libpng16.16.dylib │ │ ├── moz-cjpeg │ │ └── pngquant │ └── x64 │ │ ├── cwebp │ │ ├── libjpeg.62.dylib │ │ ├── libpng16.16.dylib │ │ ├── moz-cjpeg │ │ └── pngquant ├── linux │ └── x64 │ │ ├── cwebp │ │ ├── libjpeg.so.62 │ │ ├── libpng16.so.16 │ │ ├── moz-cjpeg │ │ └── pngquant └── win32 │ └── x64 │ ├── cwebp.exe │ ├── libgcc_s_dw2-1.dll │ ├── libpng16.dll │ ├── moz-cjpeg.exe │ ├── pngquant.exe │ └── zlib1.dll ├── dev-app-update.yml ├── index.html ├── issue_template.md ├── jest.config.js ├── modules ├── __tests__ │ ├── _files │ │ ├── 600_600.png │ │ ├── firefox │ │ ├── fox(1).jpg │ │ ├── fox.jpg │ │ └── qr.png │ ├── _tools │ │ ├── before-test.ts │ │ └── image-diff.ts │ ├── backend │ │ └── optimize.test.ts │ ├── common │ │ ├── file-utils.test.ts │ │ ├── i18n.test.ts │ │ └── utils.test.ts │ ├── optimizers │ │ ├── mozjpeg.test.ts │ │ ├── pngquant.test.ts │ │ └── webp.test.ts │ └── renderer │ │ ├── job-runner.test.ts │ │ └── store.test.ts ├── backend │ ├── app.ts │ ├── convert.ts │ ├── menu.ts │ ├── optimize.ts │ ├── save.ts │ └── updater.ts ├── bootstrap.ts ├── bridge │ ├── async-call │ │ ├── main.ts │ │ └── renderer.ts │ ├── interface.ts │ ├── preload.ts │ └── web.ts ├── common │ ├── env.ts │ ├── file-utils.ts │ ├── i18n.ts │ ├── task.ts │ ├── types.ts │ └── utils.ts ├── dev │ └── dev.ts ├── locales │ ├── ar.ts │ ├── de.ts │ ├── en.ts │ ├── es.ts │ ├── fa.ts │ ├── fr.ts │ ├── hr.ts │ ├── index.ts │ ├── it.ts │ ├── nl.ts │ ├── pl.ts │ ├── ru.ts │ ├── sr.ts │ ├── sv.ts │ └── zh-CN.ts ├── optimizers │ ├── bin.ts │ └── index.ts └── renderer │ ├── App.less │ ├── App.tsx │ ├── apis │ ├── __mocks__ │ │ └── index.ts │ └── index.ts │ ├── components │ ├── Collapse.less │ ├── Collapse.tsx │ ├── ColorNumber.tsx │ ├── Icon.less │ ├── Icon.tsx │ ├── ImageOptions.less │ ├── ImageOptions.tsx │ ├── ImageViewer.less │ ├── ImageViewer.tsx │ ├── Messager.less │ ├── Messager.tsx │ ├── Modal.less │ ├── Modal.tsx │ ├── Popper.less │ ├── Popper.tsx │ ├── Portal.tsx │ ├── Quality.tsx │ ├── RadioGroup.less │ ├── RadioGroup.tsx │ ├── Ranger.less │ ├── Ranger.tsx │ ├── Select.less │ ├── Select.tsx │ ├── SizeReduce.tsx │ ├── TargetTypeSelect.less │ ├── TargetTypeSelect.tsx │ ├── TaskList.less │ ├── TaskList.tsx │ ├── TaskView.less │ └── TaskView.tsx │ ├── containers │ ├── ActionBar.less │ ├── ActionBar.tsx │ ├── Alone.less │ ├── Alone.tsx │ ├── List.tsx │ ├── OptionsPanel.less │ ├── OptionsPanel.tsx │ └── Task.tsx │ ├── images │ ├── color.png │ ├── opacity.png │ └── symbols │ │ ├── add.svg │ │ ├── clear.svg │ │ ├── close.svg │ │ ├── color.svg │ │ ├── delete.svg │ │ ├── doneall.svg │ │ ├── dot.svg │ │ ├── down.svg │ │ ├── error.svg │ │ ├── expand-more.svg │ │ ├── focus.svg │ │ ├── index.ts │ │ ├── info.svg │ │ ├── rainbow.svg │ │ ├── refresh.svg │ │ ├── select.svg │ │ ├── success.svg │ │ ├── tune.svg │ │ └── up.svg │ ├── index.ts │ ├── ipc │ └── listen.ts │ ├── store │ ├── actionCreaters.ts │ ├── actions.ts │ ├── job-runner.ts │ ├── reducer.ts │ ├── selectors.ts │ ├── storage.ts │ ├── store.ts │ └── subscribe.ts │ ├── styles │ └── base.less │ └── utils │ └── dom-event.ts ├── package.json ├── screenshots └── shot.jpg ├── tsconfig.json ├── typings ├── child-process-promise.d.ts ├── file-loader.d.ts └── global.d.ts └── vite.config.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/README.md -------------------------------------------------------------------------------- /bin/darwin/arm64/cwebp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/darwin/arm64/cwebp -------------------------------------------------------------------------------- /bin/darwin/arm64/libjpeg.62.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/darwin/arm64/libjpeg.62.dylib -------------------------------------------------------------------------------- /bin/darwin/arm64/libpng16.16.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/darwin/arm64/libpng16.16.dylib -------------------------------------------------------------------------------- /bin/darwin/arm64/moz-cjpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/darwin/arm64/moz-cjpeg -------------------------------------------------------------------------------- /bin/darwin/arm64/pngquant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/darwin/arm64/pngquant -------------------------------------------------------------------------------- /bin/darwin/x64/cwebp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/darwin/x64/cwebp -------------------------------------------------------------------------------- /bin/darwin/x64/libjpeg.62.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/darwin/x64/libjpeg.62.dylib -------------------------------------------------------------------------------- /bin/darwin/x64/libpng16.16.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/darwin/x64/libpng16.16.dylib -------------------------------------------------------------------------------- /bin/darwin/x64/moz-cjpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/darwin/x64/moz-cjpeg -------------------------------------------------------------------------------- /bin/darwin/x64/pngquant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/darwin/x64/pngquant -------------------------------------------------------------------------------- /bin/linux/x64/cwebp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/linux/x64/cwebp -------------------------------------------------------------------------------- /bin/linux/x64/libjpeg.so.62: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/linux/x64/libjpeg.so.62 -------------------------------------------------------------------------------- /bin/linux/x64/libpng16.so.16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/linux/x64/libpng16.so.16 -------------------------------------------------------------------------------- /bin/linux/x64/moz-cjpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/linux/x64/moz-cjpeg -------------------------------------------------------------------------------- /bin/linux/x64/pngquant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/linux/x64/pngquant -------------------------------------------------------------------------------- /bin/win32/x64/cwebp.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/win32/x64/cwebp.exe -------------------------------------------------------------------------------- /bin/win32/x64/libgcc_s_dw2-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/win32/x64/libgcc_s_dw2-1.dll -------------------------------------------------------------------------------- /bin/win32/x64/libpng16.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/win32/x64/libpng16.dll -------------------------------------------------------------------------------- /bin/win32/x64/moz-cjpeg.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/win32/x64/moz-cjpeg.exe -------------------------------------------------------------------------------- /bin/win32/x64/pngquant.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/win32/x64/pngquant.exe -------------------------------------------------------------------------------- /bin/win32/x64/zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/bin/win32/x64/zlib1.dll -------------------------------------------------------------------------------- /dev-app-update.yml: -------------------------------------------------------------------------------- 1 | owner: meowtec 2 | repo: Imagine 3 | provider: github 4 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/index.html -------------------------------------------------------------------------------- /issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/issue_template.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/jest.config.js -------------------------------------------------------------------------------- /modules/__tests__/_files/600_600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/_files/600_600.png -------------------------------------------------------------------------------- /modules/__tests__/_files/firefox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/_files/firefox -------------------------------------------------------------------------------- /modules/__tests__/_files/fox(1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/_files/fox(1).jpg -------------------------------------------------------------------------------- /modules/__tests__/_files/fox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/_files/fox.jpg -------------------------------------------------------------------------------- /modules/__tests__/_files/qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/_files/qr.png -------------------------------------------------------------------------------- /modules/__tests__/_tools/before-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/_tools/before-test.ts -------------------------------------------------------------------------------- /modules/__tests__/_tools/image-diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/_tools/image-diff.ts -------------------------------------------------------------------------------- /modules/__tests__/backend/optimize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/backend/optimize.test.ts -------------------------------------------------------------------------------- /modules/__tests__/common/file-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/common/file-utils.test.ts -------------------------------------------------------------------------------- /modules/__tests__/common/i18n.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/common/i18n.test.ts -------------------------------------------------------------------------------- /modules/__tests__/common/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/common/utils.test.ts -------------------------------------------------------------------------------- /modules/__tests__/optimizers/mozjpeg.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/optimizers/mozjpeg.test.ts -------------------------------------------------------------------------------- /modules/__tests__/optimizers/pngquant.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/optimizers/pngquant.test.ts -------------------------------------------------------------------------------- /modules/__tests__/optimizers/webp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/optimizers/webp.test.ts -------------------------------------------------------------------------------- /modules/__tests__/renderer/job-runner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/renderer/job-runner.test.ts -------------------------------------------------------------------------------- /modules/__tests__/renderer/store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/__tests__/renderer/store.test.ts -------------------------------------------------------------------------------- /modules/backend/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/backend/app.ts -------------------------------------------------------------------------------- /modules/backend/convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/backend/convert.ts -------------------------------------------------------------------------------- /modules/backend/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/backend/menu.ts -------------------------------------------------------------------------------- /modules/backend/optimize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/backend/optimize.ts -------------------------------------------------------------------------------- /modules/backend/save.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/backend/save.ts -------------------------------------------------------------------------------- /modules/backend/updater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/backend/updater.ts -------------------------------------------------------------------------------- /modules/bootstrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/bootstrap.ts -------------------------------------------------------------------------------- /modules/bridge/async-call/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/bridge/async-call/main.ts -------------------------------------------------------------------------------- /modules/bridge/async-call/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/bridge/async-call/renderer.ts -------------------------------------------------------------------------------- /modules/bridge/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/bridge/interface.ts -------------------------------------------------------------------------------- /modules/bridge/preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/bridge/preload.ts -------------------------------------------------------------------------------- /modules/bridge/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/bridge/web.ts -------------------------------------------------------------------------------- /modules/common/env.ts: -------------------------------------------------------------------------------- 1 | export const IS_DEV = process.env.IMAGINE_ENV === 'development' 2 | -------------------------------------------------------------------------------- /modules/common/file-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/common/file-utils.ts -------------------------------------------------------------------------------- /modules/common/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/common/i18n.ts -------------------------------------------------------------------------------- /modules/common/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/common/task.ts -------------------------------------------------------------------------------- /modules/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/common/types.ts -------------------------------------------------------------------------------- /modules/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/common/utils.ts -------------------------------------------------------------------------------- /modules/dev/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/dev/dev.ts -------------------------------------------------------------------------------- /modules/locales/ar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/ar.ts -------------------------------------------------------------------------------- /modules/locales/de.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/de.ts -------------------------------------------------------------------------------- /modules/locales/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/en.ts -------------------------------------------------------------------------------- /modules/locales/es.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/es.ts -------------------------------------------------------------------------------- /modules/locales/fa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/fa.ts -------------------------------------------------------------------------------- /modules/locales/fr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/fr.ts -------------------------------------------------------------------------------- /modules/locales/hr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/hr.ts -------------------------------------------------------------------------------- /modules/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/index.ts -------------------------------------------------------------------------------- /modules/locales/it.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/it.ts -------------------------------------------------------------------------------- /modules/locales/nl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/nl.ts -------------------------------------------------------------------------------- /modules/locales/pl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/pl.ts -------------------------------------------------------------------------------- /modules/locales/ru.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/ru.ts -------------------------------------------------------------------------------- /modules/locales/sr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/sr.ts -------------------------------------------------------------------------------- /modules/locales/sv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/sv.ts -------------------------------------------------------------------------------- /modules/locales/zh-CN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/locales/zh-CN.ts -------------------------------------------------------------------------------- /modules/optimizers/bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/optimizers/bin.ts -------------------------------------------------------------------------------- /modules/optimizers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/optimizers/index.ts -------------------------------------------------------------------------------- /modules/renderer/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/App.less -------------------------------------------------------------------------------- /modules/renderer/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/App.tsx -------------------------------------------------------------------------------- /modules/renderer/apis/__mocks__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/apis/__mocks__/index.ts -------------------------------------------------------------------------------- /modules/renderer/apis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/apis/index.ts -------------------------------------------------------------------------------- /modules/renderer/components/Collapse.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Collapse.less -------------------------------------------------------------------------------- /modules/renderer/components/Collapse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Collapse.tsx -------------------------------------------------------------------------------- /modules/renderer/components/ColorNumber.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/ColorNumber.tsx -------------------------------------------------------------------------------- /modules/renderer/components/Icon.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Icon.less -------------------------------------------------------------------------------- /modules/renderer/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Icon.tsx -------------------------------------------------------------------------------- /modules/renderer/components/ImageOptions.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/ImageOptions.less -------------------------------------------------------------------------------- /modules/renderer/components/ImageOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/ImageOptions.tsx -------------------------------------------------------------------------------- /modules/renderer/components/ImageViewer.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/ImageViewer.less -------------------------------------------------------------------------------- /modules/renderer/components/ImageViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/ImageViewer.tsx -------------------------------------------------------------------------------- /modules/renderer/components/Messager.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Messager.less -------------------------------------------------------------------------------- /modules/renderer/components/Messager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Messager.tsx -------------------------------------------------------------------------------- /modules/renderer/components/Modal.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Modal.less -------------------------------------------------------------------------------- /modules/renderer/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Modal.tsx -------------------------------------------------------------------------------- /modules/renderer/components/Popper.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Popper.less -------------------------------------------------------------------------------- /modules/renderer/components/Popper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Popper.tsx -------------------------------------------------------------------------------- /modules/renderer/components/Portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Portal.tsx -------------------------------------------------------------------------------- /modules/renderer/components/Quality.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Quality.tsx -------------------------------------------------------------------------------- /modules/renderer/components/RadioGroup.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/RadioGroup.less -------------------------------------------------------------------------------- /modules/renderer/components/RadioGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/RadioGroup.tsx -------------------------------------------------------------------------------- /modules/renderer/components/Ranger.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Ranger.less -------------------------------------------------------------------------------- /modules/renderer/components/Ranger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Ranger.tsx -------------------------------------------------------------------------------- /modules/renderer/components/Select.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Select.less -------------------------------------------------------------------------------- /modules/renderer/components/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/Select.tsx -------------------------------------------------------------------------------- /modules/renderer/components/SizeReduce.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/SizeReduce.tsx -------------------------------------------------------------------------------- /modules/renderer/components/TargetTypeSelect.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/TargetTypeSelect.less -------------------------------------------------------------------------------- /modules/renderer/components/TargetTypeSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/TargetTypeSelect.tsx -------------------------------------------------------------------------------- /modules/renderer/components/TaskList.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/TaskList.less -------------------------------------------------------------------------------- /modules/renderer/components/TaskList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/TaskList.tsx -------------------------------------------------------------------------------- /modules/renderer/components/TaskView.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/TaskView.less -------------------------------------------------------------------------------- /modules/renderer/components/TaskView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/components/TaskView.tsx -------------------------------------------------------------------------------- /modules/renderer/containers/ActionBar.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/containers/ActionBar.less -------------------------------------------------------------------------------- /modules/renderer/containers/ActionBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/containers/ActionBar.tsx -------------------------------------------------------------------------------- /modules/renderer/containers/Alone.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/containers/Alone.less -------------------------------------------------------------------------------- /modules/renderer/containers/Alone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/containers/Alone.tsx -------------------------------------------------------------------------------- /modules/renderer/containers/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/containers/List.tsx -------------------------------------------------------------------------------- /modules/renderer/containers/OptionsPanel.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/containers/OptionsPanel.less -------------------------------------------------------------------------------- /modules/renderer/containers/OptionsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/containers/OptionsPanel.tsx -------------------------------------------------------------------------------- /modules/renderer/containers/Task.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/containers/Task.tsx -------------------------------------------------------------------------------- /modules/renderer/images/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/color.png -------------------------------------------------------------------------------- /modules/renderer/images/opacity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/opacity.png -------------------------------------------------------------------------------- /modules/renderer/images/symbols/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/add.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/clear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/clear.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/close.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/color.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/delete.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/doneall.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/doneall.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/dot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/dot.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/down.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/error.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/expand-more.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/expand-more.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/focus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/focus.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/index.ts -------------------------------------------------------------------------------- /modules/renderer/images/symbols/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/info.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/rainbow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/rainbow.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/refresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/refresh.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/select.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/select.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/success.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/success.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/tune.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/tune.svg -------------------------------------------------------------------------------- /modules/renderer/images/symbols/up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/images/symbols/up.svg -------------------------------------------------------------------------------- /modules/renderer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/index.ts -------------------------------------------------------------------------------- /modules/renderer/ipc/listen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/ipc/listen.ts -------------------------------------------------------------------------------- /modules/renderer/store/actionCreaters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/store/actionCreaters.ts -------------------------------------------------------------------------------- /modules/renderer/store/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/store/actions.ts -------------------------------------------------------------------------------- /modules/renderer/store/job-runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/store/job-runner.ts -------------------------------------------------------------------------------- /modules/renderer/store/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/store/reducer.ts -------------------------------------------------------------------------------- /modules/renderer/store/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/store/selectors.ts -------------------------------------------------------------------------------- /modules/renderer/store/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/store/storage.ts -------------------------------------------------------------------------------- /modules/renderer/store/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/store/store.ts -------------------------------------------------------------------------------- /modules/renderer/store/subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/store/subscribe.ts -------------------------------------------------------------------------------- /modules/renderer/styles/base.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/styles/base.less -------------------------------------------------------------------------------- /modules/renderer/utils/dom-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/modules/renderer/utils/dom-event.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/shot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/screenshots/shot.jpg -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/child-process-promise.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/typings/child-process-promise.d.ts -------------------------------------------------------------------------------- /typings/file-loader.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/typings/file-loader.d.ts -------------------------------------------------------------------------------- /typings/global.d.ts: -------------------------------------------------------------------------------- 1 | interface Window { 2 | __REDUX_DEVTOOLS_EXTENSION__?: () => any; 3 | } 4 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meowtec/Imagine/HEAD/vite.config.js --------------------------------------------------------------------------------