SVG-Path-Merger/
├── .vscode/
│ └── extensions.json # Recommended VSCode extensions
├── src/
│ ├── main.js # JavaScript entry point
│ └── style.css # Tailwind CSS styles
├── .gitignore # Git ignore file
├── .prettierrc # Prettier configuration
├── index.html # HTML entry point
├── package.json # npm dependencies and scripts
├── postcss.config.js # PostCSS configuration
├── tailwind.config.js # Tailwind CSS configuration
├── vite.config.js # Vite configuration
├── README.md # Main documentation
└── STRUCTURE.md # This file
- vite.config.js: Vite configuration for build and development server
- tailwind.config.js: Custom Tailwind configuration (colors, extensions, etc.)
- postcss.config.js: PostCSS configuration for Tailwind and Autoprefixer
- package.json: Dependency management and npm scripts
-
src/main.js: Main application logic
- Event handling
- SVG parsing and merging
- Preview rendering
- Clipboard management
-
src/style.css: Tailwind directives and custom components
- Tailwind layer imports
- Custom utility classes
- Checkerboard pattern styles
- index.html: Application HTML structure
- Uses Tailwind classes
- Two sections (input/output)
- Preview areas
- Statistics display
npm run dev # Start development server
npm run build # Create production build
npm run preview # Preview production build- Modify files in
src/ - Changes are reflected instantly thanks to Vite's HMR
- For production build, run
npm run build - Optimized files will be in the
dist/folder
- Vite 5.x: Ultra-fast build tool
- Tailwind CSS 3.x: Utility-first CSS framework
- PostCSS: CSS processing
- Autoprefixer: Browser compatibility