{
    "name": "@ecodev/natural-gallery-js",
    "description": "A lazy load, infinite scroll, natural and masonry layout gallery",
    "author": "Samuel Baptista <samuel.baptista@ecodev.ch>",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/Ecodev/natural-gallery-js.git"
    },
    "bugs": {
        "url": "https://github.com/Ecodev/natural-gallery-js/issues"
    },
    "homepage": "https://github.com/Ecodev/natural-gallery-js#readme",
    "type": "module",
    "exports": {
        ".": "./natural-gallery.js",
        "./natural-gallery.css": "./natural-gallery.css"
    },
    "typings": "./natural-gallery.d.ts",
    "engines": {
        "node": ">=18.0.0"
    },
    "scripts": {
        "dev": "concurrently --kill-others \"tsup --watch src/\" \"cross-env DOCS=1 tsup --watch src/\" \"yarn run dev-docs\"",
        "dev-docs": "cd docs && bundle install && bundle exec jekyll serve --livereload",
        "build": "tsup && cross-env DOCS=1 tsup && cd dist && yarn version --no-git-tag-version --new-version `git describe --tags --always`",
        "unit": "jest --runInBand --detectOpenHandles",
        "e2e": "playwright test",
        "test": "yarn unit && yarn e2e",
        "lint-fix": "eslint . --fix",
        "lint": "eslint .",
        "prettier": "./node_modules/.bin/prettier --write .",
        "relink": "cd dist && (yarn unlink ; yarn link)"
    },
    "keywords": [
        "gallery",
        "image",
        "images",
        "slideshow",
        "lightbox",
        "zoom",
        "list",
        "autoload",
        "lazyload",
        "infinite",
        "scroll",
        "infinite scroll"
    ],
    "devDependencies": {
        "@babel/preset-env": "^7.28.0",
        "@playwright/test": "^1.54.1",
        "@sprout2000/esbuild-copy-plugin": "^1.1.19",
        "@types/jest": "^27.4.1",
        "@typescript-eslint/eslint-plugin": "^8.36.0",
        "@typescript-eslint/parser": "^8.36.0",
        "concurrently": "^8.2.2",
        "cross-env": "^7.0.3",
        "domino": "^2.1.6",
        "es-toolkit": "^1.39.7",
        "esbuild": "0.25.0",
        "esbuild-plugin-d.ts": "^1.3.1",
        "esbuild-sass-plugin": "^3.3.1",
        "eslint": "^9.30.1",
        "eslint-plugin-jsdoc": "^48.2.0",
        "jest": "^29.3.4",
        "jest-environment-jsdom": "^30.0.4",
        "jest-transform-stub": "^2.0.0",
        "photoswipe": "^5.4.4",
        "prettier": "^3.6.2",
        "ts-jest": "^29.3.4",
        "ts-loader": "^9.5.2",
        "tsup": "~8.2.0",
        "typescript": "~5.8.3"
    },
    "version": "11.1.3"
}
