1.0.4 • Published 7 years ago

preparejs v1.0.4

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

Installation

You can install "preparejs" using npm, yarn or bower:

$ npm install preparejs
$ yarn add preparejs
$ bower install preparejs

Usage

The library is exports as UMD module

// RequireJS and other-like
require(['preparejs'], ({ preresolve }) => { 
    preresolve('https://cdn-domain.com');
});
// CommonJS and other-like
const { preresolve } = require('preparejs');
preresolve('https://cdn-domain.com');
<!-- Browser /-->
<script type="application/javascript" src="prepare.min.js"></script>
<script type="application/javascript">
    const { preresolve } = preparejs;
    preresolve('https://cdn-domain.com');
</script>

Examples

// prefetch DNS of one or many hosts
prepare('dns-prefetch', 'https://domain.com');
prepare('dns-prefetch', ['https://domain1.com', 'https://domain2.com']);
// or using alias
preresolve('https://domain.com');

// preconnect to hosts
prepare('preconnect', ['https://domain1.com', 'https://domain2.com']);
// or using a alias
preconnect(['https://domain1.com', 'https://domain2.com']);

// prefetch resource from other domain
prepare('prefetch', 'https://other-domain.com/script.js', { as: 'script', crossorigin: 'anonymous' });
// or using a alias
prefetch('https://other-domain.com/script.js', { as: 'script', crossorigin: 'anonymous' });

// preload resource as font for a specific media
prepare('preload', 'https://domain.com/font.ttf', { as: 'font', media: 'screen' });
// or using a alias
preload('https://domain.com/font.ttf', { as: 'font', media: 'screen' });

// prerender a page
prepare('prerender', 'https://domain.com');
// or using a alias
prerender('https://domain.com');

License

MIT

Author

Kuznetsov Aleksey, Email

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago