@dooksa/script-loader

1.0.3 • Public • Published

Script loader

Provides a convenient wrapper to add scripts that can have custom parameters

Installation

$ npm install --save @dooksa/script-loader

Usage

import ScriptLoader from '@dooksa/script-loader'

const script = new ScriptLoader({
  id: 'googlem-maps-script',
  src: 'https://maps.googleapis.com/maps/api/js?key=&libraries=',
  customParams: ['key', 'libraries']  // optional,
  apiVars: 'google'  // optional
})

script.load({
  key: 'API_KEY',
  libraries: 'places'
})
  .then((result) => {
    const { google } = result
    const autocomplete = new google.maps.places.AutocompleteService()
  })
  .catch(error => {
    console.error(error)
  })

Readme

Keywords

none

Package Sidebar

Install

npm i @dooksa/script-loader

Weekly Downloads

2

Version

1.0.3

License

MIT

Unpacked Size

5.43 kB

Total Files

5

Last publish

Collaborators

  • ajdavid
  • cak3