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

@apostrophecms/asset-es5

v1.0.0

Published

A template for creating an ApostropheCMS 3 module.

Downloads

3

Readme

TODO: Update the badge URLs for the new module's repo.

Installing and enabling this module turns on an ES5, Internet Explorer 11-compatible backwards compatibility build for the public-facing frontend JavaScript bundle in Apostrophe 3.x. Modern browsers will still get a modern build and will not pay a performance penalty, although there is a performance impact during development and deployment.

Limitations

  • There is not and never will be support for the admin UI in IE11. This module only addresses the "public" JavaScript (imported by ui/src/index.js files).

  • This module will polyfill JavaScript language features via babel, but doesn't attempt to polyfill missing browser features. You can of course load your own polyfills. Some browser features, like Observer, cannot be polyfilled for IE11.

  • ui/public javaScript files are loaded exactly as-is, by design. If you need these to work in IE11, they must already be ES5.

  • Using this module will add a lot of npm install time, as well as asset build time. IE11 is no longer supported by Microsoft and has most likely been uninstalled automatically from most systems.

Think it over: are you sure you need this module?

Installation

First update apostrophe to at least version 3.26.0. Prior to that release, there is no need for this module, since ES5 support was formerly included in the core.

Then you can add this module:

npm install @apostrophecms/asset-es5

Usage

Enable this module in the app.js file:

require('apostrophe')({
  shortName: 'my-project',
  modules: {
    '@apostrophecms/asset-es5': {}
  }
});