npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

grunt-font-loader

v0.3.1

Published

Get fonts from our FTP

Downloads

20

Readme

grunt-font-loader

Get fonts from FTP

Getting Started

This plugin requires Grunt ~0.4.5

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

shell npm install grunt-font-loader --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

js grunt.loadNpmTasks('grunt-font-loader');

The "font_loader" task

Overview

In your project's Gruntfile, add a section named font_loader to the data object passed into grunt.initConfig().

js grunt.initConfig({ font_loader: { your_target: { options: { // Task-specific options go here. }, }, }, });

Options

mode

Type: String

Default value: 'load'

Value: load / info

options.fonts

Type: String

Default value: 'fonts.yml'

YAML file with fonts that you need to download

Example YAML roboto: bold: ttf black: - svg - eot italic: all jikharev: all panton: all: ttf nova: all: - ttf - eot

Will download roboto-bold.ttf, roboto-black.svg, roboto-black.eot, all roboto-italic, all jikharev fonts, all panton with ttf filename extension, all nova with ttf and eot filename extension.

options.dest

Type: String

Default value: 'fonts/'

Folder into which fonts will be downloaded

options.host

Type: String

Default value: 'localhost'

options.port

Type: Number

Default value: 21

options.username

Type: String

Default value: none

options.password

Type: String

Default value: none

options.clearUnused

Type: Boolean

Default value: false

Remove fonts that do not exist in YAML file. !!! Caution this option can delete and your oun fonts !!!

options.debug

Type: Boolean

Default value: false

###Example config for downloading fonts

js grunt.initConfig({ font_loader: { get: { options:{ fonts: 'sources/fonts/fonts.yml', dest: 'web/fonts/', host: '88.198.10.230', username: 'fonts', password: 'fcfifq', } }, }, });

###Example config for info mode

js grunt.initConfig({ font_loader: { list: { mode: 'info', options:{ dest: 'web/fonts', host: '88.198.10.230', username: 'fonts', password: 'fcfifq', } }, }, });

This task will print all available for download fonts into console and into file .fonts on dest folder.

Also you can pass a variable font with shape for search. Type grunt font_loader:list --font=roboto and you see a result something like this

roboto-black [eot, svg, ttf, woff, woff2] roboto-bold [eot, svg, ttf, woff, woff2] roboto-regular [eot, svg, ttf, woff, woff2]

Release History

Special thanks

Robert Winterbottom and his grunt-ftp-push

Support the project

We have oure ftp whit fonts, access to server you can find above. If you want help us, just put your web-fonts (made web-fonts here) into folder helpus and made pull request.