mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-12-10 00:30:02 -06:00
Compare commits
16 Commits
fde693e652
...
6af92dffd3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6af92dffd3 | ||
|
|
a52a526fcc | ||
|
|
4519814322 | ||
|
|
0e6049d030 | ||
|
|
5b2ec76bf3 | ||
|
|
ec4be3d4e6 | ||
|
|
85a2644b7a | ||
|
|
aadb1a77de | ||
|
|
17d71b02f1 | ||
|
|
8fdfe3143f | ||
|
|
ac4e3ba772 | ||
|
|
f7d9b33165 | ||
|
|
0f63ba1054 | ||
|
|
9c2f3c05ce | ||
|
|
78bccb1701 | ||
|
|
504201725c |
2
Gemfile
2
Gemfile
@ -13,7 +13,7 @@ group :development do
|
||||
gem 'sass-embedded', '1.94.2'
|
||||
gem 'rubocop', '1.81.7'
|
||||
gem 'ruby-lsp', '0.26.4'
|
||||
gem 'rackup', '2.2.1'
|
||||
gem 'rackup', '2.3.1'
|
||||
end
|
||||
|
||||
group :jekyll_plugins do
|
||||
|
||||
@ -30,10 +30,10 @@ GEM
|
||||
ffi (1.17.2-arm64-darwin)
|
||||
ffi (1.17.2-x86_64-linux-gnu)
|
||||
forwardable-extended (2.6.0)
|
||||
google-protobuf (4.33.1-arm64-darwin)
|
||||
google-protobuf (4.33.2-arm64-darwin)
|
||||
bigdecimal
|
||||
rake (>= 13)
|
||||
google-protobuf (4.33.1-x86_64-linux-gnu)
|
||||
google-protobuf (4.33.2-x86_64-linux-gnu)
|
||||
bigdecimal
|
||||
rake (>= 13)
|
||||
http_parser.rb (0.8.0)
|
||||
@ -107,7 +107,7 @@ GEM
|
||||
rack-session (2.1.1)
|
||||
base64 (>= 0.1.0)
|
||||
rack (>= 3.0.0)
|
||||
rackup (2.2.1)
|
||||
rackup (2.3.1)
|
||||
rack (>= 3)
|
||||
rainbow (3.1.1)
|
||||
rake (13.3.1)
|
||||
@ -181,7 +181,7 @@ DEPENDENCIES
|
||||
jekyll-sitemap (= 1.4.0)
|
||||
jekyll-toc (= 0.19.0)
|
||||
nokogiri (= 1.18.10)
|
||||
rackup (= 2.2.1)
|
||||
rackup (= 2.3.1)
|
||||
rake (= 13.3.1)
|
||||
rubocop (= 1.81.7)
|
||||
ruby-lsp (= 0.26.4)
|
||||
|
||||
291
package-lock.json
generated
291
package-lock.json
generated
@ -20,7 +20,7 @@
|
||||
"remark-lint-prohibited-strings": "^4.0.0",
|
||||
"remark-lint-unordered-list-marker-style": "^4.0.1",
|
||||
"remark-stringify": "^11.0.0",
|
||||
"textlint": "^15.4.1",
|
||||
"textlint": "^15.5.0",
|
||||
"textlint-filter-rule-allowlist": "^4.0.0",
|
||||
"textlint-filter-rule-comments": "^1.2.2",
|
||||
"textlint-rule-common-misspellings": "^1.0.1",
|
||||
@ -149,9 +149,9 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@modelcontextprotocol/sdk": {
|
||||
"version": "1.24.0",
|
||||
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.24.0.tgz",
|
||||
"integrity": "sha512-D8h5KXY2vHFW8zTuxn2vuZGN0HGrQ5No6LkHwlEA9trVgNdPL3TF1dSqKA7Dny6BbBYKSW/rOBDXdC8KJAjUCg==",
|
||||
"version": "1.24.3",
|
||||
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.24.3.tgz",
|
||||
"integrity": "sha512-YgSHW29fuzKKAHTGe9zjNoo+yF8KaQPzDC2W9Pv41E7/57IfY+AMGJ/aDFlgTLcVVELoggKE4syABCE75u3NCw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@ -241,66 +241,66 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/ast-node-types": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.4.1.tgz",
|
||||
"integrity": "sha512-XifMpBMdo0E1Fuh85YdcYAgy+okNg9WKBzIPIO4JUDnSWUVFihnogrM4cjDapeHkgzSgulwR8oJVJ17eyxI1bA==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.5.0.tgz",
|
||||
"integrity": "sha512-K0LEuuTo4rza8yDrlYkRdXLao8Iz/QBMsQdIxRrOOrLYb4HAtZaypZ78c+J6rDA1UlGxadZVLmkkiv4KV5fMKQ==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@textlint/ast-tester": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-15.4.1.tgz",
|
||||
"integrity": "sha512-qHuPUR9oieieeng5IO29jmtdIbhTaqNAEJKjbvrZxFiuywzWpcvHPry5PjwDWLbbb1SCWCVg6trEOdxBioXkLw==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-15.5.0.tgz",
|
||||
"integrity": "sha512-G/DhhuRETUVzRiZw2joZrEG52j2Lq9hY//ohVvxcFva9BI+NqYe4wyqg93QXYYg4jPDEgjX8yQ3CvdOlLvQvmA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "15.4.1",
|
||||
"@textlint/ast-node-types": "15.5.0",
|
||||
"debug": "^4.4.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/ast-traverse": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-15.4.1.tgz",
|
||||
"integrity": "sha512-GEdGN7QNFckDU/RKX03/nJttlXNOXnbX/nt3kdm2BBKhMY44ADJnQZubi2RXI3tacg+5jGxYmPkX/MQVYJVmxQ==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-15.5.0.tgz",
|
||||
"integrity": "sha512-6icSA4t/rXuPtddaHGKPfSYTs6mNzrI3Up0n5Xm0dr3CIUL8sUlidhPDEN9fUQ2Gpy31enV+ftQeVcKdrbsR9Q==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "15.4.1"
|
||||
"@textlint/ast-node-types": "15.5.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/config-loader": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-15.4.1.tgz",
|
||||
"integrity": "sha512-EnzI2ukVn7n/+IoGoDbmSffbTrenapvPEhxNFv8/rAajggKOPXfveCfGHjVI6OAVPYFU1OMIDyw0XxcQikgOCQ==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-15.5.0.tgz",
|
||||
"integrity": "sha512-JJH21QhL2KwaJblD2reDamC2xnLrIwkgv3uUkE3ZhmXbD2ruFKLas2egTXqKn1JPt5hlaGRtWwuOH7viFpTukA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/kernel": "15.4.1",
|
||||
"@textlint/module-interop": "15.4.1",
|
||||
"@textlint/resolver": "15.4.1",
|
||||
"@textlint/types": "15.4.1",
|
||||
"@textlint/utils": "15.4.1",
|
||||
"@textlint/kernel": "15.5.0",
|
||||
"@textlint/module-interop": "15.5.0",
|
||||
"@textlint/resolver": "15.5.0",
|
||||
"@textlint/types": "15.5.0",
|
||||
"@textlint/utils": "15.5.0",
|
||||
"debug": "^4.4.3",
|
||||
"rc-config-loader": "^4.1.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/feature-flag": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-15.4.1.tgz",
|
||||
"integrity": "sha512-R7lZR73wGupkTVEAE5PaN3gf+tRswI2H+kuyMKYTucdOfImgfmMHi15jDmAxCw5B9tfMDNgxI0Moba0bOlQ2sg==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-15.5.0.tgz",
|
||||
"integrity": "sha512-MhoLoR6M8w2BtCc07H2R19i8ydtsr6+40u41u7Lc2ryBufjrTv5d/Uq4l/xniesRR4tm3x4HrM4HeeqY1RTiQA==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@textlint/fixer-formatter": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-15.4.1.tgz",
|
||||
"integrity": "sha512-prDhAbzUjiC/Vm/1RIxBuqO6wALQko+UyjGFdbwk/4g3gg8yUSF3mF5yqNumh+tQv/PaQYSlPOUTecjdpoIFJA==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-15.5.0.tgz",
|
||||
"integrity": "sha512-iuG9mf5tl4PKWrpA0Coo14/OYCLc3ORFg3JZYaaAT97j4KQuRvKYJjMTKX5ygngbzamZvH32Ep6bCjfoLBF4fQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/module-interop": "15.4.1",
|
||||
"@textlint/resolver": "15.4.1",
|
||||
"@textlint/types": "15.4.1",
|
||||
"@textlint/module-interop": "15.5.0",
|
||||
"@textlint/resolver": "15.5.0",
|
||||
"@textlint/types": "15.5.0",
|
||||
"chalk": "^4.1.2",
|
||||
"debug": "^4.4.3",
|
||||
"diff": "^5.2.0",
|
||||
@ -316,39 +316,39 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@textlint/kernel": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-15.4.1.tgz",
|
||||
"integrity": "sha512-XVh5lGmZA38pYdeJpiR+be/udE2wvtkuN3BIlFnR91V8/C7Wl9hTGrNoubaRgoO6JLnESyRDBH6fJBCBqtyujA==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-15.5.0.tgz",
|
||||
"integrity": "sha512-xaq4H4wWd43zekWGXrf5OpmYCoExwLl0BxRySdbm0gtVFh6xPHd4uqjCrd+K2nZYuLw4hCdEMtGzQY4Kip5sdA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "15.4.1",
|
||||
"@textlint/ast-tester": "15.4.1",
|
||||
"@textlint/ast-traverse": "15.4.1",
|
||||
"@textlint/feature-flag": "15.4.1",
|
||||
"@textlint/source-code-fixer": "15.4.1",
|
||||
"@textlint/types": "15.4.1",
|
||||
"@textlint/utils": "15.4.1",
|
||||
"@textlint/ast-node-types": "15.5.0",
|
||||
"@textlint/ast-tester": "15.5.0",
|
||||
"@textlint/ast-traverse": "15.5.0",
|
||||
"@textlint/feature-flag": "15.5.0",
|
||||
"@textlint/source-code-fixer": "15.5.0",
|
||||
"@textlint/types": "15.5.0",
|
||||
"@textlint/utils": "15.5.0",
|
||||
"debug": "^4.4.3",
|
||||
"fast-equals": "^4.0.3",
|
||||
"structured-source": "^4.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/linter-formatter": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-15.4.1.tgz",
|
||||
"integrity": "sha512-kAV7Sup3vwvqxKvBbf9lx/JaPHkRybQp/LLvA73U1AorPZE6XyfBAFG24BbMiCs4OX1ax4g7kXRuFPgMLWRf+g==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-15.5.0.tgz",
|
||||
"integrity": "sha512-DPTm2+VXKID41qKQWagg/4JynM6hEEpvbq0PlGsEoC4Xm7IqXIxFym3mSf5+ued0cuiIV1hR9kgXjqGdP035tw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@azu/format-text": "^1.0.2",
|
||||
"@azu/style-format": "^1.0.1",
|
||||
"@textlint/module-interop": "15.4.1",
|
||||
"@textlint/resolver": "15.4.1",
|
||||
"@textlint/types": "15.4.1",
|
||||
"@textlint/module-interop": "15.5.0",
|
||||
"@textlint/resolver": "15.5.0",
|
||||
"@textlint/types": "15.5.0",
|
||||
"chalk": "^4.1.2",
|
||||
"debug": "^4.4.3",
|
||||
"js-yaml": "^4.1.0",
|
||||
"js-yaml": "^4.1.1",
|
||||
"lodash": "^4.17.21",
|
||||
"pluralize": "^2.0.0",
|
||||
"string-width": "^4.2.3",
|
||||
@ -358,13 +358,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/markdown-to-ast": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-15.4.1.tgz",
|
||||
"integrity": "sha512-b6+MNADWtXz8c2CP7sWOBbS1YGaZ51h8Ws9efLAT/kltOcGg4nGvIK2Vgs8vmTePcl8kIRfR02bllk2Lc82yyg==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-15.5.0.tgz",
|
||||
"integrity": "sha512-tZ+2nFT+kBx53Zk876e4fhNBrpIrgNBHWEMKLLxcOoQxxtrSVvghaCm0vjcGTUPrT6B2Sx2yxB35hMmBJy74Rg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "15.4.1",
|
||||
"@textlint/ast-node-types": "15.5.0",
|
||||
"debug": "^4.4.3",
|
||||
"mdast-util-gfm-autolink-literal": "^0.1.3",
|
||||
"neotraverse": "^0.6.18",
|
||||
@ -619,9 +619,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/module-interop": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-15.4.1.tgz",
|
||||
"integrity": "sha512-jHtM2E5CR68P3z/+FGrEU5pml2fQVzEo2sez9FEjrVHSPCrHtqHcPaKfsYbQJjc9C48ObwaWrCzRNaL3KedNCQ==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-15.5.0.tgz",
|
||||
"integrity": "sha512-rqfouEhBEgZlR9umswWXXRBcmmSM28Trpr9b0duzgehKYVc7wSQCuQMagr6YBJa2NRMfRNinupusbJXMg0ij2A==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
@ -649,69 +649,69 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/resolver": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/resolver/-/resolver-15.4.1.tgz",
|
||||
"integrity": "sha512-uVssyG3XXXKNY+O7NOajGvQZTyOuhPviwlq7Xek6ZT9K1eDQtA8074cPkAQoLMYhi/TUyOE5P5kpz42UF8Lmdw==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/resolver/-/resolver-15.5.0.tgz",
|
||||
"integrity": "sha512-kK5nFbg5N3kVoZExQI/dnYjCInmTltvXDnuCRrBxHI01i6kO/o8R7Lc2aFkAZ6/NUZuRPalkyDdwZJke4/R2wg==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@textlint/source-code-fixer": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-15.4.1.tgz",
|
||||
"integrity": "sha512-Q77Jm2KE/fkJPbq07DacB3O2H9dBt5bjeIyt5YuL+cQeeK6p6stL27VgFehHWZ2EIo4pfrd1O2Qr8U/UbG0pVw==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-15.5.0.tgz",
|
||||
"integrity": "sha512-z08omVKoHJ22qrG1tnrWtc2/m9XqsRMy4aNqyhSieMYkzVASFjLGf71xs8fdr5pcQ5xC+zGIT2MCQzTwzRSvsg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/types": "15.4.1",
|
||||
"@textlint/types": "15.5.0",
|
||||
"debug": "^4.4.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/text-to-ast": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-15.4.1.tgz",
|
||||
"integrity": "sha512-fo9ZQ/AufHwoffBZU2e+ZmlKb/xj60+zOgh/N+STCrVTZJ96mzejoJhBT/g8yEFPELcW+R9cJ9Yj29dUdmnAkg==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-15.5.0.tgz",
|
||||
"integrity": "sha512-j4U6Rsc+3ejjuejuWJTXbdYtq6yW/PCTRHJTt8718smJ8KfdS4rqTYR1kbnjU4w4OH0u6UVUigcpKlEmnbzr2g==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "15.4.1"
|
||||
"@textlint/ast-node-types": "15.5.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/textlint-plugin-markdown": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-15.4.1.tgz",
|
||||
"integrity": "sha512-8zoZlkh1gzlUZF0R/TtqG6bqKfXdfLrL/+n8ThTTs3TUTbRry9sktGT3itLI0ksgVIygyZPKWlRh3EZdqCPwyw==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-15.5.0.tgz",
|
||||
"integrity": "sha512-1V5e8+dqs+TyBms/Cefa8ZQxZ2FZTDm6BBqpr/Y5xpmlzks3QVT8AbM0WZi8IeP1XNTLnTxXyr6ASFckMb9+vw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/markdown-to-ast": "15.4.1",
|
||||
"@textlint/types": "15.4.1"
|
||||
"@textlint/markdown-to-ast": "15.5.0",
|
||||
"@textlint/types": "15.5.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/textlint-plugin-text": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-15.4.1.tgz",
|
||||
"integrity": "sha512-RynPPDMcOev//2FGXOk64+AcA4jQkjKevQCmVnhNcN2IfZdSX3eEvq9oCRdf33vPlCXLKzu2SKY406Pl1NMppw==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-15.5.0.tgz",
|
||||
"integrity": "sha512-gcyagsQIB/D1YiPGA+RD0iUTPz10lpCdYUxRdPswsv4zY5BPathOkwFldbc4fdcX3ZveLgg/k8brjUT1wPKLZw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/text-to-ast": "15.4.1",
|
||||
"@textlint/types": "15.4.1"
|
||||
"@textlint/text-to-ast": "15.5.0",
|
||||
"@textlint/types": "15.5.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/types": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/types/-/types-15.4.1.tgz",
|
||||
"integrity": "sha512-WByVZ3zblbvuI+voWQplUP7seSTKXI9z6TMVXEB3dY3JFrZCIXWKNfLbETX5lZV7fYkCMaDtILO1l6s11wdbQA==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/types/-/types-15.5.0.tgz",
|
||||
"integrity": "sha512-EjAPbuA+3NyQ9WyFP7iUlddi35F3mGrf4tb4cZM0nWywbtEJ3+XAYqL+5RsF0qFeSguxGir09NdZOWrG9wVOUQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "15.4.1"
|
||||
"@textlint/ast-node-types": "15.5.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/utils": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-15.4.1.tgz",
|
||||
"integrity": "sha512-LuKgosjL34ld2OlPIJ7OYhdZfI3byJ0tvojiPi6PK0IIJ2Vk2RtssV84DZJOubedqSTzEN2EBB9tVdtcHcKFUg==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-15.5.0.tgz",
|
||||
"integrity": "sha512-r6IybQjfeAUKT2kMjsoSX7Z3eqGjBhJ6bucWt6JGMclfmrOmr9W8Xctm3lBgP12U2lEJs4kKlUh7npU44gHTlw==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
@ -1264,16 +1264,17 @@
|
||||
}
|
||||
},
|
||||
"node_modules/content-disposition": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz",
|
||||
"integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==",
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
|
||||
"integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"safe-buffer": "5.2.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
"node": ">=18"
|
||||
},
|
||||
"funding": {
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/express"
|
||||
}
|
||||
},
|
||||
"node_modules/content-type": {
|
||||
@ -1742,9 +1743,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/finalhandler": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz",
|
||||
"integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==",
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
|
||||
"integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@ -1756,7 +1757,11 @@
|
||||
"statuses": "^2.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
"node": ">= 18.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/express"
|
||||
}
|
||||
},
|
||||
"node_modules/find-up-simple": {
|
||||
@ -2002,30 +2007,24 @@
|
||||
}
|
||||
},
|
||||
"node_modules/http-errors": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
|
||||
"integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
|
||||
"integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"depd": "2.0.0",
|
||||
"inherits": "2.0.4",
|
||||
"setprototypeof": "1.2.0",
|
||||
"statuses": "2.0.1",
|
||||
"toidentifier": "1.0.1"
|
||||
"depd": "~2.0.0",
|
||||
"inherits": "~2.0.4",
|
||||
"setprototypeof": "~1.2.0",
|
||||
"statuses": "~2.0.2",
|
||||
"toidentifier": "~1.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/http-errors/node_modules/statuses": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
|
||||
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
},
|
||||
"funding": {
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/express"
|
||||
}
|
||||
},
|
||||
"node_modules/iconv-lite": {
|
||||
@ -4184,16 +4183,20 @@
|
||||
}
|
||||
},
|
||||
"node_modules/mime-types": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
|
||||
"integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
|
||||
"integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"mime-db": "^1.54.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
"node": ">=18"
|
||||
},
|
||||
"funding": {
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/express"
|
||||
}
|
||||
},
|
||||
"node_modules/minimatch": {
|
||||
@ -4514,9 +4517,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/pkce-challenge": {
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz",
|
||||
"integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==",
|
||||
"version": "5.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
|
||||
"integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@ -4600,16 +4603,16 @@
|
||||
}
|
||||
},
|
||||
"node_modules/raw-body": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz",
|
||||
"integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==",
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
|
||||
"integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"bytes": "3.1.2",
|
||||
"http-errors": "2.0.0",
|
||||
"iconv-lite": "0.7.0",
|
||||
"unpipe": "1.0.0"
|
||||
"bytes": "~3.1.2",
|
||||
"http-errors": "~2.0.1",
|
||||
"iconv-lite": "~0.7.0",
|
||||
"unpipe": "~1.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.10"
|
||||
@ -6735,27 +6738,27 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/textlint": {
|
||||
"version": "15.4.1",
|
||||
"resolved": "https://registry.npmjs.org/textlint/-/textlint-15.4.1.tgz",
|
||||
"integrity": "sha512-Enhu+WpNnP30OlOBTV3cMez+fNzcsv1bV9AtIVscUMiDcF/aFfAPoXklMMGltK2fffxPVEn5pr2yFiyihJdZ+w==",
|
||||
"version": "15.5.0",
|
||||
"resolved": "https://registry.npmjs.org/textlint/-/textlint-15.5.0.tgz",
|
||||
"integrity": "sha512-CpdpwEKSewYMpKeoSFbMqTxKsyqjbJqPg+O3EUj0IsK3Lt+YD17mT3Rm7ryuHSbFB7Qw2EIdCx8Sjh+zfx7Heg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@modelcontextprotocol/sdk": "^1.22.0",
|
||||
"@textlint/ast-node-types": "15.4.1",
|
||||
"@textlint/ast-traverse": "15.4.1",
|
||||
"@textlint/config-loader": "15.4.1",
|
||||
"@textlint/feature-flag": "15.4.1",
|
||||
"@textlint/fixer-formatter": "15.4.1",
|
||||
"@textlint/kernel": "15.4.1",
|
||||
"@textlint/linter-formatter": "15.4.1",
|
||||
"@textlint/module-interop": "15.4.1",
|
||||
"@textlint/resolver": "15.4.1",
|
||||
"@textlint/textlint-plugin-markdown": "15.4.1",
|
||||
"@textlint/textlint-plugin-text": "15.4.1",
|
||||
"@textlint/types": "15.4.1",
|
||||
"@textlint/utils": "15.4.1",
|
||||
"@modelcontextprotocol/sdk": "^1.24.2",
|
||||
"@textlint/ast-node-types": "15.5.0",
|
||||
"@textlint/ast-traverse": "15.5.0",
|
||||
"@textlint/config-loader": "15.5.0",
|
||||
"@textlint/feature-flag": "15.5.0",
|
||||
"@textlint/fixer-formatter": "15.5.0",
|
||||
"@textlint/kernel": "15.5.0",
|
||||
"@textlint/linter-formatter": "15.5.0",
|
||||
"@textlint/module-interop": "15.5.0",
|
||||
"@textlint/resolver": "15.5.0",
|
||||
"@textlint/textlint-plugin-markdown": "15.5.0",
|
||||
"@textlint/textlint-plugin-text": "15.5.0",
|
||||
"@textlint/types": "15.5.0",
|
||||
"@textlint/utils": "15.5.0",
|
||||
"debug": "^4.4.3",
|
||||
"file-entry-cache": "^10.1.4",
|
||||
"glob": "^10.5.0",
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
"remark-lint-prohibited-strings": "^4.0.0",
|
||||
"remark-lint-unordered-list-marker-style": "^4.0.1",
|
||||
"remark-stringify": "^11.0.0",
|
||||
"textlint": "^15.4.1",
|
||||
"textlint": "^15.5.0",
|
||||
"textlint-filter-rule-allowlist": "^4.0.0",
|
||||
"textlint-filter-rule-comments": "^1.2.2",
|
||||
"textlint-rule-common-misspellings": "^1.0.1",
|
||||
|
||||
@ -180,6 +180,11 @@ green:
|
||||
ship_to: Europe
|
||||
url: https://smartdomo.de/products/home-assistant-green
|
||||
logo: /images/distributors/smartdomo.webp
|
||||
- name: Nurkan takaa
|
||||
ship_from: Finland
|
||||
ship_to: Europe
|
||||
url: https://verkkokauppa.nurkantakaa.fi/tuote/nabu-casa-home-assistant-green/
|
||||
logo: /images/distributors/nurkantakaa.webp
|
||||
yellow:
|
||||
name: "<strong>Home Assistant Yellow</strong>"
|
||||
distributors:
|
||||
@ -495,6 +500,11 @@ voice-pe:
|
||||
ship_to: Europe
|
||||
url: https://smartdomo.de/products/home-assistant-voice-preview-edition-sprachassistent-nabu-casa-nc-vk-9727
|
||||
logo: /images/distributors/smartdomo.webp
|
||||
- name: Nurkan takaa
|
||||
ship_from: Finland
|
||||
ship_to: Europe
|
||||
url: https://verkkokauppa.nurkantakaa.fi/tuote/nabu-casa-home-assistant-voice-preview-edition/
|
||||
logo: /images/distributors/nurkantakaa.webp
|
||||
zwa-2:
|
||||
name: "<strong>Home Assistant</strong> Connect ZWA-2"
|
||||
distributors:
|
||||
@ -854,3 +864,8 @@ zbt-2:
|
||||
ship_to: Europe
|
||||
url: https://verkkokauppa.nurkantakaa.fi/tuote/nc-zbt-9741/
|
||||
logo: /images/distributors/nurkan-takaa.webp
|
||||
- name: Smart Guys
|
||||
ship_from: Australia
|
||||
ship_to: Australia
|
||||
url: https://smartguys.com.au/product/home-assistant-zbt-2-connect-zigbee-thread-adapter/
|
||||
logo: /images/distributors/smart-guys.webp
|
||||
|
||||
@ -26,7 +26,7 @@ ha_codeowners:
|
||||
ha_dhcp: true
|
||||
---
|
||||
|
||||
The **LG ThinQ** integration allows you to connect LG ThinQ devices to Home Assistant. The features of this integration include:
|
||||
The **LG ThinQ** {% term integration %} allows you to connect LG ThinQ devices to Home Assistant. The features of this integration include:
|
||||
|
||||
- Control LG appliances as Home Assistant entities through the LG ThinQ Connect API.
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ ha_platforms:
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
The Meteoclimatic integration uses the [Meteoclimatic](https://www.meteoclimatic.net/) web service as a source for meteorological data for your location. The location is based on the Meteoclimatic station code (e.g., `ESCAT4300000043206B`) and the weather data reported is based on the capabilities of each station.
|
||||
The Meteoclimatic {% term integration %} uses the [Meteoclimatic](https://www.meteoclimatic.net/) web service as a source for meteorological data for your location. The location is based on the Meteoclimatic station code (e.g., `ESCAT4300000043206B`) and the weather data reported is based on the capabilities of each station.
|
||||
|
||||
There is currently support for the following platforms within Home Assistant:
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@ ha_platforms:
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
The Nightscout integration allows you to view your CGM data from [Nightscout](http://www.nightscout.info/) in Home Assistant.
|
||||
The Nightscout {% term integration %} allows you to view your CGM data from [Nightscout](http://www.nightscout.info/) in Home Assistant.
|
||||
|
||||
{% include integrations/config_flow.md %}
|
||||
|
||||
|
||||
@ -15,7 +15,7 @@ ha_platforms:
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
The [NINA](https://www.bbk.bund.de/DE/Warnung-Vorsorge/Warn-App-NINA/warn-app-nina_node.html) integration displays warnings from the [Bundesamt für Bevölkerungsschutz und Katastrophenhilfe](https://www.bbk.bund.de/) in Germany.
|
||||
The [NINA](https://www.bbk.bund.de/DE/Warnung-Vorsorge/Warn-App-NINA/warn-app-nina_node.html) {% term integration %} displays warnings from the [Bundesamt für Bevölkerungsschutz und Katastrophenhilfe](https://www.bbk.bund.de/) in Germany.
|
||||
|
||||
For each county/city it creates warning slots that change to Unsafe when warnings are present. The text of the warning and the metadata are stored in the attributes of the slots.
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@ ha_codeowners:
|
||||
- '@MartinHjelmare'
|
||||
---
|
||||
|
||||
The Open Exchange Rates integration will show you the current exchange rate from [Open Exchange Rates](https://openexchangerates.org) that provides real-time exchange rates for [170 currencies](https://openexchangerates.org/currencies). The free account is limited to only USD as a base currency, allows 1000 requests per month, and updates every hour.
|
||||
The Open Exchange Rates {% term integration %} will show you the current exchange rate from [Open Exchange Rates](https://openexchangerates.org) that provides real-time exchange rates for [170 currencies](https://openexchangerates.org/currencies). The free account is limited to only USD as a base currency, allows 1000 requests per month, and updates every hour.
|
||||
|
||||
Obtain your API key [here](https://openexchangerates.org/signup)
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@ ha_codeowners:
|
||||
ha_config_flow: true
|
||||
---
|
||||
|
||||
The OpenSky integration allows one to track overhead flights in a given region. It uses crowd-sourced data from the [OpenSky Network](https://opensky-network.org/) public API. It will also fire Home Assistant events when flights enter and exit the defined region.
|
||||
The OpenSky {% term integration %} allows one to track overhead flights in a given region. It uses crowd-sourced data from the [OpenSky Network](https://opensky-network.org/) public API. It will also fire Home Assistant events when flights enter and exit the defined region.
|
||||
|
||||
{% include integrations/config_flow.md %}
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@ related:
|
||||
title: OurGroceries
|
||||
---
|
||||
|
||||
This integration connects with an [OurGroceries](https://www.ourgroceries.com/) account and integrates your shopping lists into Home Assistant.
|
||||
This {% term integration %} connects with an [OurGroceries](https://www.ourgroceries.com/) account and integrates your shopping lists into Home Assistant.
|
||||
It adds a [to-do list entity](/integrations/todo) for each shopping list, allowing you to create, update, or delete items on the list from the **To-do list** dashboard.
|
||||
|
||||
{% include integrations/config_flow.md %}
|
||||
|
||||
@ -17,7 +17,7 @@ ha_integration_type: service
|
||||
ha_quality_scale: platinum
|
||||
---
|
||||
|
||||
This integration uses the data from the German Federal Waterways and Shipping Administration (_Wasserstraßen- und Schifffahrtsverwaltung des Bundes_) [PEGELONLINE](https://www.pegelonline.wsv.de/) to provide different [sensors](#sensors), based on the available data of the selected measurement station.
|
||||
This {% term integration %} uses the data from the German Federal Waterways and Shipping Administration (_Wasserstraßen- und Schifffahrtsverwaltung des Bundes_) [PEGELONLINE](https://www.pegelonline.wsv.de/) to provide different [sensors](#sensors), based on the available data of the selected measurement station.
|
||||
|
||||
## Data fetching and limitations
|
||||
|
||||
|
||||
@ -15,7 +15,7 @@ ha_platforms:
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
The **MyPermobil** integration allows you to view various sensors with information about your Permobil wheelchair. For example: battery status, distance traveled, and number of seating adjustments. The values of the sensors may be delayed by several minutes and should not be relied on for any crucial applications. For the integration to work, you must ensure that _voice assistant linking_ is activated in the MyPermobil app. To do this, open the app and navigate to **Settings** > **My Account** > **Connection Settings**.
|
||||
The **MyPermobil** {% term integration %} allows you to view various sensors with information about your Permobil wheelchair. For example: battery status, distance traveled, and number of seating adjustments. The values of the sensors may be delayed by several minutes and should not be relied on for any crucial applications. For the integration to work, you must ensure that _voice assistant linking_ is activated in the MyPermobil app. To do this, open the app and navigate to **Settings** > **My Account** > **Connection Settings**.
|
||||
|
||||
{% include integrations/config_flow.md %}
|
||||
|
||||
|
||||
@ -15,7 +15,7 @@ ha_platforms:
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
This integration sets up integration with [Plaato](https://www.plaato.io/) Airlock and Keg.
|
||||
This {% term integration %} sets up integration with [Plaato](https://www.plaato.io/) Airlock and Keg.
|
||||
|
||||
### Plaato Airlock
|
||||
|
||||
|
||||
@ -15,6 +15,6 @@ ha_platforms:
|
||||
ha_integration_type: device
|
||||
---
|
||||
|
||||
The PVOutput integration consumes information from [PVOutput](https://pvoutput.org/) which was uploaded by your solar photovoltaic (PV) system.
|
||||
The PVOutput {% term integration %} consumes information from [PVOutput](https://pvoutput.org/) which was uploaded by your solar photovoltaic (PV) system.
|
||||
|
||||
{% include integrations/config_flow.md %}
|
||||
|
||||
@ -17,7 +17,7 @@ ha_platforms:
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
The SENZ integration allows you to control and monitor your nVent RAYCHEM SENZ-WIFI thermostats.
|
||||
The SENZ {% term integration %} allows you to control and monitor your nVent RAYCHEM SENZ-WIFI thermostats.
|
||||
|
||||
{% include integrations/config_flow.md %}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user