Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 1.12 KB

File metadata and controls

44 lines (30 loc) · 1.12 KB

eleventy-filter-npm-package-downloads

Known Vulnerabilities

Filter for 11ty to show the number of downloads of a npm package. Based on the work of @alex-page!

Installation

That's easy!

npm install eleventy-filter-npm-package-downloads

Usage

Add it to your eleventy.config.js like so:

import { npmPackageDownloads } from 'eleventy-filter-npm-package-downloads';

export default function (eleventyConfig) {
  eleventyConfig.addNunjucksAsyncFilter('packageDownloads',
  async (packageName, callback) => {
    await npmPackageDownloads(packageName, callback);
  });

  return {
    markdownTemplateEngine: "njk"
  };
};

Now you can use it in your layout templates:

You've got {{ '@11ty/eleventy' | packageDownloads }} downloads last week!

License

MIT. See LICENSE