{
    "name": "@matter/node",
    "version": "0.18.0",
    "description": "API for building Matter nodes",
    "keywords": [
        "iot",
        "home automation",
        "matter",
        "smart device"
    ],
    "license": "Apache-2.0",
    "author": "matter.js authors",
    "contributors": [
        "Greg Lauckhart <greg@lauckhart.com>",
        "Ingo Fischer <github@fischer-ka.de>"
    ],
    "bugs": {
        "url": "https://github.com/matter-js/matter.js/issues"
    },
    "homepage": "https://github.com/matter-js/matter.js",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/matter-js/matter.js.git"
    },
    "scripts": {
        "clean": "nacho-build clean",
        "build": "nacho-build",
        "build-clean": "nacho-build --clean",
        "test": "matter-test -w",
        "coverage": "c8 matter-test esm"
    },
    "imports": {
        "#behaviors/*": "./src/behaviors/*/index.js",
        "#endpoints/*": "./src/endpoints/*.js",
        "#devices/*": "./src/devices/*.js",
        "#*": "./src/*"
    },
    "dependencies": {
        "@matter/general": "0.18.0",
        "@matter/model": "0.18.0",
        "@matter/types": "0.18.0",
        "@matter/protocol": "0.18.0"
    },
    "devDependencies": {
        "@nacho-iot/js-tools": "^0.2.0",
        "@matter/testing": "0.18.0"
    },
    "files": [
        "dist/**/*",
        "src/**/*",
        "LICENSE",
        "README.md"
    ],
    "type": "module",
    "main": "dist/cjs/index.js",
    "module": "dist/esm/index.js",
    "exports": {
        ".": {
            "import": {
                "types": "./dist/esm/index.d.ts",
                "default": "./dist/esm/index.js"
            },
            "require": {
                "types": "./dist/cjs/index.d.ts",
                "default": "./dist/cjs/index.js"
            }
        },
        "./load": {
            "static-load": {
                "types": "./dist/esm/loader/load.d.ts",
                "default": "./dist/esm/loader/static.js"
            },
            "import": {
                "types": "./dist/esm/loader/load.d.ts",
                "default": "./dist/esm/loader/load.mjs"
            },
            "require": {
                "types": "./dist/cjs/loader/load.d.ts",
                "default": "./dist/cjs/loader/load.cjs"
            }
        },
        "./testing": {
            "import": {
                "types": "./dist/esm/testing/index.d.ts",
                "default": "./dist/esm/testing/index.js"
            },
            "require": {
                "types": "./dist/cjs/testing/index.d.ts",
                "default": "./dist/cjs/testing/index.js"
            }
        },
        "./behaviors": {
            "import": {
                "types": "./dist/esm/behaviors/index.d.ts",
                "default": "./dist/esm/behaviors/index.js"
            },
            "require": {
                "types": "./dist/cjs/behaviors/index.d.ts",
                "default": "./dist/cjs/behaviors/index.js"
            }
        },
        "./behaviors/system/*": {
            "import": {
                "types": "./dist/esm/behavior/system/*/index.d.ts",
                "default": "./dist/esm/behavior/system/*/index.js"
            },
            "require": {
                "types": "./dist/cjs/behavior/system/*/index.d.ts",
                "default": "./dist/cjs/behavior/system/*/index.js"
            }
        },
        "./behaviors/*": {
            "import": {
                "types": "./dist/esm/behaviors/*/index.d.ts",
                "default": "./dist/esm/behaviors/*/index.js"
            },
            "require": {
                "types": "./dist/cjs/behaviors/*/index.d.ts",
                "default": "./dist/cjs/behaviors/*/index.js"
            }
        },
        "./devices": {
            "import": {
                "types": "./dist/esm/devices/index.d.ts",
                "default": "./dist/esm/devices/index.js"
            },
            "require": {
                "types": "./dist/cjs/devices/index.d.ts",
                "default": "./dist/cjs/devices/index.js"
            }
        },
        "./devices/*": {
            "import": {
                "types": "./dist/esm/devices/*.d.ts",
                "default": "./dist/esm/devices/*.js"
            },
            "require": {
                "types": "./dist/cjs/devices/*.d.ts",
                "default": "./dist/cjs/devices/*.js"
            }
        },
        "./endpoints": {
            "import": {
                "types": "./dist/esm/endpoints/index.d.ts",
                "default": "./dist/esm/endpoints/index.js"
            },
            "require": {
                "types": "./dist/cjs/endpoints/index.d.ts",
                "default": "./dist/cjs/endpoints/index.js"
            }
        },
        "./endpoints/*": {
            "import": {
                "types": "./dist/esm/endpoints/*.d.ts",
                "default": "./dist/esm/endpoints/*.js"
            },
            "require": {
                "types": "./dist/cjs/endpoints/*.d.ts",
                "default": "./dist/cjs/endpoints/*.js"
            }
        }
    },
    "types": "dist/esm/index.d.ts",
    "typesVersions": {
        "*": {
            ".": [
                "/dist/cjs/export.d.ts"
            ]
        }
    },
    "publishConfig": {
        "access": "public"
    }
}