google-fonts-helper

Google Fonts Helper

Usage no npm install needed!

<script type="module">
  import googleFontsHelper from 'https://cdn.skypack.dev/google-fonts-helper';
</script>

README

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