@kano/icons-tool

3.3.14 • Public • Published

Generation

Generates svg icon sheet from a collection of svg files. Icons are optinized using https://github.com/svg/svgo. The default formatter exports a SVG icon sheet ready to be used with @kano/icons-rendering

Example:

import { svg } from '@kano/icons-rendering/index.js';

export const logout = svg`...`;
export const login = svg`...`;
export const exit = svg`...`;
export const caret = svg`...`;
// ...

Installation

yarn global add @kano/icons-tool

Usage

Print to console: icons-tool generate ./icons

Generate a file: icons-tool generate ./icons -o icons.js

Programmatic usage

Use this module to bundle SVG icons with a custom formatter

const iconsTool = require('@kano/icons-tool');

iconsTool.generate({
    sources: './icons',
    formatter: (svgIcon) => `const ${svgIcon.name} = '${svgIcon.content}';`, // Optional
    header: '// Optional header append at the top of the generated file', // Optional
}).then((result) => {
    console.log(result);
});

/@kano/icons-tool/

    Package Sidebar

    Install

    npm i @kano/icons-tool

    Weekly Downloads

    0

    Version

    3.3.14

    License

    MIT

    Unpacked Size

    7.74 kB

    Total Files

    7

    Last publish

    Collaborators

    • thefijimonster
    • dianlin61
    • jacobmorgan99
    • alexnklein
    • ellenw3lsh
    • camuskano
    • alexfiennes
    • kanocomputing
    • jamie_old_plantain