{
    "name": "glide-rs",
    "version": "0.1.0",
    "description": "Valkey client",
    "main": "index.js",
    "license": "Apache-2.0",
    "files": [
        "index.d.ts",
        "index.js",
        "glide*.*.node"
    ],
    "napi": {
        "name": "glide-rs",
        "triples": {
            "defaults": false,
            "additional": [
                "x86_64-unknown-linux-musl",
                "x86_64-unknown-linux-gnu",
                "aarch64-unknown-linux-gnu",
                "aarch64-apple-darwin",
                "x86_64-apple-darwin",
                "aarch64-unknown-linux-musl"
            ]
        }
    },
    "engines": {
        "node": ">= 10"
    },
    "publishConfig": {
        "registry": "https://registry.npmjs.org/",
        "access": "public"
    },
    "scripts": {
        "artifacts": "napi artifacts",
        "build": "npm install && napi build --features testing_utilities --platform --pipe \"prettier -w\" $npm_config_build_flags",
        "build:release": "npm install --omit=dev && npm run globals && napi build --platform --release --strip --pipe \"prettier -w\" $npm_config_build_flags",
        "build:benchmark": "npm install && napi build --features testing_utilities --platform --release --pipe \"prettier -w\" $npm_config_build_flags",
        "format": "npm run format:prettier && npm run format:rs",
        "format:prettier": "prettier . -w",
        "format:rs": "cargo fmt",
        "prepublishOnly": "napi prepublish -t npm",
        "version": "napi version",
        "globals": "npm install --global @napi-rs/cli prettier"
    },
    "devDependencies": {
        "@napi-rs/cli": "2",
        "lint-staged": "15",
        "prettier": "3"
    },
    "lint-staged": {
        "*.@(js|ts|tsx)": [
            "npx eslint -c ../../eslint.config.mjs --fix"
        ],
        "*.@(js|ts|tsx|yml|yaml|md|json)": [
            "prettier --write"
        ]
    },
    "prettier": {
        "printWidth": 120,
        "semi": false,
        "trailingComma": "all",
        "singleQuote": true,
        "arrowParens": "always"
    }
}
