Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hunghg255/svg-to-font

Convert svg to font
https://github.com/hunghg255/svg-to-font

font icons npm svg svgtofont

Last synced: about 2 months ago
JSON representation

Convert svg to font

Awesome Lists containing this project

README

        



logo


A library convert svg file to font


NPM Version
NPM Downloads
Minizip
Contributors
License

## Feature
- Convert svg to font
- Support React
- Support React Native
- Support Typescript

## Demo

[Github](https://github.com/hunghg255/react-svg-to-font)

[Demo](https://react-svg-to-font.vercel.app/)

## Install

```bash
npm i csvg-to-font@latest --save-dev
```

## Setup

### Create file: `svgtofont.config.{ts,js,mjs}`

```js
import { defineConfig } from 'csvg-to-font';

export default defineConfig({
src: 'svg', // svg path
dist: 'dist', // output path
fontName: 'svgtofont', // font name
css: true, // Create CSS files.
outSVGReact: true,
outSVGReactNative: true, // Create React native folder
outSVGPath: true,
typescript: true,
});
```

## CLI (file package.json)

```
-c: Config
```

```json
{
...
"scripts": {
...
"svg-2-font": "csvg-to-font",
},
...
}
```

### Custom config file

- You can also use a custom config file instead of `svgtofont.config.{ts,js,mjs}`. Just create `.config.{ts,js,mjs}` to build command

```js
Exp: awesome.config.ts;
```

```json
{
...
"scripts": {
...
"svg-2-font": "csvg-to-font -c awesome",
},
...
}
```

### About

Buy Me A Coffee

Gia Hung – [hung.hg](https://hung.thedev.id)