0.0.1-alpha.1.1 • Published 3 years ago

async-assets v0.0.1-alpha.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

npm.io

Build Version License GitHub last commit

A simple, lightweight JavaScript API for asynchronous including assets.

Introduction

⚡️ Asynchronous loading of styles and scripts without blocking rendering on the page. You can achieve significant growth with Google PageSpeed ​​Insights.

Installation

There are few options on how to include/import package into your project:

NPM

You can install package from NPM

$ npm install async-assets -D

Promise based API

import AsyncAssets from 'async-assets'

try {
  const assets = await AsyncAssets('...')
  // do something
} catch (err) {
  console.log('Something wrong', err)
}

Callback API (for backward compatibility)

import AsyncAssets from 'async-assets'

AsyncAssets('...', (err) => {
  if (err) throw 'Something wrong'

  console.log('success')
})

Use from CDN

If you don't want to include package files in your project, you may use it from CDN. The following files are available:

<script src="https://unpkg.com/async-assets/bundle.js"></script> 
<!-- or -->
<script src="https://unpkg.com/async-assets/bundle.min.js"></script>

<script>
  try {
    const assets = await AsyncAssets('...')
    // do something
  } catch (err) {
    console.log('Something wrong', err)
  }
</script>

Download assets

If you want to use package locally, you can directly download them from https://unpkg.com/async-assets/

How to use?

Docs coming soon...

License

MIT - Copyright (c) 2021-present

developed by azabroflovski 🍬