https://github.com/yazaldefilimone/virtual-dom
Building a Virtual DOM
https://github.com/yazaldefilimone/virtual-dom
dom react virtual-dom web
Last synced: 2 months ago
JSON representation
Building a Virtual DOM
- Host: GitHub
- URL: https://github.com/yazaldefilimone/virtual-dom
- Owner: yazaldefilimone
- License: mit
- Created: 2023-10-12T09:02:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-12T15:41:52.000Z (over 2 years ago)
- Last Synced: 2025-10-07T20:53:41.223Z (9 months ago)
- Topics: dom, react, virtual-dom, web
- Language: TypeScript
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
Typescript starter with vitest, prettier, eslint.
All the tools you need to build your project.
## Features
- ⚡️ Vitest 0.34
- ⭐ Node 18
- ⛑ TypeScript
- 📏 ESLint — To find and fix problems in your code
- 💖 Prettier — Code Formatter for consistent style
- 🐶 Husky — For running scripts before committing
- 🚓 Commitlint — To make sure your commit messages follow the convention
- 🚫 lint-staged — Run ESLint and Prettier against staged Git files
- ⚙️ EditorConfig - Consistent coding styles across editors and IDEs
- 🗂 Path Mapping — Import components or images using the `~/` prefix
### Development
To start the project locally, run:
```bash
npm dev
our
yarn dev
```
### Requirements
- Node.js >= 18.13.0
- npm our yarn
### Scripts
- `yarn/npm dev` — Starts the application in development mode.
- `yarn/npm build` — Creates an optimized production build of your application.
- `yarn/npm start` — Starts the application in production mode.
- `yarn/npm lint` — Runs ESLint for all files.
- `yarn/npm format` — Try format files use prettier.
- `yarn/npm lint:fix` — Try fix files use eslint.
- `yarn/npm lint:all` — Runs all lint scripts and format: `npm run format && npm run lint:fix && npm run lint` .
- `yarn/npm test` — Runs test files without watch mode.
- `yarn/npm test:watch` — Runs test files with watch mode.
- `yarn/npm test:ui` — Run in browser UI views tests.
- `yarn/npm test:coverage` — Runs test files with coverage report.
### License
[MIT](https://github.com/yazaldefilimonepinto/typescript-starter/blob/main/LICENSE) © [Yazalde Filimone](https://www.linkedin.com/in/yazalde-filimone/)