Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vscaperrotta/converto-chrome-extension

コンヴェルト [Converto] is a web units converter chrome extension for web developers
https://github.com/vscaperrotta/converto-chrome-extension

chrome chrome-extension converter extension measure units units-of-measure value web

Last synced: 5 days ago
JSON representation

コンヴェルト [Converto] is a web units converter chrome extension for web developers

Awesome Lists containing this project

README

        

コンヴェルト - Converto


Chrome Extension













**Converto** is a Google Chrome extension for serv to devs a few functionalities to fast calc rem/px/em/point units.

![Converto Screenshot](assets/screenshot.jpg)

### Key Features

- **Popup**: Allows you to conert rem to px, nd vice versa, em to rem, px and points.
- No login, cookies, or any user data require.

---

### Installation

1. Clone this repository:
```bash
git clone https://github.com/vscaperrotta/converto-chrome-extension
```
2. Install dependencies with Yarn:
```bash
yarn install
```
3. Start the development environment:
```bash
yarn dev
```
4. Create a production build:
```bash
yarn build
```
5. Load the extension in Chrome:
- Go to `chrome://extensions/`
- Enable "Developer mode"
- Click "Load unpacked" and select the generated `dist` folder.

---

### Available Scripts

Scripts can be run using Yarn:

- **Development**:
```bash
yarn dev
```
Starts the development environment with Vite.

- **Build**:
```bash
yarn build
```
Generates the production build.

- **Clear**:
```bash
yarn clear
```
Clean local dist folder.

---

### Project Structure

- **`assets/`**: Static resources such as images and icons.
- **`config/`**: Additional configuration files.
- **`public/`**: Static files not processed by the bundler.
- **`scripts/`**: Utility scripts for automation.
- **`src/`**: Source code for the extension.

---

### Main Dependencies

- **React** (`^19.0.0`) and **React DOM** (`^19.0.0`) for UI management.
- **Sass** (`^1.83.4`) for advanced styling.
- **webextension-polyfill** (`^0.12.0`) for cross-browser compatibility.
- **vite-plugin-static-copy** (`^2.2.0`) to manage static files.

---

### Requirements

- **Node.js**: >= 20.18.x
- **Package Manager**: Yarn (v4.5.0)

---

### License

This project is released under the [MIT](LICENSE.md) license. You are free to use, modify, and redistribute it under the terms of the license.

---

### Authors

Created by Vittorio Scaperrotta.

---

### Contributions

Contributions, bug reports, and suggestions are welcome! Open an issue or submit a pull request in the repository.

---

### Privacy

Refer to the [PRIVACY.md](PRIVACY.md) file for details on the privacy policy.

---

### Roadmap

Check the [TODO.md](TODO.md) file for a list of planned features and tasks.