{"_id":"home-assistant-query-selector","_rev":"31-5a8d85c86347371bad6b98e372af53ba","name":"home-assistant-query-selector","dist-tags":{"alpha":"5.0.0-alpha","latest":"7.0.0","beta":"7.0.0-beta.1"},"versions":{"1.0.0":{"name":"home-assistant-query-selector","version":"1.0.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@1.0.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"8582a21d219daaedb6a06bff8ef3e3e5dd8a4fab","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-1.0.0.tgz","fileCount":9,"integrity":"sha512-eNY6qsJmP8H2vi54r6rAL+TsRyKCM6NeOWtb0BaIirIOJwh1uwSn8x7mYEcCVzGm1UeHsMfEwu7LYXE3bJP3Gg==","signatures":[{"sig":"MEYCIQDBSbRe1Eh0b3e3ziDnzFfi+LrZ6iFQG5z4ey+ampHBMwIhANWJZrt8J4y1Sg25VcmOGgiZC5ycJX6oPyVHy+H1XwSE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61835},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"46e00ae58bc525e8ea45fe6d1e01680fe98445e0","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage || true","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.11.1) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.11.1","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"9.8.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.18.2","dependencies":{"shadow-dom-selector":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_1.0.0_1700274141920_0.2141722944616482","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"home-assistant-query-selector","version":"1.1.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@1.1.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"6ca513d9ed6576bfafa4216bc154edda91606666","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-1.1.0.tgz","fileCount":9,"integrity":"sha512-4j+AVAIsAUdQO5vEHYdrTakRIH5Dh4Cm5y36LaXYt/EY+B2IrrNJWx+cJCTn6ISiuj36XVhdXFrThaI/vJspsA==","signatures":[{"sig":"MEUCICJd74TQ4yL4UtSBVEAjA2l2fMDc+h8k993hhHLzn/52AiEAoxZg6X4k7sKcLsIu1hantPiBgHmdS1VAXswmBnkojeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78431},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"bf34f5febbcebcb570191b045f8a0abc2e6aa37c","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.11.1) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.11.1","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"9.8.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.18.2","dependencies":{"shadow-dom-selector":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_1.1.0_1700421211940_0.33584820952380734","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"home-assistant-query-selector","version":"1.1.1","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@1.1.1","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"ea51746865777104d49af92ac4a288a0e9327f99","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-1.1.1.tgz","fileCount":9,"integrity":"sha512-uqmBkkUBgB//JIgsk5YsIK1+Hbq1+MQAa2rF5volnF2Nx0iY4020C7qi8D3qb9Enb5zQKOT4YsUayXFbiPLS7w==","signatures":[{"sig":"MEUCID6YGwzw35WB595Fd9aEk+nv5c73cqc13kxjXlVj31LvAiEAkZe/vLE9KrfR49j8EEbrUMBnnL9XjaAS8yZkRSnt1FE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78787},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"25da9ba285879e6e4634bedf1bb926757e1831a5","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.11.1) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.11.1","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"9.8.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.18.2","dependencies":{"shadow-dom-selector":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^2.0.1","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_1.1.1_1700425993615_0.4807597750997832","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"home-assistant-query-selector","version":"1.1.2","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@1.1.2","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"e537a3b2f54b1640b935d05b145fed54880fdd9d","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-1.1.2.tgz","fileCount":9,"integrity":"sha512-YEySIzU829p46DDtfYGtVFEyqIbj2ycuK1ktSs6YYE1CDbGn2mKzCGWnVHfehxgyk25Ep0zpOcyohqb1B+h99Q==","signatures":[{"sig":"MEUCIGnlHFuRNypCRzwqzX07MR/RQyIptOIpgTHm1Z6H8SaiAiEApWtuOb8tKATicDDX8W2v1yIDPQtKKh0I6m7yegV78zM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78787},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"cb122b892274e121b25ecdfac850af475f8662b7","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.11.1) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.11.1","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"9.8.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.18.2","dependencies":{"shadow-dom-selector":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^2.0.1","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_1.1.2_1700480297003_0.9380754303540837","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"home-assistant-query-selector","version":"1.1.3","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@1.1.3","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"4c32ac377c5de28fa65b238459ccfe9e3fa7f13f","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-1.1.3.tgz","fileCount":7,"integrity":"sha512-igL6IYQCytFGctI9gmXaYiBZn9GCT0jJa2F5qxLSlZjVHTavkohcv5xrxUlsIvOei18lV9HH3D6o1OcxvTV3vQ==","signatures":[{"sig":"MEUCIHyXw+tofJ44FKGA3UXddp5rEJmXx4MP3phHF0NF0TzkAiEAkLyE+whKHc2/fjMyJt9ITcJVO/pn2QHgEB97Oeih8yE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53810},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"25d06af4649c261b3a0a4d5f3ab5fc0855d8d610","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.11.1) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.11.1","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"9.8.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.18.2","dependencies":{"shadow-dom-selector":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^2.0.1","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_1.1.3_1700527411397_0.5646763002775084","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"home-assistant-query-selector","version":"2.0.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@2.0.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"c1f6d3ee0a0eee0a60d5c21b8603b75bfcf758c6","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-2.0.0.tgz","fileCount":7,"integrity":"sha512-bGcn+WTok/UZVXXC3VIYcjvtcGaK/kQ7UZ2siyPFsM+gmO+87fQhtao2S3MrZcyA7mzcO8uxIx5xxodefJmMdA==","signatures":[{"sig":"MEUCIQC+YN4MhVKkpo/SHLDWBVfVN7FPhwRqCoBlLkQxf72TqwIgXoLSFaQAQtMBJCDS5JvA1cjIp8fVP5udLlNYquyjfSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50603},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"c5068747b737bf32743ab918a79f141b8886d1fb","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.11.1) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.11.1","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"9.8.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.18.2","dependencies":{"shadow-dom-selector":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^2.0.1","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_2.0.0_1701706506599_0.40409072182209904","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"home-assistant-query-selector","version":"2.1.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@2.1.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"ce8a7591c7eee2bdc2c37108389534cb93626f6c","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-2.1.0.tgz","fileCount":7,"integrity":"sha512-25E3omT04aBVLB/PPjTLfDE4F4ZjTGFZfo5qTfIFdY1HK6WcKWVx7PCZf3ISxVCUZtUKreIYaYswT8ZdSBxMrQ==","signatures":[{"sig":"MEQCIGfOxeeb/R595oubMA70bMnyUtC+uOHI40VeXESZDzOCAiAUryktO6VMbJDEMHlMYmraSLTKNQJTORMbniqK6G6L8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50612},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"071648f0e8c4034d6eeb7751ddc625168bcffb88","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.11.1) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.11.1","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"9.8.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.18.2","dependencies":{"shadow-dom-selector":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^2.0.1","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_2.1.0_1701775457823_0.9801760017257353","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"home-assistant-query-selector","version":"2.1.1","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@2.1.1","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"b0f5fabfdba81d54e36c56694f3b003ec467d6dd","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-2.1.1.tgz","fileCount":7,"integrity":"sha512-1f4XAkcDT6uZd4eQ8b72/ULNCV4Y7q4CULajNBANTppwMB1b/Loq/cbwJHHcEAjjQbLGAioQU+WtduwofKQWHw==","signatures":[{"sig":"MEUCIHbz5zVjkS2XbQ0D9xMglnSZNgYKUEbPSdU2EdAfkbC2AiEAvOpwtMYSnT8wy2UyxZzr015/ea9wX9kRoOpstGDrsPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51524},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"259895b6d574224c521fb3e0d1e7e28342e1139b","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.11.1) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.11.1","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"9.8.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.18.2","dependencies":{"shadow-dom-selector":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^2.0.1","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_2.1.1_1701779703309_0.46456166769209006","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"home-assistant-query-selector","version":"2.1.2","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@2.1.2","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"4c07cfade208400f49b0657a169c6b2b5360f7dd","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-2.1.2.tgz","fileCount":7,"integrity":"sha512-Xyi3czMLKlbnPdpxQEtS8W8E2xq4C/W4fsS3zY/d9gx5uEI68B+3/1wZBdXO5jLEjf3LGkr+TPYugK0bdb+zJg==","signatures":[{"sig":"MEQCIBfQD0+YjrzSTk1CEiw1hiAfwrnVpjCI1Wqo3p4Vez1KAiBXVtmwe1h0PvLAe71v4PAeCVAPUfIwzXAw5eO3DU450Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55762},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"52451e1793fe78a60785289b5bca1fac2b3e8e44","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.11.1) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.11.1","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^2.0.1","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_2.1.2_1702499944467_0.6377082035108077","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"home-assistant-query-selector","version":"2.1.3","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@2.1.3","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"1960d5ef542d4f414e4df1c5ac6a057b8c334482","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-2.1.3.tgz","fileCount":7,"integrity":"sha512-ts+DbhBISchyzlU9EagVi5ec3/At366kriJhEi3+wY7NoOu9vY9o6YVsMztQ9uTRT0ayH9w1HDAJRukDudSULw==","signatures":[{"sig":"MEUCIAIVZ5Y7KPyAMpjK0XzQw6n0FrAvqAyzsv2bgEUWTCzHAiEA0PAdZi+wOrbFazfUWoh2Log3E+WSEDLNsyETRhD1ARY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55951},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"e044374bb2a7299c63ac5dbd88ea18de2acab467","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.12.1) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.12.1","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^2.0.1","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_2.1.3_1702681714918_0.16088638288272294","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"home-assistant-query-selector","version":"2.1.4","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@2.1.4","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"dist":{"shasum":"7b5eb9b8f5e6158473e247a13ffe73e474510a4f","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-2.1.4.tgz","fileCount":7,"integrity":"sha512-pAjp3NpttPyJ/HCinPdEa6vMug5OyYTnhwGkj51LNXoTGTAGKQ/DCV/EIARfFPv8iAbuDxWrElBEYa9ClxXreQ==","signatures":[{"sig":"MEUCIQDpltc2s78MigGaA2u+dEswfEYtMaP7Vaz92gf7V/yo3wIgCmESHvV62FDzSc8M9usgYHb2qpeTvqDAHad5EN/agiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55951},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"551d0c8b39c34eff15e9872ebc949d08c29cad84","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.12.3) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.12.3","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rollup":"^4.4.1","cypress":"^13.5.1","typescript":"^5.2.2","@types/eslint":"^8.44.7","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^2.0.1","rollup-plugin-serve":"^2.0.2","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.10","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.11.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_2.1.4_1702765771546_0.7404991300950703","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"home-assistant-query-selector","version":"2.1.5","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@2.1.5","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"b7d9df3538f28d3beb1bcc5577bcf5aa1458c5fe","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-2.1.5.tgz","fileCount":7,"integrity":"sha512-Epr2DSFOx6Z8CyFSGalqghwT0dq2JGH1np9+T1q7Nkflk40g3LgBaRDiSkjAtmiU6sY0UOkmEW0tfxLhCMR9NA==","signatures":[{"sig":"MEYCIQDhCn37mY2ZX8Rwy1UpZN05fQwJjPYaj4BzUhcGbZn0qQIhAJsKn6MXhFwK7UiMgTTZK/IcG5raixhizSElc7WiXdSO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56070},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"f720ff7347fc082c7a5b6ac64facb947e4cba5d3","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.12.3) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.12.3","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rollup":"^4.9.1","cypress":"^13.6.1","typescript":"^5.3.3","@types/eslint":"^8.44.9","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^3.0.1","rollup-plugin-serve":"^2.0.3","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.15","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.15.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_2.1.5_1703022442661_0.756593227063797","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"home-assistant-query-selector","version":"3.0.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@3.0.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"60b3df3440474e78cd6fe930ce93c124f306c55b","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-3.0.0.tgz","fileCount":7,"integrity":"sha512-ELlN9wQG0XWjwEECdMh9LgdMAeH6LMiOKwIQ19o70ddx9pGFgO4d3SBe79aKBlhp06Pbj1Kc596IpXzpg1/hkA==","signatures":[{"sig":"MEUCIC8NYnLy7ZPV3BHjyaT9WMI15FnZbpkKSTzTCbkPgCV6AiEA6t7JngS5xe51w+u/oqACEe4ACWfYdSrjyghdaxdXxQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55523},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"bef6eea19569a5135c50994da4c874fd5d85fe80","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist .nyc_output coverage","demo:ha":"yarn build && yarn test:copy && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.12.4) || true","test:ci":"yarn demo:ha && yarn test:run && yarn coverage:report && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.12.4","test:run":"cypress run","test:copy":"cp test/index.js .hass/config/www/home-assistant-query-selector-tests.js","test:open":"cypress open","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rollup":"^4.9.2","cypress":"13.6.1","typescript":"^5.3.3","@types/eslint":"^8.56.0","rollup-plugin-ts":"^3.4.5","cypress-wait-until":"^3.0.1","rollup-plugin-serve":"^2.0.3","rollup-plugin-terser":"^7.0.2","@cypress/code-coverage":"^3.12.16","rollup-plugin-istanbul":"^5.0.0","@typescript-eslint/parser":"^6.16.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_3.0.0_1704235614656_0.1359767382127126","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"home-assistant-query-selector","version":"4.0.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@4.0.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"2ca3979c41d842eb3d9d89f68254fa5d16bf3e44","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-4.0.0.tgz","fileCount":7,"integrity":"sha512-uvDEXNzwg/EyS7cp7aqxhFfm2ytN9UnJcb4ceM7OuuCQREy6sLkOpT3Tjck9Vy/rjDKx/c0qHSLKmeve/3r+/Q==","signatures":[{"sig":"MEYCIQCAQs9bZIoDlUxCeSMytj0tTdlyjQ9hQwSsSd039x599QIhAOUzMubsBj0CB+PRWLurtQ2dS9CfDwKTDyBKvD01Y+yS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61887},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"cbce783d00d5f1c662a51e9f6af6035683ddaca6","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"yarn test:clean && yarn build && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.12.4) || true","test:ci":"yarn demo:ha && yarn start:playwright && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.12.4","test:run":"playwright test","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v1.40.0-jammy sh -c \"yarn test:run && exit\""},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","sinon":"^17.0.1","eslint":"^8.56.0","rollup":"^4.9.2","typescript":"^5.3.3","@types/node":"^20.10.6","@types/sinon":"^17.0.2","@types/eslint":"^8.56.0","@playwright/test":"^1.40.1","rollup-plugin-ts":"^3.4.5","rollup-plugin-serve":"^2.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@typescript-eslint/parser":"^6.16.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_4.0.0_1704425819431_0.6186567650799593","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"home-assistant-query-selector","version":"4.0.1","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@4.0.1","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"026db6b83cfabff2099220567849de19454b2c66","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-4.0.1.tgz","fileCount":7,"integrity":"sha512-ZB3LrJlhrpH62sXaq6Rya0Hwg89xXpRTNT0Z4n0M0K8KbIBlHAjfVVV2cN4lI2Dpx2kto9IbvXiapzz6nQprDg==","signatures":[{"sig":"MEQCIHp7ZhYWaaITzvu7egANWSukexpczLz1KjlvmPhpT6ZrAiBf9srNY4POj76Ylxbs/OzLHxcUtkLMRZ23KCmXkkDw1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61957},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"79304cf9854c946374ea62c823d2d2dab7f31a1a","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"yarn test:clean && yarn build && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.12.4) || true","test:ci":"yarn demo:ha && yarn start:playwright && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.12.4","test:run":"playwright test","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v1.40.0-jammy sh -c \"yarn test:run && exit\""},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","sinon":"^17.0.1","eslint":"^8.56.0","rollup":"^4.9.2","typescript":"^5.3.3","@types/node":"^20.10.6","@types/sinon":"^17.0.2","@types/eslint":"^8.56.0","@playwright/test":"^1.40.1","rollup-plugin-ts":"^3.4.5","rollup-plugin-serve":"^2.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@typescript-eslint/parser":"^6.16.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_4.0.1_1704638181633_0.23841661109585033","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"home-assistant-query-selector","version":"4.0.2","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@4.0.2","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"4e9ab1dfdb43ba5c8149b3e52f2c7fcdb3381603","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-4.0.2.tgz","fileCount":7,"integrity":"sha512-0dfUQXh1eB2HZaAIkPebV1sn+MgyMy5hdOc1tGAwllxluFxaI5IbxgPD+kDLqSTzc7KgnB1OCxNkmyKHfa1YjA==","signatures":[{"sig":"MEUCIQCTA7QWNj1wUlMbpaGiQnBV8nKHVyHjaW9kjsmCCBW/XAIgHqF1SUMyyNBmVCfe6sMS32nJe1aS2OShU8dxLrh90eQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61957},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"d99f2a76bb73bbe0fc6524fdb4b80c06e0c96220","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"yarn test:clean && yarn build && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.12.4) || true","test:ci":"yarn demo:ha && yarn start:playwright && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.12.4","test:run":"playwright test","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v1.40.0-jammy sh -c \"yarn test:run && exit\""},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","sinon":"^17.0.1","eslint":"^8.56.0","rollup":"^4.9.2","typescript":"^5.3.3","@types/node":"^20.10.6","@types/sinon":"^17.0.2","@types/eslint":"^8.56.0","@playwright/test":"^1.40.1","rollup-plugin-ts":"^3.4.5","rollup-plugin-serve":"^2.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@typescript-eslint/parser":"^6.16.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_4.0.2_1704641073529_0.3158205772076763","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"home-assistant-query-selector","version":"4.0.3","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@4.0.3","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"ad0304b86b34aff62f6d41cb949591aa361b54c7","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-4.0.3.tgz","fileCount":7,"integrity":"sha512-u804woXl80m5BbGjtLgQuq0gHS8meT3MzP8lLX9m4hGp70hjCSU88t12t7PzUqgBnzBbTfZGFCa6qWDLWmnz8g==","signatures":[{"sig":"MEQCID0hVhEGkuFs0gHGW45mWkFUWj8Yyt/Ugxql0HJOUTqSAiAKRMnRcw1WEkJOpSim2ThyQw/glEGeiu9FyPX21T+m4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61971},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"08d03fa6103977388a0e5071866c6d126871567f","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"yarn test:clean && yarn build && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.12.4) || true","test:ci":"yarn demo:ha && yarn start:playwright && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.12.4","test:run":"playwright test","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v1.40.0-jammy sh -c \"yarn test:run && exit\""},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","sinon":"^17.0.1","eslint":"^8.56.0","rollup":"^4.9.2","typescript":"^5.3.3","@types/node":"^20.10.6","@types/sinon":"^17.0.2","@types/eslint":"^8.56.0","@playwright/test":"^1.40.1","rollup-plugin-ts":"^3.4.5","rollup-plugin-serve":"^2.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@typescript-eslint/parser":"^6.16.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_4.0.3_1704743595459_0.3312177147692368","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"home-assistant-query-selector","version":"4.0.4","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@4.0.4","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"ca4dd18d5feda99eb07480ed0f1bcea34109dd8a","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-4.0.4.tgz","fileCount":7,"integrity":"sha512-BoWIA65AJfpCzb5JcGx2ELKqN0osKn5aq3DxQJGDNzH+O56dDmI7sAgOZxaE73xQ7shOpuUcCB45gF172ZTW/Q==","signatures":[{"sig":"MEUCIQDt27QEXcqf7kMkMwCUClZc/q9bGkmNbyLS5axadbpo8QIgZT9pBisrkrg1O77X4RmLurA2b+gsIYUX1LW8Qa9fZJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62101},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"2943f6b869717516a2cd0fac1155a7b4d702d2af","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"yarn test:clean && yarn build && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.12.4) || true","test:ci":"yarn demo:ha && yarn start:playwright && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.12.4","test:run":"playwright test","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v1.40.0-jammy sh -c \"yarn test:run && exit\""},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","sinon":"^17.0.1","eslint":"^8.56.0","rollup":"^4.9.4","typescript":"^5.3.3","@types/node":"^20.10.7","@types/sinon":"^17.0.2","@types/eslint":"^8.56.1","@playwright/test":"^1.40.1","rollup-plugin-ts":"^3.4.5","rollup-plugin-serve":"^2.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@typescript-eslint/parser":"^6.18.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_4.0.4_1704750329412_0.6108031048227862","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"home-assistant-query-selector","version":"4.1.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@4.1.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"d825fd12539001463d21abed41e8251fbb2be8d0","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-4.1.0.tgz","fileCount":7,"integrity":"sha512-8FLanlFOFsg4WcZXwxUy2il2MhY9d3iUzxlaSJwWesHMu/xnnSmCNIqrASf460uEe1YU+WaXNlpZk0DYZg96RA==","signatures":[{"sig":"MEYCIQDBqgY8j2PnS8wdlPp9MfTNC32tYgXK9SyLFbKzbYG5ywIhAIqOHKLq95cJSFjmAhUNsBGtnxn62OUAybKQZWs+1fhZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62049},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"089e0302dfb2506deed75562ec7bf4df9ce1e140","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"yarn test:clean && yarn build && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:2023.12.4) || true","test:ci":"yarn demo:ha && yarn start:playwright && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:2023.12.4","test:run":"playwright test","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v1.40.0-jammy sh -c \"yarn test:run && exit\""},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","sinon":"^17.0.1","eslint":"^8.56.0","rollup":"^4.9.4","typescript":"^5.3.3","@types/node":"^20.10.7","@types/sinon":"^17.0.2","@types/eslint":"^8.56.1","@playwright/test":"^1.40.1","rollup-plugin-ts":"^3.4.5","rollup-plugin-serve":"^2.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@typescript-eslint/parser":"^6.18.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_4.1.0_1704824532194_0.1318929291231381","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"home-assistant-query-selector","version":"4.2.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@4.2.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"009ef948f5b9079291a1bc0284c21efa39e82926","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-4.2.0.tgz","fileCount":7,"integrity":"sha512-8VwrqTunsE3sgakCirBdQgrZTvWgT1SIaVthpgVCeaA/8dUK0qQfn3JFUcwaa8xm0NUa8yDgjRkxKe9lGHA65Q==","signatures":[{"sig":"MEQCIGBx0tQx/qx72t3z/KU9/o6iE4qB9OR1c8MdrHnIcHNzAiB4s1u5zuyxN5dTgxk6MNrpKCYArDDwq2jxAlai9030xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63142},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"a6dd687b0867015a373fffb34849f371b5956348","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"yarn clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"yarn test:clean && yarn build && yarn start:ha","prepare":"yarn build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"yarn demo:ha && yarn start:playwright && yarn stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"yarn lint && yarn test:ts && yarn test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:$(cat .playwright_docker_version) sh -c \"yarn test:run && exit\""},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"10.2.3","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"18.19.0","dependencies":{"shadow-dom-selector":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","sinon":"^17.0.1","eslint":"^8.56.0","rollup":"^4.9.4","typescript":"^5.3.3","@types/node":"^20.10.7","@types/sinon":"^17.0.2","@types/eslint":"^8.56.1","@playwright/test":"^1.40.1","rollup-plugin-ts":"^3.4.5","rollup-plugin-serve":"^2.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@typescript-eslint/parser":"^6.18.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_4.2.0_1705155160923_0.5035110224124812","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"home-assistant-query-selector","version":"4.3.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@4.3.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"671816f7edb7785ba5d1351baab91d4ebb9b6fc2","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-4.3.0.tgz","fileCount":7,"integrity":"sha512-L+TfdKKlqKAijIp/dWYKmtQWmTT+S9CZOM43L1lu1azPwVqIhJ2nlzf4GZ1MpWlGjY0+kn4sip0TYxvSCpZeeg==","signatures":[{"sig":"MEUCIBEO5qSTw5Fb+Ksxr2PdQVAd2WXhQ9RaWVIAjBYOi5rRAiEA/hm+oDCLiVDYPo6uCyjjigmub9uYMaZj2Xp+8hchyak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63155},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"c76004647f08fb76b11a1008d1d972750811e4b3","scripts":{"lint":"eslint \"src/**/*.ts\"","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha","prepare":"pnpm build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$npm_package_devDependencies__playwright_test-jammy sh -c \"yarn test:run && exit\""},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"10.8.2","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"20.18.0","dependencies":{"shadow-dom-selector":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","sinon":"^19.0.2","tslib":"^2.8.1","eslint":"^9.14.0","rollup":"^4.24.3","globals":"^15.11.0","typescript":"^5.6.3","@types/node":"^22.8.7","@types/sinon":"^17.0.3","@types/eslint":"^9.6.1","@playwright/test":"1.48.2","rollup-plugin-ts":"^3.4.5","typescript-eslint":"^8.12.2","rollup-plugin-serve":"^2.0.3","@rollup/plugin-terser":"^0.4.4","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_4.3.0_1731207791319_0.36179969840092463","host":"s3://npm-registry-packages"}},"5.0.0-alpha":{"name":"home-assistant-query-selector","version":"5.0.0-alpha","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@5.0.0-alpha","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"bae4ddaafcf38c71de64c979e7c4e9cf478eafb2","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-5.0.0-alpha.tgz","fileCount":7,"integrity":"sha512-cTDy8ngrk1hR5Da9oKSpGqPNPoNe5p2Ltp1STOXc0NL6bqXpqrjdaAwtgLS+yMnI/JT/dDof+wXze68r5HfaqQ==","signatures":[{"sig":"MEYCIQDActIr0rhsLfIDEHDN5HBs9eZkZhPkgZTBuCubVEr6QQIhAMyGuYI1Te0V75L08bS6m0FHX36MA31oJNxa1f9BfmaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63729},"main":"dist/index.js","pnpm":{"overrides":{"diff@>=6.0.0 <8.0.3":">=8.0.3"}},"types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"4426b4864c45313ccbd6c8a85c86fa11c48f355a","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha","prepare":"pnpm build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:tag":"pnpm reset:ha && pnpm test:clean && pnpm demo:ha && pnpm tag:playwright && pnpm stop:ha","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","tag:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test --grep @testing --trace on\"","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run -e CI=true --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test\""},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"11.6.2","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"24.11.1","dependencies":{"shadow-dom-selector":"^5.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.1.0","sinon":"^21.0.1","tslib":"^2.8.1","eslint":"^10.0.0","rollup":"^4.57.1","globals":"^17.3.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/sinon":"^21.0.0","@types/eslint":"^9.6.1","@playwright/test":"1.58.2","rollup-plugin-ts":"^3.4.5","typescript-eslint":"^8.55.0","rollup-plugin-serve":"^2.0.3","@rollup/plugin-terser":"^0.4.4","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_5.0.0-alpha_1771618517112_0.04604804802228757","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"home-assistant-query-selector","version":"5.0.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@5.0.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"7a57391422bbc4c3203bf5402e42675492546b6d","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-5.0.0.tgz","fileCount":7,"integrity":"sha512-QY1tR1FNIDbHocw5GNuPfZzIXg/7x8lLt58fNGMNvZgCHCjasFsQ6vk93/Fq+8kBO+J/jc8YrziFVknTfvjwCw==","signatures":[{"sig":"MEYCIQDoLfTob612LjFYLIZriAKaUsprmjGpNCOUT4AQoIPyowIhANhDu4NumVI2g38k7JMX9pVoEwc12wOb9uLKp2r0BS4p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63811},"main":"dist/index.js","pnpm":{"overrides":{"diff@>=6.0.0 <8.0.3":">=8.0.3"}},"types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"7383c71d941c92bc473748be6f6c9d9d61bdeb32","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha && sleep 5","prepare":"pnpm build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:tag":"pnpm reset:ha && pnpm test:clean && pnpm demo:ha && pnpm tag:playwright && pnpm stop:ha","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","tag:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test --grep @testing --trace on\"","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run -e CI=true --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test\"","trace:show-report":"npx playwright show-report"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11fe1a6f-5934-46e3-a7d1-2eac9d0b3c47"}},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"11.11.0","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"24.14.0","dependencies":{"shadow-dom-selector":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","sinon":"^21.0.1","tslib":"^2.8.1","eslint":"^10.0.2","rollup":"^4.59.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","@types/sinon":"^21.0.0","@types/eslint":"^9.6.1","@playwright/test":"1.58.2","rollup-plugin-ts":"^3.4.5","typescript-eslint":"^8.56.1","rollup-plugin-serve":"^2.0.3","@rollup/plugin-terser":"^0.4.4","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_5.0.0_1772654750997_0.22315986254069697","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"home-assistant-query-selector","version":"6.0.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@6.0.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"a55bd5b5ddb6f563ee7d09e77482feee7afc96bc","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-6.0.0.tgz","fileCount":7,"integrity":"sha512-at7dnCX5Bd6rWXiyERo1QsrjriCG98riOQGq0eUeuIc2t4GGDELRrqTOy/NfySspxQcxrsiLJDjnNCu48/odUw==","signatures":[{"sig":"MEUCIBKAD12tlEAbT/prxfvckjliCs200gBhQ6w7SFEvIhODAiEArHoZvkcUq6SLtNiDq6kSDskWTBiQ8cnGq5RrzSZf7Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60864},"main":"dist/index.js","pnpm":{"overrides":{"diff@>=6.0.0 <8.0.3":">=8.0.3"}},"types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"241af82280e538a1402a2614c47e74001c8940e6","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha && sleep 5","prepare":"pnpm build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:tag":"pnpm reset:ha && pnpm test:clean && pnpm demo:ha && pnpm tag:playwright && pnpm stop:ha","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","tag:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test --grep @testing --trace on\"","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run -e CI=true --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test\"","trace:show-report":"npx playwright show-report"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11fe1a6f-5934-46e3-a7d1-2eac9d0b3c47"}},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"11.12.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"24.14.0","dependencies":{"shadow-dom-selector":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","sinon":"^21.0.3","tslib":"^2.8.1","eslint":"^10.1.0","rollup":"^4.60.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","@types/sinon":"^21.0.0","@types/eslint":"^9.6.1","@playwright/test":"1.58.2","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.57.2","rollup-plugin-serve":"^2.0.3","@rollup/plugin-terser":"^1.0.0","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-tsconfig-paths":"^1.5.2"},"peerDependencies":{"shadow-dom-selector":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_6.0.0_1774896471416_0.490221484183492","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"home-assistant-query-selector","version":"6.0.1","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@6.0.1","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"8c09043be7f9160bf41f80dea9e68b2f6bd373ff","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-6.0.1.tgz","fileCount":7,"integrity":"sha512-/0hkaT4Y4CouDsc4wJ90Eyguh4tvrOcTMQ8Q+EVQPRWZM0OZ1vx7cbOLUXfQhzy1AxI7Z9o6qRLefUh3qnoFSw==","signatures":[{"sig":"MEUCIAPd6u7oRWYBHD2mwEKHEqpNfZepCPf22kmFyMlTDyo5AiEAwcXXiOAxU3JuRl5/QbGbtO77HvKNeXoD8KlK5bs7rNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61550},"main":"dist/index.js","pnpm":{"overrides":{"diff@>=6.0.0 <8.0.3":">=8.0.3"}},"types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"da8ea080a48580a04b759c1745fabc749abd1371","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha && sleep 5","prepare":"pnpm build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:tag":"pnpm reset:ha && pnpm test:clean && pnpm demo:ha && pnpm tag:playwright && pnpm stop:ha","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","tag:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test --grep @testing --trace on\"","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run -e CI=true --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test\"","trace:show-report":"npx playwright show-report"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11fe1a6f-5934-46e3-a7d1-2eac9d0b3c47"}},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"11.12.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"24.14.0","dependencies":{"shadow-dom-selector":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","sinon":"^21.0.3","tslib":"^2.8.1","eslint":"^10.1.0","rollup":"^4.60.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","@types/sinon":"^21.0.0","@types/eslint":"^9.6.1","@playwright/test":"1.58.2","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.57.2","rollup-plugin-serve":"^2.0.3","@rollup/plugin-terser":"^1.0.0","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-tsconfig-paths":"^1.5.2"},"peerDependencies":{"shadow-dom-selector":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_6.0.1_1774911602246_0.21985265436747015","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"home-assistant-query-selector","version":"6.1.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@6.1.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"89c4fdfdc70d7ae79a60fc6f0ab584ddea5eda45","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-6.1.0.tgz","fileCount":7,"integrity":"sha512-215+DqEoWCQC1EYav4+ATrS0qk/N9K3pF702IW7D/y0fTpQ8uu9Bahu/hDJCvy2TuUh6RlBJ0HBxi+ubVJ63mw==","signatures":[{"sig":"MEUCIHgWSkKznbp3PQw9MnaqJOwhQh9tbJpompBI/npMiS8nAiEApSbHeLxebVi4xd5w8BtMY4kpGVucbEh6YcLVTHYIGe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62148},"main":"dist/index.js","pnpm":{"overrides":{"picomatch@<2.3.2":">=2.3.2","picomatch@>=4.0.0 <4.0.4":">=4.0.4","serialize-javascript@<7.0.5":">=7.0.5","brace-expansion@>=4.0.0 <5.0.5":">=5.0.5"}},"types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"ad476e26925742d2459d1c861e52e103fb2a9b52","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha && sleep 5","prepare":"pnpm build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config && git clean -fd","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:tag":"pnpm reset:ha && pnpm test:clean && pnpm demo:ha && pnpm tag:playwright && pnpm stop:ha","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","tag:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test --grep @testing --trace on\"","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run -e CI=true --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test\"","trace:show-report":"npx playwright show-report"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11fe1a6f-5934-46e3-a7d1-2eac9d0b3c47"}},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"11.12.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shadow-dom-selector":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","sinon":"^21.0.3","tslib":"^2.8.1","eslint":"^10.2.0","rollup":"^4.60.1","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.2","@types/sinon":"^21.0.1","@types/eslint":"^9.6.1","@playwright/test":"1.59.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.58.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^1.0.0","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-tsconfig-paths":"^1.5.2"},"peerDependencies":{"shadow-dom-selector":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_6.1.0_1775399929915_0.0967428465014708","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"home-assistant-query-selector","version":"6.2.0","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@6.2.0","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"2c519a29d0eba34b9e71e431fb18bd3c19796c13","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-6.2.0.tgz","fileCount":7,"integrity":"sha512-BNDV9TxqTGTl+iwvsR0pUJvZF/f5LcJ9tMVzUWly0N6HGH96dR9MTv/Ty4pH5OS7Kl4SP7Hoj3pE5t9POWjwWg==","signatures":[{"sig":"MEQCID2gWWANubZkFFCr3M0FzRrXqa3V153XrCwSkZfmGkULAiAbOCwtmQqQIzp2UU/JOk1g0hCLir8kjVZFpLh8X/JkIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62392},"main":"dist/index.js","pnpm":{"overrides":{"picomatch@<2.3.2":">=2.3.2","picomatch@>=4.0.0 <4.0.4":">=4.0.4","serialize-javascript@<7.0.5":">=7.0.5","brace-expansion@>=4.0.0 <5.0.5":">=5.0.5"}},"types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"657400b730b6ca464b80f33fbda600bceb3ff43d","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha && sleep 5","prepare":"pnpm build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config && git clean -fd","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:tag":"pnpm reset:ha && pnpm test:clean && pnpm demo:ha && pnpm tag:playwright && pnpm stop:ha","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","tag:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test --grep @testing --trace on\"","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run -e CI=true --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test\"","trace:show-report":"npx playwright show-report"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11fe1a6f-5934-46e3-a7d1-2eac9d0b3c47"}},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"11.14.1","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shadow-dom-selector":"^6.2.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","sinon":"^21.1.2","tslib":"^2.8.1","eslint":"^10.3.0","rollup":"^4.60.2","globals":"^17.6.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","@types/sinon":"^21.0.1","@types/eslint":"^9.6.1","@playwright/test":"1.59.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.59.1","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^1.0.0","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-tsconfig-paths":"^1.5.2"},"peerDependencies":{"shadow-dom-selector":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_6.2.0_1778367685878_0.902127865434154","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-beta":{"name":"home-assistant-query-selector","version":"7.0.0-beta","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@7.0.0-beta","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"b250cb6f8a80d80eef1492ad18668651d4226e6b","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-7.0.0-beta.tgz","fileCount":7,"integrity":"sha512-xNiXzuhIqalv6/iVJAQuW+ppHhy3VYaGyTw5K/ynu5hqZY8ZIbhpzn8CIsawQDFThgY5kupGgXjjonOs9GGmMg==","signatures":[{"sig":"MEYCIQDnpq7IsN1GXwFyMPwBg+GGu5WdVeTCk2Ovj8ZO6aQLigIhANw8C0wHKPIT7iPDU51iZGRaePFZG4Ifs4z5yXKdkB05","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62549},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"9f55a40944efefb4f2b444d363ca6bc059dcaf06","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha && sleep 5","prepare":"pnpm build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config && git clean -fd","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:tag":"pnpm reset:ha && pnpm test:clean && pnpm demo:ha && pnpm tag:playwright && pnpm stop:ha","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","tag:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test --grep @testing --trace on\"","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run -e CI=true --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test\"","trace:show-report":"npx playwright show-report"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"11.6.2","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"24.11.1","dependencies":{"shadow-dom-selector":"^6.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^18.0.0","sinon":"^22.0.0","tslib":"^2.8.1","eslint":"^10.5.0","rollup":"^4.62.2","globals":"^17.6.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","@types/sinon":"^21.0.1","@types/eslint":"^9.6.1","@playwright/test":"1.61.0","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.61.1","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^1.0.0","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-tsconfig-paths":"^1.5.2"},"peerDependencies":{"shadow-dom-selector":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_7.0.0-beta_1782417369104_0.694054226038824","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"home-assistant-query-selector","version":"6.2.1","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@6.2.1","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"19cb8b54ec2dc232725b3dfa5823f7f6c9eb68cc","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-6.2.1.tgz","fileCount":7,"integrity":"sha512-6tFuh+5zGSzg9dCTok6+vXZhWv1LtWrBCtLFWVgrk+t6/TmpFQZcrnc5p5bW9MaTnw9EfJg6wKFuxv7/Bpwsfw==","signatures":[{"sig":"MEUCIQC0j3kczKkVq0q6WUJXK3T7HT1pojNTOwaKU6SJtAwdTwIgKcdK4A1bY+FeuBnGjnaV8w/HMEZJpmvU6Z2zq4y1b0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@6.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62170},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"0024e15530ab2d400e0502404a3c05594a7e26a5","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha && sleep 5","prepare":"pnpm build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config && git clean -fd","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:tag":"pnpm reset:ha && pnpm test:clean && pnpm demo:ha && pnpm tag:playwright && pnpm stop:ha","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","tag:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test --grep @testing --trace on\"","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run -e CI=true --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test\"","trace:show-report":"npx playwright show-report"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11fe1a6f-5934-46e3-a7d1-2eac9d0b3c47"}},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"11.17.0","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"24.17.0","dependencies":{"shadow-dom-selector":"^6.2.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","sinon":"^22.0.0","tslib":"^2.8.1","eslint":"^10.5.0","rollup":"^4.62.2","globals":"^17.6.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","@types/sinon":"^21.0.1","@types/eslint":"^9.6.1","@playwright/test":"1.61.0","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.61.1","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^1.0.0","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-tsconfig-paths":"^1.5.2"},"peerDependencies":{"shadow-dom-selector":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_6.2.1_1782501676379_0.13683577760540966","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-beta.1":{"name":"home-assistant-query-selector","version":"7.0.0-beta.1","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"author":{"name":"ElChiniNet"},"license":"Apache-2.0","_id":"home-assistant-query-selector@7.0.0-beta.1","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"dist":{"shasum":"22692a5a682507a31167bf5b4068ed6236f01afd","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-7.0.0-beta.1.tgz","fileCount":7,"integrity":"sha512-0oeeDNVnOT0xAdRuAx9SZmKIP0p/iXgx95qjw76mGfd2ly9RMAGvgj3I7TUhbC3O6EpXdVuUdEzfwwP9zWeHNQ==","signatures":[{"sig":"MEYCIQC6xdaFDql2gvup97bbQuNTu2TX5LFUt25RuuAhGJqVZAIhAOtPjv/oEO7wa/iainFJEKKMraCfccV8vQxVusMmqKIF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62551},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"0e8ee96ea6617fea1a2dfd34afd66cc66474aa9b","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","clean":"rm -rf dist || true","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha && sleep 5","prepare":"pnpm build","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:ts":"tsc --noEmit","version":"git add .","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config && git clean -fd","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","test:run":"playwright test","test:tag":"pnpm reset:ha && pnpm test:clean && pnpm demo:ha && pnpm tag:playwright && pnpm stop:ha","test:open":"playwright test --ui","test:clean":"rm -rf .nyc_output coverage || true","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","tag:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test --grep @testing --trace on\"","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","start:playwright":"docker run -e CI=true --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test\"","trace:show-report":"npx playwright show-report"},"_npmUser":{"name":"elchininet","email":"elchininet@gmail.com"},"repository":{"url":"git+https://github.com/elchininet/home-assistant-query-selector.git","type":"git"},"_npmVersion":"11.6.2","description":"Easily query home-assistant DOM elements in an async way","directories":{},"_nodeVersion":"24.11.1","dependencies":{"shadow-dom-selector":"^6.2.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^18.0.0","sinon":"^22.0.0","tslib":"^2.8.1","eslint":"^10.5.0","rollup":"^4.62.2","globals":"^17.6.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","@types/sinon":"^21.0.1","@types/eslint":"^9.6.1","@playwright/test":"1.61.0","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.61.1","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^1.0.0","rollup-plugin-istanbul":"^5.0.0","playwright-test-coverage":"^1.2.12","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","rollup-plugin-tsconfig-paths":"^1.5.2"},"peerDependencies":{"shadow-dom-selector":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/home-assistant-query-selector_7.0.0-beta.1_1782579865015_0.10409158318482126","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"home-assistant-query-selector","version":"7.0.0","description":"Easily query home-assistant DOM elements in an async way","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"main":"dist/index.js","module":"dist/esm/index.js","types":"dist/index.d.ts","exports":{".":{"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}}},"author":{"name":"ElChiniNet"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/elchininet/home-assistant-query-selector.git"},"scripts":{"clean":"rm -rf dist || true","test:clean":"rm -rf .nyc_output coverage || true","build":"pnpm clean && rollup --config rollup.config.js --bundleConfigAsCjs","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","coverage:report":"nyc report --reporter=lcov --reporter=text-summary","test:ts":"tsc --noEmit","test:run":"playwright test","test:open":"playwright test --ui","test:ci":"pnpm demo:ha && pnpm start:playwright && pnpm stop:ha","test:tag":"pnpm reset:ha && pnpm test:clean && pnpm demo:ha && pnpm tag:playwright && pnpm stop:ha","start:ha":"docker run --rm -d -p8123:8123 -v ${PWD}/.hass/config:/config homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}","stop:ha":"docker stop $(docker ps -a -q  --filter ancestor=homeassistant/home-assistant:${TAG:-$(cat .hass/config/.HA_VERSION)}) || true","reset:ha":"git add .hass/config/.HA_VERSION && git checkout .hass/config && git clean -fd","demo:ha":"pnpm test:clean && pnpm build && pnpm start:ha && sleep 5","start:playwright":"docker run -e CI=true --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test\"","tag:playwright":"docker run --rm --network host --add-host host.docker.internal:host-gateway -v $(pwd):/$(pwd)/ -w $(pwd) -i mcr.microsoft.com/playwright:v$(jq -r '.devDependencies[\"@playwright/test\"]' package.json)-jammy sh -c \"npx playwright test --grep @testing --trace on\"","trace:show-report":"npx playwright show-report","prepare":"pnpm build","prepublishOnly":"pnpm lint && pnpm test:ts && pnpm test:ci","version":"git add .","postversion":"git push && git push --tags"},"devDependencies":{"@eslint/js":"^10.0.1","@playwright/test":"1.61.1","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.3.0","@types/eslint":"^9.6.1","@types/node":"^26.0.1","@types/sinon":"^21.0.1","eslint":"^10.6.0","globals":"^17.7.0","nyc":"^18.0.0","playwright-test-coverage":"^1.2.12","rollup":"^4.62.2","rollup-plugin-dts":"^6.4.1","rollup-plugin-istanbul":"^5.0.0","rollup-plugin-serve":"^3.0.0","rollup-plugin-tsconfig-paths":"^1.5.2","sinon":"^22.0.0","tslib":"^2.8.1","typescript":"^6.0.3","typescript-eslint":"^8.62.0"},"dependencies":{"shadow-dom-selector":"^6.2.3"},"peerDependencies":{"shadow-dom-selector":"^6.2.3"},"gitHead":"890d24b964fde258d0761e6519f69c1ca858e005","_id":"home-assistant-query-selector@7.0.0","bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","_nodeVersion":"24.17.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-YYp71/DUESDAnV1oYajxAmO5KaKRn5Ky9zLwqF9j2/B1xMJt+kO53+RDw0W69hGH+3BRnJEWTd9ZqSqurIX9QQ==","shasum":"5387dc9c035261b4fdca6c4f8f7accc0fffcb37d","tarball":"https://registry.npmjs.org/home-assistant-query-selector/-/home-assistant-query-selector-7.0.0.tgz","fileCount":7,"unpackedSize":62544,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/home-assistant-query-selector@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDwSdDTmYqQ4msmjHmPUKW0SS3ecWJWExx+uX0jIFq9vwIgI3wfLlh2EJkI44kKTVw/H0Dw2U0tLH/VYxYVE1AUg9c="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11fe1a6f-5934-46e3-a7d1-2eac9d0b3c47"}},"directories":{},"maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/home-assistant-query-selector_7.0.0_1782935878173_0.701809452345753"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-18T02:22:21.919Z","modified":"2026-07-01T19:57:58.622Z","1.0.0":"2023-11-18T02:22:22.162Z","1.1.0":"2023-11-19T19:13:32.194Z","1.1.1":"2023-11-19T20:33:13.811Z","1.1.2":"2023-11-20T11:38:17.227Z","1.1.3":"2023-11-21T00:43:31.635Z","2.0.0":"2023-12-04T16:15:06.796Z","2.1.0":"2023-12-05T11:24:18.001Z","2.1.1":"2023-12-05T12:35:03.516Z","2.1.2":"2023-12-13T20:39:04.708Z","2.1.3":"2023-12-15T23:08:35.132Z","2.1.4":"2023-12-16T22:29:31.714Z","2.1.5":"2023-12-19T21:47:22.892Z","3.0.0":"2024-01-02T22:46:54.810Z","4.0.0":"2024-01-05T03:36:59.616Z","4.0.1":"2024-01-07T14:36:21.806Z","4.0.2":"2024-01-07T15:24:33.778Z","4.0.3":"2024-01-08T19:53:15.623Z","4.0.4":"2024-01-08T21:45:29.572Z","4.1.0":"2024-01-09T18:22:12.377Z","4.2.0":"2024-01-13T14:12:41.116Z","4.3.0":"2024-11-10T03:03:11.562Z","5.0.0-alpha":"2026-02-20T20:15:17.287Z","5.0.0":"2026-03-04T20:05:51.166Z","6.0.0":"2026-03-30T18:47:51.550Z","6.0.1":"2026-03-30T23:00:02.397Z","6.1.0":"2026-04-05T14:38:50.117Z","6.2.0":"2026-05-09T23:01:26.023Z","7.0.0-beta":"2026-06-25T19:56:09.246Z","6.2.1":"2026-06-26T19:21:16.514Z","7.0.0-beta.1":"2026-06-27T17:04:25.157Z","7.0.0":"2026-07-01T19:57:58.326Z"},"bugs":{"url":"https://github.com/elchininet/home-assistant-query-selector/issues"},"author":{"name":"ElChiniNet"},"license":"Apache-2.0","homepage":"https://github.com/elchininet/home-assistant-query-selector#readme","keywords":["query-selector","dom","dom-query","home-assistant","home-assistant-frontend","javascript-library","library"],"repository":{"type":"git","url":"git+https://github.com/elchininet/home-assistant-query-selector.git"},"description":"Easily query home-assistant DOM elements in an async way","maintainers":[{"name":"elchininet","email":"elchininet@gmail.com"}],"readme":"# home-assistant-query-selector (HAQuerySelector)\n\nEasily query [Home Assistant] DOM elements in an asynchronous way.\n\n[![Deployment Status](https://github.com/elchininet/home-assistant-query-selector/actions/workflows/deploy.yaml/badge.svg)](https://github.com/elchininet/home-assistant-query-selector/actions/workflows/deploy.yaml)\n[![Tests](https://github.com/elchininet/home-assistant-query-selector/actions/workflows/tests.yaml/badge.svg)](https://github.com/elchininet/home-assistant-query-selector/actions/workflows/tests.yaml)\n[![Coverage Status](https://coveralls.io/repos/github/elchininet/home-assistant-query-selector/badge.svg?branch=master)](https://coveralls.io/github/elchininet/home-assistant-query-selector?branch=master)\n[![npm version](https://badge.fury.io/js/home-assistant-query-selector.svg)](https://badge.fury.io/js/home-assistant-query-selector)\n\n[![Home Assistant Beta Nightly Tests](https://github.com/elchininet/home-assistant-query-selector/actions/workflows/ha-beta-tests.yaml/badge.svg)](https://github.com/elchininet/home-assistant-query-selector/actions/workflows/ha-beta-tests.yaml)\n\n## Introduction\n\nWhen one wants to build a `Home Assistant` front-end plugin, like many of the ones published in [HACS], most of the time first thing to do is dealing with query-selection of `DOM` elements. This is a tedius task, because `Home Assistant` elements are custom [WebComponents], so when the `DOM` loads, most of those elements don‘t exist, they will be created in an asynchronous way and not all of them at the same time. On top of that, as they are `WebComponents`, many of them have their own `DOM` subtree under a [ShadowDOM], something that makes the task of query-selecting elements double tedious.\n\nAs I develop and maintain several `Home Assistant` plugins that change the style of the `DOM` elements, I find myself repeating the same piece of logic over and over to select the elements, and when the `Home Asistant` front-end code changes ([something that occurs more than I would like](https://github.com/NemesisRE/kiosk-mode/issues/27)), I need to go and fix the same in all of them.\n\nThis is from where the idea of `home-assistant-query-selector` comes from. Imagine instantiating a class, and without querying for any element, through promises, just wait for the main `Home Assistant` DOM elements to be created and rendered to be able to access them. That sounds great! doesn‘t it?. In that way, the `Home Assistant` plugins that I maintain could be agnostic to the `DOM` tree, and if someting changes with a new version and all the plugins break at the same time, the changes to fix them could be done in a single place, to fix the plugins only a simple update of this library is needed once the patch is released.\n\n### How to detect if something will break with a new Home Assistant version?\n\nThere are exhaustive end-to-end tests in place in this library, when a new version of `Home Assistant` is released, running the end-to-end tests in this repository will ensure that the library still works with the new version, so no need to manually check this.\n\n#### End-to-end tests\n\n![end-to-end tests](https://raw.githubusercontent.com/elchininet/home-assistant-query-selector/master/images/tests.png)\n\n#### Code coverage\n\n![code-coverage](https://raw.githubusercontent.com/elchininet/home-assistant-query-selector/master/images/coverage.png)\n\n### Code example\n\nMore details of the API can be consulted in [the API section](#api):\n\n```typescript\nimport { HAQuerySelector } from 'home-assistant-query-selector';\n\nconst instance = new HAQuerySelector();\n\n// This event will be triggered when the listen method is called\n// You can also use the enum value HAQuerySelectorEvent.ON_LISTEN\ninstance.addEventListener('onListen', ({ detail }) => {\n\n    const { HOME_ASSISTANT, HOME_ASSISTANT_MAIN, HA_SIDEBAR } = detail;\n\n    // Querying the ha-sidebar element from the home-assistant element\n    HOME_ASSISTANT.selector.$.query('home-assistant-main').$.query('ha-sidebar').element\n        .then((sidebar) => {\n            // sidebar === ha-sidebar element\n        });\n\n    // Deep-querying the sidebar element\n    HOME_ASSISTANT.selector.deepQuery('ha-sidebar').element\n        .then((sidebar) => {\n            // sidebar === ha-sidebar element\n        });\n\n    // When the sidebar is available in the DOM\n    HA_SIDEBAR.element\n        then((sidebar) => {\n            // Do whatever we want with the sidebar\n        });\n});\n\n// This event will be triggered when any panel loads\n// You can also use the enum value HAQuerySelectorEvent.ON_PANEL_LOAD\ninstance.addEventListener('onPanelLoad', ({ detail }) => {\n\n    const { PARTIAL_PANEL_RESOLVER } = detail;\n\n    // When the partial panel resolver is available in the DOM\n    PARTIAL_PANEL_RESOLVER.element\n        .then((partialPanelResolver) => {\n            // Do whatever we want with the partial panel resolver\n        });\n\n});\n\n// This event will be triggered every time a lovelace dashboard loads\n// You can also use the enum value HAQuerySelectorEvent.ON_LOVELACE_PANEL_LOAD\ninstance.addEventListener('onLovelacePanelLoad', ({ detail }) => {\n\n    const { HEADER, HA_PANEL_LOVELACE } = detail;\n\n    // When the header is available in the DOM\n    HEADER.element\n        .then((header) => {\n            // Do whatever we want with the header\n        });    \n\n    // Querying all the ha-icon-button elements inside the .action-items in the header\n    HEADER.selector.query('.action-items ha-icon-button').all\n        .then((buttons) => {\n            // buttons === Search, Assist, and Open dashboard menu elements (top-right header buttons)\n        });\n\n    // Querying the hui-root shadowRoot\n    HA_PANEL_LOVELACE.selector.$.query('hui-root').$.element\n        .then((shadowRoot) => {\n            // shadowRoot === hui-root‘s shadowRoot\n        });\n\n});\n\n// This event will be triggered every time a more-info dialog is open\n// You can also use the enum value HAQuerySelectorEvent.ON_MORE_INFO_DIALOG_OPEN\ninstance.addEventListener('onMoreInfoDialogOpen', ({ detail }) => {\n\n    // When the ha-more-info-info element is available in the DOM\n    detail.HA_MORE_INFO_DIALOG_INFO.element.then((dialogInfo) => {\n        // Do whatever we want with the dialogInfo element\n    });\n\n});\n\n// Start to listen\ninstance.listen();\n```\n\n## Installation of the library\n\n#### npm\n\n```bash\nnpm install home-assistant-query-selector\n```\n\n#### yarn\n\n```bash\nyarn add home-assistant-query-selector\n```\n\n#### PNPM\n\n```bash\npnpm add home-assistant-query-selector\n```\n\n## API\n\n### Class instantiation\n\nThe `HAQuerySelector` class can be instantiated sending an optional parameter, this parameter will decide how much time is required to query for each element before giving up.\n\n```typescript\nnew HAQuerySelector([config])\n```\n\n#### config optional parameter\n\n```typescript\n{\n    retries?: number;\n    delay?: number;\n    shouldReject?: boolean;\n    eventThreshold?: number;\n}\n```\n\n| Parameter      | Optional      | Description                                         |\n| -------------- | ------------- | --------------------------------------------------- |\n| retries        | yes           | How many retries trying to find an element in the DOM tree before giving up (defaults to 100) |\n| delay          | yes           | Delay between each retry trying to find an element in the DOM tree (defaults to 50)           |\n| shouldReject   | yes           | Indicates if the class should throw errors if some elements are not found (defaults to `false`, the elements will be `null` if they are not found) |\n| eventThreshold | yes           | Timestamp threshold to fire an event. If two consecutive events of the same type have a timestamp difference lower than this value, the second event will be ignored (defaults to 450) |\n\n### Public methods\n\n`HAQuerySelector` instances count with a public method. When it is called, this method will trigger the `onListen` and `onPanelLoad` (and `onLovelacePanelLoad` if the panel in which it is invoked is a lovelace panel) events inmediatly and start to watch for changes in the `DOM` to trigger the proper events.\n\n```typescript\ninstance.listen();\n```\n\n### Events\n\nThe `HAQuerySelector` class extends from [EventTarget], so it is possible to add events listeners to it. It will dispatch events that will allow us to access the proper elements in the `DOM`.\n\n#### onListen\n\nThis event is triggered when [the listen method](#public-methods) is called. It is useful if you only want to access the main Home Assistant elements only once.\n\n```typescript\ninstance.addEventListener('onListen', function({detail}) {\n    /* detail:\n    {\n        HOME_ASSISTANT: {...},\n        HOME_ASSISTANT_MAIN: {...},\n        HA_DRAWER: {...},\n        ...\n    }\n    */\n});\n```\n\nThe dispatched event is a [CustomEvent] and its `detail` property is an object containing the main `Home Assistant` `DOM` elements. All the properties and methods included in each element are Promises, so they are async and will be resolved when the element is ready to work with it.\n\n##### onListen event elements\n\nThis is the list of the elements available inside the `detail` property of the `onListen` event:\n\n![dom tree](https://raw.githubusercontent.com/elchininet/home-assistant-query-selector/master/images/dom-tree.png)\n\n| Detail element           | DOM element              |\n| ------------------------ | ------------------------ |\n| `HOME_ASSISTANT`         | `home-assistant`         |\n| `HOME_ASSISTANT_MAIN`    | `home-assistant-main`    |\n| `HA_DRAWER`              | `ha-drawer`              |\n| `HA_SIDEBAR`             | `ha-sidebar`             |\n| `PARTIAL_PANEL_RESOLVER` | `partial-panel-resolver` |\n\nAll the available elements contain an `element` property and the `selector` property:\n\n| Property or method        | Description                                                     |\n| ------------------------- | --------------------------------------------------------------- | \n| `element`                 | Promise that resolves in the respective `DOM` element           |\n| `selector`                | Object that allows one to query for elements using dot notation |\n\n#### onPanelLoad\n\nThis event is triggered when [the listen method](#public-methods) is called or when any panel is loaded.\n\n```typescript\ninstance.addEventListener('onPanelLoad', function({detail}) {\n    /* detail:\n    {\n        HOME_ASSISTANT: {...},\n        HOME_ASSISTANT_MAIN: {...},\n        HA_DRAWER: {...},\n        ...\n    }\n    */\n});\n```\n\nThe dispatched event is a [CustomEvent] and its `detail` property is an object containing the main `Home Assistant` `DOM` elements. All the properties and methods included in each element are Promises, so they are async and will be resolved when the element is ready to work with it.\n\n##### onPanelLoad event elements\n\nThis is the list of the elements available inside the `detail` property of the `onPanelLoad` event:\n\n![dom tree](https://raw.githubusercontent.com/elchininet/home-assistant-query-selector/master/images/dom-tree.png)\n\n| Detail element           | DOM element              |\n| ------------------------ | ------------------------ |\n| `HOME_ASSISTANT`         | `home-assistant`         |\n| `HOME_ASSISTANT_MAIN`    | `home-assistant-main`    |\n| `HA_DRAWER`              | `ha-drawer`              |\n| `HA_SIDEBAR`             | `ha-sidebar`             |\n| `PARTIAL_PANEL_RESOLVER` | `partial-panel-resolver` |\n\nAll the available elements contain an `element` property and the `selector` property:\n\n| Property or method        | Description                                                     |\n| ------------------------- | --------------------------------------------------------------- | \n| `element`                 | Promise that resolves in the respective `DOM` element           |\n| `selector`                | Object that allows one to query for elements using dot notation |\n\n#### onLovelacePanelLoad\n\nThis event is triggered when [the listen method](#public-methods) is called on a lovelace dashboard or when a lovelace dashboard is loaded.\n\n```typescript\ninstance.addEventListener('onLovelacePanelLoad', function({ detail }) {\n    /* detail:\n    {\n        HOME_ASSISTANT: {...},\n        HOME_ASSISTANT_MAIN: {...},\n        HA_DRAWER: {...},\n        ...\n    }\n    */\n});\n```\n\nThe dispatched event is a [CustomEvent] and its `detail` property is an object containing the main `Home Assistant` `DOM` elements. All the properties and methods included in each element are Promises, so they are async and will be resolved when the element is ready to work with it.\n\n##### onLovelacePanelLoad event elements\n\nThis is the list of the elements available inside the `detail` property of the `onLovelacePanelLoad` event:\n\n![dom tree](https://raw.githubusercontent.com/elchininet/home-assistant-query-selector/master/images/lovelace-dom-tree.png)\n\n| Detail element           | DOM element              |\n| ------------------------ | ------------------------ |\n| `HOME_ASSISTANT`         | `home-assistant`         |\n| `HOME_ASSISTANT_MAIN`    | `home-assistant-main`    |\n| `HA_DRAWER`              | `ha-drawer`              |\n| `HA_SIDEBAR`             | `ha-sidebar`             |\n| `PARTIAL_PANEL_RESOLVER` | `partial-panel-resolver` |\n| `HA_PANEL_LOVELACE`      | `ha-panel-lovelace`      |\n| `HUI_ROOT`               | `hui-root`               |\n| `HEADER`                 | `.header`                |\n| `HUI_VIEW`               | `hui-view`               |\n\nAll the available elements contain an `element` property and the `selector` property:\n\n| Property or method        | Description                                                     |\n| ------------------------- | --------------------------------------------------------------- | \n| `element`                 | Promise that resolves in the respective `DOM` element           |\n| `selector`                | Object that allows one to query for elements using dot notation |\n\n#### onMoreInfoDialogOpen\n\nThis event is triggered when a more-info dialog is open or when one returns to the main view of the more-info dialog from the `History` or `Settings` view inside the dialog.\n\n```typescript\ninstance.addEventListener('onMoreInfoDialogOpen', function({detail}) {\n    /* detail:\n    {\n        HA_MORE_INFO_DIALOG: {...},\n        HA_DIALOG: {...},\n        HA_DIALOG_CONTENT: {...},\n        ...\n    }\n    */\n});\n```\n\nThe dispatched event is a [CustomEvent] and its `detail` property is an object containing the main `Home Assistant` `DOM` elements inside a more-info dialog. All the properties and methods included in each element are Promises, so they are async and will be resolved when the element is ready to work with it.\n\n##### onMoreInfoDialogOpen event elements\n\nThis is the list of the elements available inside the `detail` property of the `onMoreInfoDialogOpen` event:\n\n![more-info dialog dom tree](./images/more-info-dialog-dom-tree.png)\n\n| Detail element             | DOM element              |\n| -------------------------- | ------------------------ |\n| `HA_MORE_INFO_DIALOG`      | `ha-more-info-dialog`    |\n| `HA_DIALOG`                | `ha-adaptive-dialog`     |\n| `HA_DIALOG_CONTENT`        | `.content`               |\n| `HA_MORE_INFO_DIALOG_INFO` | `ha-more-info-info`      |\n\nAll the available elements contain an `element` property and three methods:\n\n| Property or method        | Description                                                     |\n| ------------------------- | --------------------------------------------------------------- | \n| `element`                 | Promise that resolves in the respective `DOM` element           |\n| `selector`                | Object that allows one to query for elements using dot notation |\n\n#### onHistoryAndLogBookDialogOpen\n\nThis event is triggered when the `History` view is opened from the header actions of a more-info dialog.\n\n```typescript\ninstance.addEventListener('onHistoryAndLogBookDialogOpen', function({detail}) {\n    /* detail:\n    {\n        HA_MORE_INFO_DIALOG: {...},\n        HA_DIALOG: {...},\n        HA_DIALOG_CONTENT: {...},\n        ...\n    }\n    */\n});\n```\n\nThe dispatched event is a [CustomEvent] and its `detail` property is an object containing the main `Home Assistant` `DOM` elements inside a more-info dialog `History` view. All the properties and methods included in each element are Promises, so they are async and will be resolved when the element is ready to work with it.\n\n##### onHistoryAndLogBookDialogOpen event elements\n\nThis is the list of the elements available inside the `detail` property of the `onHistoryAndLogBookDialogOpen` event:\n\n![more-info dialog dom tree](https://raw.githubusercontent.com/elchininet/home-assistant-query-selector/master/images/more-info-dialog-history-dom-tree.png)\n\n| Detail element                            | DOM element                        |\n| ----------------------------------------- | ---------------------------------- |\n| `HA_MORE_INFO_DIALOG`                     | `ha-more-info-dialog`              |\n| `HA_DIALOG`                               | `ha-adaptive-dialog`               |\n| `HA_DIALOG_CONTENT`                       | `.content`                         |\n| `HA_DIALOG_MORE_INFO_HISTORY_AND_LOGBOOK` | `ha-more-info-history-and-logbook` |\n\nAll the available elements contain an `element` property and three methods:\n\n| Property or method        | Description                                                     |\n| ------------------------- | --------------------------------------------------------------- | \n| `element`                 | Promise that resolves in the respective `DOM` element           |\n| `selector`                | Object that allows one to query for elements using dot notation |\n\n#### onSettingsDialogOpen\n\nThis event is triggered when the `Settings` view is opened from the header actions of a more-info dialog.\n\n```typescript\ninstance.addEventListener('onSettingsDialogOpen', function({detail}) {\n    /* detail:\n    {\n        HA_MORE_INFO_DIALOG: {...},\n        HA_DIALOG: {...},\n        HA_DIALOG_CONTENT: {...},\n        ...\n    }\n    */\n});\n```\n\nThe dispatched event is a [CustomEvent] and its `detail` property is an object containing the main `Home Assistant` `DOM` elements inside a more-info dialog `Settings` view. All the properties and methods included in each element are Promises, so they are async and will be resolved when the element is ready to work with it.\n\n##### onSettingsDialogOpen event elements\n\nThis is the list of the elements available inside the `detail` property of the `onSettingsDialogOpen` event:\n\n![more-info dialog dom tree](https://raw.githubusercontent.com/elchininet/home-assistant-query-selector/master/images/more-info-dialog-settings-dom-tree.png)\n\n| Detail element                 | DOM element             |\n| ------------------------------ | ----------------------- |\n| `HA_MORE_INFO_DIALOG`          | `ha-more-info-dialog`   |\n| `HA_DIALOG`                    | `ha-adaptive-dialog`    |\n| `HA_DIALOG_CONTENT`            | `.content`              |\n| `HA_DIALOG_MORE_INFO_SETTINGS` | `ha-more-info-settings` |\n\nAll the available elements contain an `element` property and three methods:\n\n| Property or method        | Description                                                     |\n| ------------------------- | --------------------------------------------------------------- | \n| `element`                 | Promise that resolves in the respective `DOM` element           |\n| `selector`                | Object that allows one to query for elements using dot notation |\n\n### Note\n\n>The `selector` property used in the library uses behind the secenes the [AsyncSelector] class from [shadow-dom-selector], which is highly inspired in the query philosophy of [lovelace-card-mod].\n\n\n[Home Assistant]: https://www.home-assistant.io\n[HACS]: https://hacs.xyz\n[WebComponents]: https://www.webcomponents.org\n[ShadowDOM]: https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_shadow_DOM\n[EventTarget]: https://developer.mozilla.org/en-US/docs/Web/API/EventTarget\n[CustomEvent]: https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent\n[AsyncSelector]: https://github.com/elchininet/shadow-dom-selector#asyncselector-class\n[shadow-dom-selector]: https://github.com/elchininet/shadow-dom-selector\n[lovelace-card-mod]: https://github.com/thomasloven/lovelace-card-mod\n","readmeFilename":"README.md"}