windows-iso-downloader/frontend
Shekhar Vaidya 58d66fe06d docs: update README, About, Privacy and Disclaimer for CF Worker
- README: add cloudflare-worker/ to project structure, update How It
  Works diagram to show CF Worker hop, add CF Worker setup instructions
  under Running Locally, and fix Deployment section (Worker is an
  outbound proxy, not the backend host)
- About: mention CF Worker distributes requests across Cloudflare edge
- Privacy: add Cloudflare as a third-party service, update date
- Disclaimer: update date

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 12:58:07 +05:30
..
public feat: route Microsoft API calls through Cloudflare Worker to avoid IP blocks 2026-05-18 12:01:03 +05:30
src docs: update README, About, Privacy and Disclaimer for CF Worker 2026-05-18 12:58:07 +05:30
.env.example feat: initial release — Windows ISO Downloader v3 2026-04-10 20:15:46 +05:30
.gitignore feat: initial release — Windows ISO Downloader v3 2026-04-10 20:15:46 +05:30
eslint.config.js feat: initial release — Windows ISO Downloader v3 2026-04-10 20:15:46 +05:30
index.html feat(frontend): add Google Search Console verification meta tag 2026-05-12 20:51:28 +05:30
package.json feat: initial release — Windows ISO Downloader v3 2026-04-10 20:15:46 +05:30
README.md feat: initial release — Windows ISO Downloader v3 2026-04-10 20:15:46 +05:30
tsconfig.app.json feat: initial release — Windows ISO Downloader v3 2026-04-10 20:15:46 +05:30
tsconfig.json feat: initial release — Windows ISO Downloader v3 2026-04-10 20:15:46 +05:30
tsconfig.node.json feat: initial release — Windows ISO Downloader v3 2026-04-10 20:15:46 +05:30
vite.config.ts feat: initial release — Windows ISO Downloader v3 2026-04-10 20:15:46 +05:30

React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

export default defineConfig([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...

      // Remove tseslint.configs.recommended and replace with this
      tseslint.configs.recommendedTypeChecked,
      // Alternatively, use this for stricter rules
      tseslint.configs.strictTypeChecked,
      // Optionally, add this for stylistic rules
      tseslint.configs.stylisticTypeChecked,

      // Other configs...
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])

You can also install eslint-plugin-react-x and eslint-plugin-react-dom for React-specific lint rules:

// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default defineConfig([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...
      // Enable lint rules for React
      reactX.configs['recommended-typescript'],
      // Enable lint rules for React DOM
      reactDom.configs.recommended,
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])