{
    "name": "object-deep-merge",
    "version": "2.0.0",
    "private": false,
    "description": "Strongly-typed deep and recursive object merging. Considers all nested levels of objects, arrays, sets and maps.",
    "keywords": [
        "typescript",
        "typescript-library",
        "type-safe",
        "typesafe",
        "object-merge",
        "deep-merge",
        "merge-object",
        "merge-objects",
        "deep-merge-object",
        "object-merging",
        "merge-options",
        "object-deep-merge",
        "object-deep-merging",
        "deep-merging",
        "deep-merge-objects"
    ],
    "homepage": "https://github.com/forcir/object-deep-merge",
    "bugs": {
        "url": "https://github.com/forcir/object-deep-merge/issues"
    },
    "license": "MIT",
    "author": {
        "name": "Forcir Engineering",
        "email": "engineering@forcir.com",
        "url": "https://code.forcir.com"
    },
    "type": "module",
    "main": "dist/index.js",
    "exports": {
        ".": {
            "import": {
                "types": "./dist/index.d.ts",
                "default": "./dist/index.js"
            },
            "require": {
                "types": "./dist/index.d.cts",
                "default": "./dist/index.cjs"
            }
        }
    },
    "types": "dist/index.d.ts",
    "files": [
        "dist"
    ],
    "scripts": {
        "build": "run-s build:*",
        "build:prepare": "rimraf dist",
        "build:code": "tsup src/index.ts --format cjs,esm --dts --minify",
        "dev": "tsup src/index.ts --format cjs,esm --dts --watch",
        "format": "prettier --check \"**/*.{cjs,js,json,md,ts,tsx}\"",
        "format:fix": "prettier --write \"**/*.{cjs,js,json,md,ts,tsx}\"",
        "lint": "eslint \"**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"",
        "lint:fix": "eslint --fix \"**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}\"",
        "prepublishOnly": "run-s build",
        "test": "NODE_OPTIONS='--experimental-vm-modules --require ./scripts/suppress-experimental-vm-modules-warning.cjs' jest --runInBand",
        "test:coverage": "NODE_OPTIONS='--experimental-vm-modules --require ./scripts/suppress-experimental-vm-modules-warning.cjs' jest --coverage"
    },
    "prettier": "@forcir/prettier-config",
    "eslintConfig": {
        "extends": "@forcir/eslint-config"
    },
    "devDependencies": {
        "@digitak/esrun": "3.2.24",
        "@forcir/eslint-config": "1.0.3",
        "@forcir/prettier-config": "1.0.2",
        "@forcir/tsconfig": "1.0.4",
        "@types/jest": "29.5.14",
        "eslint": "8.47.0",
        "jest": "29.7.0",
        "npm-run-all": "4.1.5",
        "prettier": "3.0.2",
        "rimraf": "6.0.1",
        "ts-jest": "29.1.1",
        "ts-node": "10.9.1",
        "tsup": "8.5.0",
        "typescript": "5.1.6"
    },
    "packageManager": "pnpm@10.17.0"
}
