nupolyon

Inject polyfill from polyfill.io to nuxt project, auto detect based on browserslist config

Nupolyon

npm versionnpm downloadsLicense

Auto-Inject polyfill from polyfill.io

Features

Quick Setup

  1. Add nupolyon dependency to your project
# Using pnpmpnpm add -D nupolyon# Using yarnyarn add --dev nupolyon# Using npmnpm install --save-dev nupolyon
  1. Add nupolyon to the modules section of nuxt.config.ts
export default defineNuxtConfig({  modules: [    'nupolyon'  ]})

That's it! You can now use Nupolyon in your Nuxt app ✨

Configuration

Change host

export default defineNuxtConfig({  modules: [    'nupolyon'  ],  nupolyon: {    host: 'http://my-own-cdn.com/polyfill.min.js'  },})

Selfhost mode

Set host to selfhost to enable self-host mode

export default defineNuxtConfig({  modules: [    'nupolyon'  ],  nupolyon: {    host: 'selfhost'  },})

Development

# Install dependenciesnpm install# Generate type stubsnpm run dev:prepare# Develop with the playgroundnpm run dev# Build the playgroundnpm run dev:build# Run ESLintnpm run lint# Run Vitestnpm run testnpm run test:watch# Release new versionnpm run release

License

This project published under MIT License, see LICENSE for more details.