@jongleberry/load-script

1.0.2 • Public • Published

@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.

Package Sidebar

Install

npm i @jongleberry/load-script

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

15.6 kB

Total Files

6

Last publish

Collaborators

  • jongleberry