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

/@jongleberry/load-script/

    Package Sidebar

    Install

    npm i @jongleberry/load-script

    Weekly Downloads

    1

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    15.6 kB

    Total Files

    6

    Last publish

    Collaborators

    • jongleberry