{
    "name": "@trojs/paginator",
    "version": "3.1.8",
    "description": "Paginator",
    "files": [
        "src/paginator.js",
        "src/clean-url.js",
        "src/enums/sort-direction.js",
        "src/schemas/pagination-schema.js",
        "src/schemas/pagination-links-schema.js"
    ],
    "main": "src/paginator.js",
    "repository": {
        "type": "git",
        "url": "https://github.com/trojs/paginator.git"
    },
    "keywords": [
        "javascript",
        "paginator",
        "pagination"
    ],
    "author": {
        "name": "Pieter Wigboldus",
        "url": "https://trojs.org/"
    },
    "bugs": {
        "url": "https://github.com/trojs/paginator/issues"
    },
    "license": "MIT",
    "homepage": "https://github.com/trojs/paginator#readme",
    "scripts": {
        "lint": "eslint",
        "lint:report": "eslint src/*.js -f json -o report.json",
        "lint:fix": "eslint --fix",
        "lint:rules": "eslint --print-config file.js > eslintconfig.json",
        "test": "node --test --experimental-test-coverage --test-reporter=spec --test-reporter=lcov --test-reporter-destination=stdout --test-reporter-destination=./coverage/lcov.info",
        "test:watch": "node --watch --test --experimental-test-coverage --test-reporter=spec --test-reporter=lcov --test-reporter-destination=stdout --test-reporter-destination=./coverage/lcov.info",
        "cpd": "node_modules/jscpd/bin/jscpd src",
        "vulnerabilities": "npm audit --omit=dev"
    },
    "devDependencies": {
        "@trojs/lint": "^0.4.0",
        "eslint": "^9.26.0",
        "globals": "^17.0.0",
        "jscpd": "^4.0.0",
        "openapi-types": "^12.1.3",
        "prettier": "^3.0.0"
    },
    "type": "module",
    "engines": {
        "node": ">= 20"
    },
    "dependencies": {
        "@trojs/arrays": "^8.0.0",
        "@trojs/enum": "^5.0.0"
    },
    "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/w3nl"
    }
}
