Socket
Socket
Sign inDemoInstall

asify

Package Overview
Dependencies
0
Maintainers
1
Versions
31
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    asify

Async loader for scripts and styles


Version published
Maintainers
1
Install size
10.1 kB
Created

Readme

Source

Welcome to asify

Version Documentation Maintenance License: GPL-3.0 Downloads

Async loader for scripts and styles. Only 1031 bytes for min.js or 551 bytes for commpresed file!!!

Homepage

Install

npm install asify
const asify = require('asify');

Or use script from CDN;

<script src="https://cdn.jsdelivr.net/npm/asify@2.0.13/index.js"></script>

Usage

Load Single file
asify('http://example.com/script.js');
Preload Single file
asify.preload('http://example.com/script.js');
Prefetch Single file
asify.preload('http://example.com/script.js', 'prefetch');
Array of files
asify([ // Or asify.preload
  'http://example.com/script.js',
  'http://example.com/style.css',
]);

Files will be loaded async

Array of Arrays of files
asify([ // Or asify.preload
  [ // These files will be loader first
    'http://example.com/pre.js',
    'http://example.com/pre.css',
  ], [ // These files will be loaded after
    'http://example.com/post.js',
    'http://example.com/post.css',
  ],
]);
Callbacks
asify.preload('http://example.com/script.js', (error) => console.log(error));
asify('http://example.com/script.js', (error) => console.log(error));
Source Object

Instead of string with URL, you can provide object

asify({ // Or asify.preload
  src: 'http://example.com/script', // Link to file
  type: 'script', // File type, if it can't be detected from `src`
  load: { crossorigin: 'anonymous' }, // params for `script` or `link` tags
  preload: { crossorigin: 'anonymous' }, // params for `<meta rel="preload" >` tag for preload
});

Author

Grigorii Horos

  • Github: @horosgrisa

Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a star if this project helped you!

License

Copyright © 2019 Grigorii Horos.
This project is MIT licensed.


This README was generated with love by readme-md-generator

Keywords

FAQs

Last updated on 23 Nov 2019

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc