{
  "name": "@mapedy/lazy-loading",
  "version": "1.0.2",
  "description": "This package provides a lightweight and efficient lazy loading script for web developers. It uses the Intersection Observer API to defer loading images, iframes, and background images until they are within the viewport, improving page load times and reducing unnecessary network requests. The script also includes smooth transition animations for a seamless user experience.",
  "main": "lazy.js",
  "scripts": {
    "test": "jest",
    "prepublishOnly": "echo 'Publishing package with the following changes: Replaced old name attribute with data-lazy-climbed to ensure uniqueness and avoid conflicts with other plugins or libraries. Added logic to check if an element supports lazy loading. If not, the script attempts to find the nearest child element that does. If no suitable element is found, the script marks the original element as unsupported using the data-lazy-climbed attribute. Ensured compatibility with mobile devices and smart TVs by utilizing modern JavaScript features and providing fallback support for environments where IntersectionObserver is not available. Improved code robustness by preventing animations from being applied to unsupported elements and refining lazy loading behavior.'",
    "publish-lazy": "npm publish --access=public"
  },
  "devDependencies": {
    "jest": "^27.5.1"
  },
  "keywords": [
    "lazy load",
    "intersection observer",
    "image loading",
    "performance",
    "web development",
    "optimization",
    "javascript",
    "lazyload",
    "lazy-loading",
    "images",
    "iframes",
    "background-images",
    "scroll",
    "viewport"
  ],
  "author": "Alexey Kovalevsky",
  "license": "MIT"
}
