0.5.1 • Published 4 years ago

cdn-buddy v0.5.1

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

cdn-buddy

Browser friendly, promise based JS and CSS loader.

It's all global

cdn-buddy will live in a variable you may declare:

__CDN_BUDDY_NAMESPACE = 'myBuddy' // defaults to cdnBuddy

In your build pipeline

__CDN_BUDDY_NAMESPACE = 'cdn'
require('cdn-buddy')

cdn.setConfig({
  "baseUrl" : "https://unpkg.com/",
  "paths": {
    "jquery" : "jquery@3.4.1/dist/jquery.min.js"
  }
})

(async function() {
  await cdn.require(['jquery', 'vue@2.6.11/dist/vue.js'])
  await cdn.require(['jquery-ui'])

  // Your dependent code goes here
})()

In the Browser

<script src="cdn-buddy/dist/cdn-buddy.min.js"></script>
<script>
cdnBuddy.require(['jquery', 'vue@2.6.11/dist/vue.js']).then(function() {
  $('body').css('backgroundColor', 'lime')
})
</script>
0.5.0

4 years ago

0.4.0

4 years ago

0.5.1

4 years ago

0.3.3

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.2-beta.0

4 years ago