@armniko/assets
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

Assets

Latest Release pipeline status coverage report

Javascript/typescript library for fetching, storing and retrieving assets!
Supported formats: jpg, jpeg, png, gif, svg, woff, woff2, ttf, otf


Installation

npm install @armniko/assets

Usage

import {Assets, AssetsBatch, Progress} from '@armniko/assets';

const assetsBatch: AssetsBatch = new AssetsBatch({
    assets: [
        'url/to/asset-1.png',            // access loaded asset: assets.image('asset-1')
        {asset2: 'url/to/asset-2.jpg'},  // access loaded asset: assets.image('asset2')
    ],
    onLoad: (name: string, progress: Progress): void => {
        console.log('Loaded: ' + name, progress.percents());
    },
    onComplete: (): void => {
        console.log('Done!');
    },
    onError: (url: string, error: Error): void => {
        console.log(url, error);
    }
});

const assets: Assets = new Assets();
assets.fetch(assetsBatch);

Changelog

v1.2.0 Option to specify custom asset name.
Added font loader.
v1.1.0 Precompile UMD and ESM
v1.0.0 Initial version

Dependencies (0)

    Dev Dependencies (16)

    Package Sidebar

    Install

    npm i @armniko/assets

    Weekly Downloads

    3

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    15.7 kB

    Total Files

    20

    Last publish

    Collaborators

    • armins.nikolajevs