back to home

preactjs / wmr

šŸ‘©ā€šŸš€ The tiny all-in-one development tool for modern web apps.

4,931 stars
106 forks
89 issues
JavaScriptHTMLCSS

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing preactjs/wmr in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/preactjs/wmr)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

WMR > [!WARNING] > WMR is unfortunately no longer maintained. In its place, we'd recommend Vite with . It offers many of the same features (like the prerendering API) but is much more robust and up to date. Thanks to all contributors and users over the years! **The tiny all-in-one development tool for modern web apps**, in a single 2mb file with no dependencies. All the features you'd expect and more, from development to production: šŸ”Ø   No entry points or pages to configure - just HTML files with 🦦   Safely from npm **_without installation_** šŸ“¦   Smart bundling and caching for npm dependencies ↻   Hot reloading for modules, Preact components and CSS āš”ļø   Lightning-fast JSX support that you can debug in the browser šŸ’„   Import CSS files and CSS Modules ( ) šŸ”©   Out-of-the-box support for TypeScript šŸ“‚   Static file serving with hot reloading of CSS and images šŸ—œ   Highly optimized Rollup-based production output ( ) šŸ“‘   Crawls and pre-renders your app's pages to static HTML at build time šŸŽ   Built-in HTTP2 in dev and prod ( ) šŸ”§   Supports Rollup plugins, even in development where Rollup isn't used Quickstart _(recommended)_ Create a new project in seconds using create-wmr: npm init wmr your-project-name or yarn create wmr your-project-name > šŸ’ If you'd like ESLint to be set up for you, add to the command. _Note: this will use 150mb of disk space._ Check out the docs to learn more Packages | Package | Description | Version | | ---------------------------------------------------- | :------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------- | | wmr | Tiny all-in-one development tool for modern web apps | | | create-wmr | Create a new WMR project in seconds | | | @wmrjs/directory-import | Import a directory's files as an Array | | | @wmrjs/nomodule | Generate legacy fallback bundles for older browsers | | | @wmrjs/service-worker | Bundle service workers | | | preact-iso | Optimal code-splitting, hydration and routing for Preact | | Contributing Adding a changeset Don't forget to also include a changeset, by running this command at the root of the project: This will take you through a process of selecting the changed packages, the version updates and a description of the change. Afterwards, , will generate a file inside a directory. Please commit that file as well. After all that, you are good to go. :+1: