NPM

Packages I've published to the Node Package Manager

Selector Hound

Keywords:

  • CSS
  • selector
  • DOM
  • utility

In a nutshell

Find a CSS selector on a website. Use a sitemap, or have it crawl. Optionally take screenshots, give you a snippet of the markup, or account for dynamic content.

Installation

npm install -g selector-hound

Learning More:

I wrote a blog post that introduced it before it became a proper NPM package.

NPM Page

Methodius

Keywords:

  • NLP
  • computational linguistics
  • text
  • bigrams
  • trigrams
  • ngrams

In a nutshell

Takes a chunk of text and breaks it into bigrams, trigrams, ngrams of your choice, complete with convenience methods and the ability to discover frequencies and placement of those ngrams.

Installation

npm install --save Methodius

Learning More:

Here's a demo of Methodius in ten languages so that you can discover what makes a language a language

NPM Page

Isidore

Keywords:

  • grammar
  • NLP
  • computational
  • linguistics

In a nutshell

Takes a sentence and identifies the grammatical elements within. Built with extensibility in mind, it should be able to handle many western European languages with minimal code changes.

Installation

npm install --save isidore

Learning More:

I wrote a blog post to explain my motivations for writing Isidore and the origin of the name.

NPM Page

Berea

Keywords:

  • Library
  • ORM
  • Bible
  • Scripture
  • API

In a nutshell

A promise-based Node library and ORM for Scripture.api.bible. It includes a bibleService which uses the API with some convenience methods.

It also includes an ORM that turns data into Bible, Book, Chapter, and other objects that each come with their own convenience methods and relations which make it easier to navigate scripture.

Installation

npm install --save berea

NPM Page

Typography Baseline

Keywords:

  • CSS
  • Typography

In a nutshell:

A good start to your CSS typography that covers all the semantic nooks and crannies. (It's also used on this site)

Installation

npm install --save typography-baseline.css

Learning More:

I wrote a blog post that explains the typography baseline in greater detail. This also spent quite a bit of time on CodePen.

NPM Page

Typography Baseline.scss

Keywords:

  • SCSS
  • Typography

In a nutshell:

A good start to your CSS and SCSS typography that covers all the semantic nooks and crannies. (It's a Sass flavor of the typography baseline)

Installation

npm install --save typography-baseline.scss

Learning More:

I wrote a blog post that explains the typography baseline in greater detail. This also spent quite a bit of time on CodePen.

NPM Page

Table Baseline

Keywords:

  • CSS
  • Typography
  • Table

In a nutshell:

Built on Typography Baseline foundations, it gives you a good small set of styles for tables.

Installation

npm install --save table-baseline.css

Learning More:

I wrote a blog post that explains the table baseline in more detail. This also has a version on CodePen.

NPM Page

Form Baseline

Keywords:

  • CSS
  • Typography
  • Forms

In a nutshell:

Built on Typography Baseline foundations, it gives you a good small set of styles for forms.

Installation

npm install --save form-baseline.css

NPM Page