aggrosoft / google-fonts-helper

Google Fonts Helper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

google-fonts-helper

npm version npm downloads Github Actions CI Codecov License

Google Fonts Helper

đź“– Release Notes

Install

Install using npm or yarn:

npm install google-fonts-helper
# or
yarn add google-fonts-helper

Import into your Node.js project:

const { GoogleFontsHelper } = require('google-fonts-helper')
// or
import { GoogleFontsHelper } from 'google-fonts-helper'

Usage

const googleFontsHelper = new GoogleFontsHelper({ families: { Roboto: true } })
googleFontsHelper.constructURL() // https://fonts.googleapis.com/css2?family=Roboto

await GoogleFontsHelper.download('https://fonts.googleapis.com/css2?family=Roboto', {
  base64: false,
  overwriting: false,
  outputDir: './',
  stylePath: 'fonts.css',
  fontsDir: 'fonts',
  fontsPath: './fonts'
})

GoogleFontsHelper class

constructor(fonts: GoogleFonts = {})

constructURL(): string

merge(...values: Array<GoogleFonts | GoogleFontsHelper>): void

isValidURL(url: string): boolean

parse(url: string): GoogleFontsHelper

download(url: string, option?: DownloadOptions): Promise<void>

License

MIT License

Copyright (c) Ricardo Gobbo de Souza

About

Google Fonts Helper

License:MIT License


Languages

Language:TypeScript 98.2%Language:JavaScript 1.8%