1.0.2 • Published 6 years ago

@jongleberry/load-script v1.0.2

Weekly downloads
10
License
MIT
Repository
-
Last release
6 years ago

@jongleberry/load-script

Build Status codecov

Script loader with:

  • Promise support
  • requestIdleCallback support

Installation:

npm install --save-dev @jongleberry/load-script

Example:

import loadScript from '@jongleberry/load-script'

loadScript('https://www.googletagmanager.com/ns.html?id=GTM-XXXX', {
  timeout: 1000
}).catch((err) => {
  console.error(err.stack)
})

API

const script = await loadScript(src , options)

  • src - JS source URL
  • options:
    • type
    • charset
    • id
    • noModule
    • async
    • defer
    • timeout - timeout passed to requestIdleCallback, falling back to setTimeout. Set to 0 to load JS in at least the next tick.

Returns the script element when it's resolved.