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

ftpm-extended

v0.0.20

Published

A Font Package Manager built on top of Google Web Fonts

Downloads

4

Readme

[DEPRECATED] FTPM

See more alternatives: homebrew-fonts, web font search.

Although FTPM was an awesome learning tool that helped to improve my node.js knowledge. I hardly decided to deprecate this project since itself code base has turned legacy and It does not worth to adapt it for current front-end well-known workflows(gulp, grunt, yeoman, bower...etc). Please feel free to fork, copy, change and share codes throughout this repository.


FTPM is a Font helper built on top of Google Web Fonts and Node.js. To install FTPM, just run:

npm install -g ftpm (it may require Root privileges)

HOW TO USE

FTPM allows you to manage system fonts (.ttf). You can also generate web font files(.woff), CSS from google and CSS with datauri code schema.

System font (for Mac and Linux ... Windows maybe soon)

FTPM would install a True Type font into your User font path

$ ftpm install magra

$ ftpm install "droid sans"

You can see all FTPM installed fonts just typing

$ ftpm local

And uninstall it

$ ftpm uninstall "droid sans"

Web font file

If want to host a web font files (.woff) without need an Google request, just use:

$ ftpm web magra

with output path

$ ftpm web magra public/font

CSS @font-face file

You can generate the traditional Google web font CSS

$ ftpm css magra

$ ftpm css "quantico:700italic"

$ ftpm css "quantico:400,400italic,700italic"

with output path

$ ftpm css magra public/css

CSS with datauri schema

Some folks prefer to use datauri encoding schema to avoid file request, FTPM gives you a simple way to do it

$ ftpm datauri magra

with output path

$ ftpm datauri magra public/css

Printing CSS @font-face

If you have a single css file for everything, FTPM has options that show css font code

$ ftpm css magra -s #you can use --show

$ ftpm datauri magra -s #once you have enough scrollback on your terminal :)

DEVELOPING

FTPM uses Node JSHint and Mocha Test Framework.

Into FTPM base files directory you should run:

$ make install
$ make test

You can run separated tasks:

$ make lint
$ make mocha

License

MIT License (c) Helder Santana