{
	"name": "isy-nodejs",
	"description": "Node.js wrapper for ISY interface including websockets for change notifications. Fork of isy-js by Rod Toll. Designed to be used in a node.js application.",
	"license": "MIT",
	"version": "1.3.24",
	"author": {
		"name": "Pradeep Mouli"
	},
	"scripts": {
		"test": "mocha",
		"prepublishOnly": "npm run build",
		"lint": "eslint --ignore-path .gitignore .",
		"lint:fix": "eslint --ignore-path .gitignore . --fix",
		"typecheck": "tsc --noEmit",
		"clean": "rimraf ./dist/*",
		"build:esm": "tsc -p ./tsconfig.json",
		"build:cjs": "tsc -p ./tsconfig.cjs.json && cp ./package.cjs.json ./dist/cjs/package.json",
		"build": "npm run build:esm",
		"build:esm:watch": "tsc -p ./tsconfig.json --watch --noCheck"
	},
	"keywords": ["isy", "universal devices", "insteon", "elk", "ZWave"],
	"directories": {
		"test": "test",
		"lib": "dist"
	},
	"exports": {
		"./*": {
			"require": {
				"types": "./dist/cjs/types/*.d.ts",
				"default": "./dist/cjs/*.js"
			},
			"import": {
				"types": "./dist/esm/types/*.d.ts",
				"default": "./dist/esm/*.js"
			}
		},
		".": {
			"require": {
				"types": "./dist/cjs/types/ISY.d.ts",
				"default": "./dist/cjs/ISY.js"
			},
			"import": {
				"types": "./dist/esm/types/ISY.d.ts",
				"default": "./dist/esm/ISY.js"
			}
		}
	},
	"main": "./dist/cjs/ISY.js",
	"module": "./dist/esm/ISY.js",
	"type": "module",

	"devDependencies": {
		"@log4js-node/log4js-api": "1.0.2",
		"@types/ws": "^8.18.1",
		"@types/xml2js": "^0.4.14",
		"@types/xmldoc": "^2.0.0",
		"microdiff": "^1.5.0"
	},
	"dependencies": {
		"@matter/main": "^0.14.0",
		"axios": "^1.10.0",
		"camelcase": "^8.0.0",
		"chalk": "^5.4.1",
		"fast-xml-parser": "^5.2.5",
		"import-meta-resolve": "^4.1.0",
		"moderndash": "^4.0.0",
		"p-mutex": "^0.1.0",
		"winston": "^3.17.0",
		"ws": "^8.18.2",
		"xml2js": "^0.6.2"
	},
	"imports": {
		"#Devices": "./src/Devices/*"
	},
	"bugs": {
		"url": "https://github.com/pradeepmouli/udi-js/issues"
	},
	"publishConfig": {
		"access": "public"
	},
	"gitHead": "f80638d852ef427b9beb52c814ec6ecf3f618ef1"
}
