Skip to content

Filter for 11ty to show the number of downloads of a npm package

License

Notifications You must be signed in to change notification settings

Ryuno-Ki/eleventy-filter-npm-package-downloads

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eleventy-filter-npm-package-downloads

CircleCI status Known Vulnerabilities codecov Greenkeeper badge Maintainability

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.js like so:

const npmPackageDownloads = require('eleventy-filter-npm-package-downloads');

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

  return {
    templateFormats: [
      'html',
      'md',
      'njk'
    ]
  };
};

Now you can use it in your layout templates:

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

License

MIT. See LICENSE

About

Filter for 11ty to show the number of downloads of a npm package

Resources

License

Stars

Watchers

Forks

Packages

No packages published