├── .gitignore ├── .npmrc ├── README.md ├── examples ├── express │ ├── index.js │ ├── package.json │ └── public │ │ └── test-8k.jpg ├── rakkas │ ├── .eslintrc.cjs │ ├── .prettierrc │ ├── package.json │ ├── src │ │ └── routes │ │ │ ├── img-optimizer.api.ts │ │ │ ├── index.page.tsx │ │ │ └── test-8k.jpg │ ├── tsconfig.json │ └── vite.config.ts └── vite-plugin-ssr │ ├── .gitignore │ ├── .stackblitzrc │ ├── package.json │ ├── pages │ └── index │ │ ├── index.page.tsx │ │ └── test-8k.jpg │ ├── readme.md │ ├── renderer │ ├── PageWrapper.tsx │ ├── _default.page.client.tsx │ ├── _default.page.server.tsx │ ├── _error.page.tsx │ ├── logo.svg │ ├── types.ts │ └── usePageContext.tsx │ ├── server │ └── index.ts │ ├── tsconfig.json │ └── vite.config.ts ├── package.json ├── packages ├── img-optimizer-react │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── client │ │ │ ├── index.tsx │ │ │ └── types.ts │ │ └── index.ts │ ├── tsconfig.client.json │ └── tsconfig.json └── img-optimizer │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── package.json │ ├── src │ ├── client │ │ ├── types.ts │ │ └── utils.ts │ ├── index.ts │ └── server │ │ ├── cache.ts │ │ ├── image.ts │ │ ├── index.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.client.json │ ├── tsconfig.json │ └── tsconfig.server.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── turbo.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/.npmrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/README.md -------------------------------------------------------------------------------- /examples/express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/express/index.js -------------------------------------------------------------------------------- /examples/express/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/express/package.json -------------------------------------------------------------------------------- /examples/express/public/test-8k.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/express/public/test-8k.jpg -------------------------------------------------------------------------------- /examples/rakkas/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/rakkas/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/rakkas/.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/rakkas/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/rakkas/package.json -------------------------------------------------------------------------------- /examples/rakkas/src/routes/img-optimizer.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/rakkas/src/routes/img-optimizer.api.ts -------------------------------------------------------------------------------- /examples/rakkas/src/routes/index.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/rakkas/src/routes/index.page.tsx -------------------------------------------------------------------------------- /examples/rakkas/src/routes/test-8k.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/rakkas/src/routes/test-8k.jpg -------------------------------------------------------------------------------- /examples/rakkas/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/rakkas/tsconfig.json -------------------------------------------------------------------------------- /examples/rakkas/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/rakkas/vite.config.ts -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/.gitignore -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/.stackblitzrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/.stackblitzrc -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/package.json -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/pages/index/index.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/pages/index/index.page.tsx -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/pages/index/test-8k.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/pages/index/test-8k.jpg -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/renderer/PageWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/renderer/PageWrapper.tsx -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/renderer/_default.page.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/renderer/_default.page.client.tsx -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/renderer/_default.page.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/renderer/_default.page.server.tsx -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/renderer/_error.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/renderer/_error.page.tsx -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/renderer/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/renderer/logo.svg -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/renderer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/renderer/types.ts -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/renderer/usePageContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/renderer/usePageContext.tsx -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/server/index.ts -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/tsconfig.json -------------------------------------------------------------------------------- /examples/vite-plugin-ssr/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/examples/vite-plugin-ssr/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/package.json -------------------------------------------------------------------------------- /packages/img-optimizer-react/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib -------------------------------------------------------------------------------- /packages/img-optimizer-react/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer-react/.npmignore -------------------------------------------------------------------------------- /packages/img-optimizer-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer-react/README.md -------------------------------------------------------------------------------- /packages/img-optimizer-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer-react/package.json -------------------------------------------------------------------------------- /packages/img-optimizer-react/src/client/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer-react/src/client/index.tsx -------------------------------------------------------------------------------- /packages/img-optimizer-react/src/client/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer-react/src/client/types.ts -------------------------------------------------------------------------------- /packages/img-optimizer-react/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './client/index.js'; 2 | -------------------------------------------------------------------------------- /packages/img-optimizer-react/tsconfig.client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer-react/tsconfig.client.json -------------------------------------------------------------------------------- /packages/img-optimizer-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer-react/tsconfig.json -------------------------------------------------------------------------------- /packages/img-optimizer/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib -------------------------------------------------------------------------------- /packages/img-optimizer/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/.npmignore -------------------------------------------------------------------------------- /packages/img-optimizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/README.md -------------------------------------------------------------------------------- /packages/img-optimizer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/package.json -------------------------------------------------------------------------------- /packages/img-optimizer/src/client/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/src/client/types.ts -------------------------------------------------------------------------------- /packages/img-optimizer/src/client/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/src/client/utils.ts -------------------------------------------------------------------------------- /packages/img-optimizer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/src/index.ts -------------------------------------------------------------------------------- /packages/img-optimizer/src/server/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/src/server/cache.ts -------------------------------------------------------------------------------- /packages/img-optimizer/src/server/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/src/server/image.ts -------------------------------------------------------------------------------- /packages/img-optimizer/src/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/src/server/index.ts -------------------------------------------------------------------------------- /packages/img-optimizer/src/server/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/src/server/types.ts -------------------------------------------------------------------------------- /packages/img-optimizer/src/server/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/src/server/utils.ts -------------------------------------------------------------------------------- /packages/img-optimizer/tsconfig.client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/tsconfig.client.json -------------------------------------------------------------------------------- /packages/img-optimizer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/tsconfig.json -------------------------------------------------------------------------------- /packages/img-optimizer/tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/packages/img-optimizer/tsconfig.server.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitedani/img-optimizer/HEAD/turbo.json --------------------------------------------------------------------------------