{
    "name": "@armniko/assets",
    "version": "1.5.0",
    "description": "A tiny, zero-dependency JavaScript/TypeScript library for fetching and managing assets with in-memory caching and automatic font registration for canvas and dynamic text rendering.",
    "author": "Armīns Nikolajevs <armins.nikolajevs@gmail.com>",
    "license": "MIT",
    "bugs": {
        "email": "armins.nikolajevs@gmail.com"
    },
    "keywords": [
        "asset-loader",
        "asset-manager",
        "resource-loader",
        "asset-fetching",
        "runtime-cache",
        "preload",
        "lazy-loading",
        "concurrency",
        "batching",
        "font-loading",
        "font-face",
        "canvas",
        "images",
        "audio",
        "typescript"
    ],
    "type": "module",
    "sideEffects": false,
    "main": "./dist/index.umd.js",
    "module": "./dist/index.esm.js",
    "types": "./dist/index.d.ts",
    "exports": {
        ".": {
            "types": "./dist/index.d.ts",
            "import": "./dist/index.esm.js",
            "require": "./dist/index.umd.js",
            "default": "./dist/index.umd.js"
        },
        "./package.json": "./package.json"
    },
    "files": [
        "dist"
    ],
    "scripts": {
        "build": "vite build",
        "dev": "vite build --watch",
        "lint": "tsc --noEmit && eslint ./src ./test --max-warnings=0",
        "lint:fix": "npm run lint -- --fix",
        "test": "vitest",
        "test:coverage": "vitest run --coverage"
    },
    "devDependencies": {
        "@eslint/js": "^10.0.1",
        "@vitest/coverage-v8": "^4.1.5",
        "eslint": "^10.2.1",
        "eslint-config-prettier": "^10.1.8",
        "eslint-plugin-prettier": "^5.5.5",
        "happy-dom": "^20.9.0",
        "prettier": "^3.8.3",
        "typescript": "^6.0.3",
        "typescript-eslint": "^8.59.0",
        "vite": "^8.0.10",
        "vite-plugin-dts": "^4.5.4",
        "vitest": "^4.1.5"
    }
}
