diff --git a/.github/workflows/add_prs_to_project.yml b/.github/workflows/add_prs_to_project.yml index e6228faa6c3..bb748812c92 100644 --- a/.github/workflows/add_prs_to_project.yml +++ b/.github/workflows/add_prs_to_project.yml @@ -18,7 +18,7 @@ jobs: app_id: ${{ secrets.PROJECTS_APP_ID }} private_key: ${{ secrets.PROJECTS_APP_PEM }} - name: Add to Project - uses: actions/add-to-project@v0.4.0 + uses: actions/add-to-project@v0.4.1 with: project-url: https://github.com/orgs/home-assistant/projects/10 github-token: ${{ steps.token.outputs.token }} diff --git a/Gemfile.lock b/Gemfile.lock index af387a4819c..4915fc24ac9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -18,7 +18,7 @@ GEM sass (>= 3.3.0, < 3.5) compass-import-once (1.0.5) sass (>= 3.2, < 3.5) - concurrent-ruby (1.2.0) + concurrent-ruby (1.2.2) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) diff --git a/package-lock.json b/package-lock.json index f10a83274cf..4a0ca87304e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,22 +14,22 @@ "remark-lint-fenced-code-flag": "^3.1.1", "remark-lint-no-shell-dollars": "^3.1.1", "remark-stringify": "^10.0.2", - "textlint": "^13.3.0", + "textlint": "^13.3.1", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-terminology": "^3.0.4" } }, "node_modules/@azu/format-text": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azu/format-text/-/format-text-1.0.1.tgz", - "integrity": "sha512-fyPhr8C1DHQqq/xC8gIg2jmYTw/SoY+KgtVFs6H+DFhfh4Hr4OSDeQZuK1eGpOjhuckWy9A1Hhq84+uRjoznLQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azu/format-text/-/format-text-1.0.2.tgz", + "integrity": "sha512-Swi4N7Edy1Eqq82GxgEECXSSLyn6GOb5htRFPzBDdUkECGXtlf12ynO5oJSpWKPwCaUssOu7NfhDcCWpIC6Ywg==", "dev": true }, "node_modules/@azu/style-format": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azu/style-format/-/style-format-1.0.0.tgz", - "integrity": "sha512-L7iaxNrk0OLsH7kw3yx3KVQTKhc2zeW0D9SLrRCqbTZi3XtvSVmmjqO73kR4EnWbTRZ18mwdAikbFYJ0coZ55Q==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azu/style-format/-/style-format-1.0.1.tgz", + "integrity": "sha512-AHcTojlNBdD/3/KxIKlg8sxIWHfOtQszLvOpagLTO+bjC3u7SAszu1lf//u7JJC50aUSH+BVWDD/KvaA6Gfn5g==", "dev": true, "dependencies": { "@azu/format-text": "^1.0.1" @@ -228,59 +228,59 @@ "dev": true }, "node_modules/@textlint/ast-node-types": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", - "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.1.tgz", + "integrity": "sha512-/qeEjW3hIFpGwESsCkJRroja7mBOlo9wqyx8G4fwayq4FZRvJMm/9DhIo77jd/4wm/VSJcVVr+fs+rVa4jrY5A==", "dev": true }, "node_modules/@textlint/ast-tester": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.0.tgz", - "integrity": "sha512-LwGd7JjHNXekgCA4BmE39S9fQrgDHJLk2MSf5+uPdUWQM2ojL/RQiyucghxwGdKib+1DutcPrbJSM4SdT1HWSQ==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.1.tgz", + "integrity": "sha512-SB41tqnXTkI5qynb0J8Rq1asn8An815I2s/siTBSmuwXD4tmChl6r+mJmAgufMEWVZHfOVCj3lb4eBnFhxUzQA==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.0", + "@textlint/ast-node-types": "^13.3.1", "debug": "^4.3.4" } }, "node_modules/@textlint/ast-traverse": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.0.tgz", - "integrity": "sha512-bF0OeKlOtE8f9pNKRlgXqCdApZPYCj7n2Ty3DHvGbumC+rC5tapQuIioxwKKC11deQY1nsYTf2gaYV52SdFS6Q==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.1.tgz", + "integrity": "sha512-+aAJMXn+UlpepNAwtcngCfUiBIkoPVUAub1qMM4AL1ZHVh+B5/jyH7OTBuNtTG8Dx7h/1ieUBqrLKWBYvJUwSQ==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.0" + "@textlint/ast-node-types": "^13.3.1" } }, "node_modules/@textlint/config-loader": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.0.tgz", - "integrity": "sha512-CZ088hUWjY360MOGDIZkVw2Ln8zLc/3BlMCE4FDsPX1ojKXcJX2vL+9YRVK5gDZYL3+W4mFHGJUkvEmTnroG9g==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.1.tgz", + "integrity": "sha512-epA6SgAmKlKZjMVFvGceDl04gsarbfQjuvjoStjPyfUL6oGHUzrSIJmyyPEd3vzLf8bPexj6d5QiyO/sRtfhAQ==", "dev": true, "dependencies": { - "@textlint/kernel": "^13.3.0", - "@textlint/module-interop": "^13.3.0", - "@textlint/types": "^13.3.0", - "@textlint/utils": "^13.3.0", + "@textlint/kernel": "^13.3.1", + "@textlint/module-interop": "^13.3.1", + "@textlint/types": "^13.3.1", + "@textlint/utils": "^13.3.1", "debug": "^4.3.4", "rc-config-loader": "^4.1.2", "try-resolve": "^1.0.1" } }, "node_modules/@textlint/feature-flag": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.0.tgz", - "integrity": "sha512-GhMH0UiwQPPjyngvmybw637g6GHdwFVnZj0XpQBKG6W+bQO5ubsc/jsox2E+PgNwRYwlaSOf/hR69BuHtCZyZg==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.1.tgz", + "integrity": "sha512-4L4exU9z5WkKueUEOJ2bLueHgBI9LE/Y8xvEuTDrYwrnftUeqQHS9Ibg9CofJ4dGO+3/vvp0kkV+pLe3+Gn8nw==", "dev": true }, "node_modules/@textlint/fixer-formatter": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.0.tgz", - "integrity": "sha512-zVZHjnUVCL1yuW7dBwGwPJmyM1xZXBzkC3ADvB9n0Sz9EYSF0903bg0cXy3oZtdbllIXDxuMkUHbhfJReZOYeA==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.1.tgz", + "integrity": "sha512-7UTmmExilGjqmS3BDgmaA6bZWI2oAs8SELmEN1ykmq/AOpg/EBNaDH8JshUkGgVSfOBmZB2KdliRMaqOx3QZfQ==", "dev": true, "dependencies": { - "@textlint/module-interop": "^13.3.0", - "@textlint/types": "^13.3.0", + "@textlint/module-interop": "^13.3.1", + "@textlint/types": "^13.3.1", "chalk": "^4.1.2", "debug": "^4.3.4", "diff": "^4.0.2", @@ -292,18 +292,18 @@ } }, "node_modules/@textlint/kernel": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.0.tgz", - "integrity": "sha512-vrFpvuNlqDxA9uNvkw43FZs9DKRRWejCzo3iIL7QGIqXoEVa2yQyKgi4rjsfkUQlU7NW8McPL0lUEKkwH0XD2w==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.1.tgz", + "integrity": "sha512-FdLYOJUaa6AWLyj9XgDNnT9SC+W6IWGC4uGYDILumVz8roYAeb1BaA4wXc9Igv2Ja6k7uIdmRSW62jXPP42fAw==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.0", - "@textlint/ast-tester": "^13.3.0", - "@textlint/ast-traverse": "^13.3.0", - "@textlint/feature-flag": "^13.3.0", - "@textlint/source-code-fixer": "^13.3.0", - "@textlint/types": "^13.3.0", - "@textlint/utils": "^13.3.0", + "@textlint/ast-node-types": "^13.3.1", + "@textlint/ast-tester": "^13.3.1", + "@textlint/ast-traverse": "^13.3.1", + "@textlint/feature-flag": "^13.3.1", + "@textlint/source-code-fixer": "^13.3.1", + "@textlint/types": "^13.3.1", + "@textlint/utils": "^13.3.1", "debug": "^4.3.4", "fast-equals": "^4.0.3", "structured-source": "^4.0.0" @@ -325,15 +325,15 @@ } }, "node_modules/@textlint/linter-formatter": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.0.tgz", - "integrity": "sha512-ngf17z3ugKpnZ5oGcvVACrM/LZi/Mgj6iZl3ZdzyR91bIayBA1wzi9aty2XO+M0TVpOnKyBAfNg1VY4iO33pdQ==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.1.tgz", + "integrity": "sha512-8FhkQlAi8BvmS2ULygYQ/vLaZb/5nM1uCrMvgIQTqXk1X03Sj1re+XTSylznC7apwQ4Nmxjc7d+28D3eO9jTHQ==", "dev": true, "dependencies": { - "@azu/format-text": "^1.0.1", - "@azu/style-format": "^1.0.0", - "@textlint/module-interop": "^13.3.0", - "@textlint/types": "^13.3.0", + "@azu/format-text": "^1.0.2", + "@azu/style-format": "^1.0.1", + "@textlint/module-interop": "^13.3.1", + "@textlint/types": "^13.3.1", "chalk": "^4.1.2", "debug": "^4.3.4", "is-file": "^1.0.0", @@ -349,12 +349,12 @@ } }, "node_modules/@textlint/markdown-to-ast": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.0.tgz", - "integrity": "sha512-TCw8HN9vwVuo7oXb9NSwSjnCfM2TB0IgLxF75CU90R4MrsQYZ7HZTJxPXhYqQFzAYxFyHZrzEhxodYCry2EChw==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.1.tgz", + "integrity": "sha512-Xvhg/X1wgS9n3UHExZNgr1PY6cWtzGfObq2yc5A+P/VmagupDFaEBk8kyuARRKf9d7EPnwS6bgqNXvKMCrqYOA==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.0", + "@textlint/ast-node-types": "^13.3.1", "debug": "^4.3.4", "mdast-util-gfm-autolink-literal": "^0.1.3", "remark-footnotes": "^3.0.0", @@ -684,61 +684,61 @@ } }, "node_modules/@textlint/module-interop": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.0.tgz", - "integrity": "sha512-3u5gZR8NL3yKHCh7QDttTNYmKMyfx55NmRfS1HalGFTIgaHwAFCz95KX7JA3WhpIa9Hu7zKlaxA1WGUnJDHLyA==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.1.tgz", + "integrity": "sha512-xF6v/RPAgmeEn7JJTYZswyVLvLbB3vKWMr1zgCLjrNaLgFgui5R7bM5Nx2EonY52fkMOTLohyKexCCEX+WiDIw==", "dev": true }, "node_modules/@textlint/source-code-fixer": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.0.tgz", - "integrity": "sha512-zLTmp8XyuksW90u0Y24wNALKd2xuieI/Vc40RKAYMEJL+sYyL0O2gYllnjcgQtLMz1wzy7rEXHMxvp/dvPX6/w==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.1.tgz", + "integrity": "sha512-Kp33HQoPcky04GCYxwfLCRqzu4MLct/s+ar3/wX36hNNZeLoTs7Q3ry8q7ZYZID57hrzEO43/64GjhAJhOxo7Q==", "dev": true, "dependencies": { - "@textlint/types": "^13.3.0", + "@textlint/types": "^13.3.1", "debug": "^4.3.4" } }, "node_modules/@textlint/text-to-ast": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.0.tgz", - "integrity": "sha512-d8eN3WDWC27Pd8DpREMIWGEAp4GNiIzDQRezL4az3OLwS4yUsqUh3g2Q9cj7Vm7l3kmrs/0LFl+yxEaklk64Kw==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.1.tgz", + "integrity": "sha512-jh5v8q9vH37G/sr1z7e/HW6QLqsgwkcC7bCTw8hqCErdJ3SbFFWl8BbwilPN+7aaujFEAc2HbxHfbvEu4/j8Iw==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.0" + "@textlint/ast-node-types": "^13.3.1" } }, "node_modules/@textlint/textlint-plugin-markdown": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.0.tgz", - "integrity": "sha512-p6+dOuLKo05ZvujnhQcQc95PIPevF8gqvzb2/7iNsJH1BhH2IjJXVZzEalIMBNnP8ieOb8Fhee51OBkzI0gEGw==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.1.tgz", + "integrity": "sha512-w3Vjlc064VqKx7y1FNSyh0WeQUfXKbe5uqRQPU/+inzkNs9BWMHofDp36hDZiI4nojQLhm5juBcJbxv7F0g5eg==", "dev": true, "dependencies": { - "@textlint/markdown-to-ast": "^13.3.0" + "@textlint/markdown-to-ast": "^13.3.1" } }, "node_modules/@textlint/textlint-plugin-text": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.0.tgz", - "integrity": "sha512-j/I+g4IRBbeswRN4H4swQosEQUQUp1D9PBYE0amya9qthP7LviJKWgN8eGjvGFsNMLZIdxsG+DUiN5qlyrRY0g==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.1.tgz", + "integrity": "sha512-+3AyR+FiJzeZil1N+zyOKF+Tv172p3YKGIMa4QgpeZRupZWqif5/C5n6XmdTDPgrAMXR26kHxaN/S8Ai58UOWA==", "dev": true, "dependencies": { - "@textlint/text-to-ast": "^13.3.0" + "@textlint/text-to-ast": "^13.3.1" } }, "node_modules/@textlint/types": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", - "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.1.tgz", + "integrity": "sha512-iz70e0adTl8ORoBXF9+nZPBdB+qEeXvbkMAoSzF7YEfjMgEbbK5+S+wr7NorS6Mxp/0Vy3VyIjBoKo/b7FPrLA==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.0" + "@textlint/ast-node-types": "^13.3.1" } }, "node_modules/@textlint/utils": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.0.tgz", - "integrity": "sha512-hJ57KmY6C4LTWPoi1VkSJczIVm6Gc1lo0caK9rEy19AsYoKrqjZY4yh5i/9wUZ1CruGfuomI4TDlM1OT5aKELg==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.1.tgz", + "integrity": "sha512-gPGSVwWlu+F1jjB5kn9SenNPXvipT/wPIqqME057T2xbYTEV2PjhhS7nD17i0PqplUV4TCu0+Mrq8nyLSO819A==", "dev": true }, "node_modules/@types/concat-stream": { @@ -5183,23 +5183,23 @@ "dev": true }, "node_modules/textlint": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.0.tgz", - "integrity": "sha512-1JFbDHWBZiqM/NaA875IlX3GuHk7pt6L4ApFFZHiFIqDnj77XzqhG+tPiitnBC/vhngZiGVXclIM9klLGmfoFg==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.1.tgz", + "integrity": "sha512-lsLOYXPcWITUDmPimjuRqHnp9TcA3xgoaqmpI5CbA/znirDy9St/Y23Aq9wr6eHXnkH3Iw+QKEVw06E1L4oahA==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.0", - "@textlint/ast-traverse": "^13.3.0", - "@textlint/config-loader": "^13.3.0", - "@textlint/feature-flag": "^13.3.0", - "@textlint/fixer-formatter": "^13.3.0", - "@textlint/kernel": "^13.3.0", - "@textlint/linter-formatter": "^13.3.0", - "@textlint/module-interop": "^13.3.0", - "@textlint/textlint-plugin-markdown": "^13.3.0", - "@textlint/textlint-plugin-text": "^13.3.0", - "@textlint/types": "^13.3.0", - "@textlint/utils": "^13.3.0", + "@textlint/ast-node-types": "^13.3.1", + "@textlint/ast-traverse": "^13.3.1", + "@textlint/config-loader": "^13.3.1", + "@textlint/feature-flag": "^13.3.1", + "@textlint/fixer-formatter": "^13.3.1", + "@textlint/kernel": "^13.3.1", + "@textlint/linter-formatter": "^13.3.1", + "@textlint/module-interop": "^13.3.1", + "@textlint/textlint-plugin-markdown": "^13.3.1", + "@textlint/textlint-plugin-text": "^13.3.1", + "@textlint/types": "^13.3.1", + "@textlint/utils": "^13.3.1", "debug": "^4.3.4", "file-entry-cache": "^5.0.1", "get-stdin": "^5.0.1", @@ -6110,15 +6110,15 @@ }, "dependencies": { "@azu/format-text": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azu/format-text/-/format-text-1.0.1.tgz", - "integrity": "sha512-fyPhr8C1DHQqq/xC8gIg2jmYTw/SoY+KgtVFs6H+DFhfh4Hr4OSDeQZuK1eGpOjhuckWy9A1Hhq84+uRjoznLQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azu/format-text/-/format-text-1.0.2.tgz", + "integrity": "sha512-Swi4N7Edy1Eqq82GxgEECXSSLyn6GOb5htRFPzBDdUkECGXtlf12ynO5oJSpWKPwCaUssOu7NfhDcCWpIC6Ywg==", "dev": true }, "@azu/style-format": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@azu/style-format/-/style-format-1.0.0.tgz", - "integrity": "sha512-L7iaxNrk0OLsH7kw3yx3KVQTKhc2zeW0D9SLrRCqbTZi3XtvSVmmjqO73kR4EnWbTRZ18mwdAikbFYJ0coZ55Q==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@azu/style-format/-/style-format-1.0.1.tgz", + "integrity": "sha512-AHcTojlNBdD/3/KxIKlg8sxIWHfOtQszLvOpagLTO+bjC3u7SAszu1lf//u7JJC50aUSH+BVWDD/KvaA6Gfn5g==", "dev": true, "requires": { "@azu/format-text": "^1.0.1" @@ -6281,59 +6281,59 @@ "dev": true }, "@textlint/ast-node-types": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", - "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.1.tgz", + "integrity": "sha512-/qeEjW3hIFpGwESsCkJRroja7mBOlo9wqyx8G4fwayq4FZRvJMm/9DhIo77jd/4wm/VSJcVVr+fs+rVa4jrY5A==", "dev": true }, "@textlint/ast-tester": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.0.tgz", - "integrity": "sha512-LwGd7JjHNXekgCA4BmE39S9fQrgDHJLk2MSf5+uPdUWQM2ojL/RQiyucghxwGdKib+1DutcPrbJSM4SdT1HWSQ==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.1.tgz", + "integrity": "sha512-SB41tqnXTkI5qynb0J8Rq1asn8An815I2s/siTBSmuwXD4tmChl6r+mJmAgufMEWVZHfOVCj3lb4eBnFhxUzQA==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.0", + "@textlint/ast-node-types": "^13.3.1", "debug": "^4.3.4" } }, "@textlint/ast-traverse": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.0.tgz", - "integrity": "sha512-bF0OeKlOtE8f9pNKRlgXqCdApZPYCj7n2Ty3DHvGbumC+rC5tapQuIioxwKKC11deQY1nsYTf2gaYV52SdFS6Q==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.1.tgz", + "integrity": "sha512-+aAJMXn+UlpepNAwtcngCfUiBIkoPVUAub1qMM4AL1ZHVh+B5/jyH7OTBuNtTG8Dx7h/1ieUBqrLKWBYvJUwSQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.0" + "@textlint/ast-node-types": "^13.3.1" } }, "@textlint/config-loader": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.0.tgz", - "integrity": "sha512-CZ088hUWjY360MOGDIZkVw2Ln8zLc/3BlMCE4FDsPX1ojKXcJX2vL+9YRVK5gDZYL3+W4mFHGJUkvEmTnroG9g==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.1.tgz", + "integrity": "sha512-epA6SgAmKlKZjMVFvGceDl04gsarbfQjuvjoStjPyfUL6oGHUzrSIJmyyPEd3vzLf8bPexj6d5QiyO/sRtfhAQ==", "dev": true, "requires": { - "@textlint/kernel": "^13.3.0", - "@textlint/module-interop": "^13.3.0", - "@textlint/types": "^13.3.0", - "@textlint/utils": "^13.3.0", + "@textlint/kernel": "^13.3.1", + "@textlint/module-interop": "^13.3.1", + "@textlint/types": "^13.3.1", + "@textlint/utils": "^13.3.1", "debug": "^4.3.4", "rc-config-loader": "^4.1.2", "try-resolve": "^1.0.1" } }, "@textlint/feature-flag": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.0.tgz", - "integrity": "sha512-GhMH0UiwQPPjyngvmybw637g6GHdwFVnZj0XpQBKG6W+bQO5ubsc/jsox2E+PgNwRYwlaSOf/hR69BuHtCZyZg==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.1.tgz", + "integrity": "sha512-4L4exU9z5WkKueUEOJ2bLueHgBI9LE/Y8xvEuTDrYwrnftUeqQHS9Ibg9CofJ4dGO+3/vvp0kkV+pLe3+Gn8nw==", "dev": true }, "@textlint/fixer-formatter": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.0.tgz", - "integrity": "sha512-zVZHjnUVCL1yuW7dBwGwPJmyM1xZXBzkC3ADvB9n0Sz9EYSF0903bg0cXy3oZtdbllIXDxuMkUHbhfJReZOYeA==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.1.tgz", + "integrity": "sha512-7UTmmExilGjqmS3BDgmaA6bZWI2oAs8SELmEN1ykmq/AOpg/EBNaDH8JshUkGgVSfOBmZB2KdliRMaqOx3QZfQ==", "dev": true, "requires": { - "@textlint/module-interop": "^13.3.0", - "@textlint/types": "^13.3.0", + "@textlint/module-interop": "^13.3.1", + "@textlint/types": "^13.3.1", "chalk": "^4.1.2", "debug": "^4.3.4", "diff": "^4.0.2", @@ -6345,18 +6345,18 @@ } }, "@textlint/kernel": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.0.tgz", - "integrity": "sha512-vrFpvuNlqDxA9uNvkw43FZs9DKRRWejCzo3iIL7QGIqXoEVa2yQyKgi4rjsfkUQlU7NW8McPL0lUEKkwH0XD2w==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.1.tgz", + "integrity": "sha512-FdLYOJUaa6AWLyj9XgDNnT9SC+W6IWGC4uGYDILumVz8roYAeb1BaA4wXc9Igv2Ja6k7uIdmRSW62jXPP42fAw==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.0", - "@textlint/ast-tester": "^13.3.0", - "@textlint/ast-traverse": "^13.3.0", - "@textlint/feature-flag": "^13.3.0", - "@textlint/source-code-fixer": "^13.3.0", - "@textlint/types": "^13.3.0", - "@textlint/utils": "^13.3.0", + "@textlint/ast-node-types": "^13.3.1", + "@textlint/ast-tester": "^13.3.1", + "@textlint/ast-traverse": "^13.3.1", + "@textlint/feature-flag": "^13.3.1", + "@textlint/source-code-fixer": "^13.3.1", + "@textlint/types": "^13.3.1", + "@textlint/utils": "^13.3.1", "debug": "^4.3.4", "fast-equals": "^4.0.3", "structured-source": "^4.0.0" @@ -6380,15 +6380,15 @@ } }, "@textlint/linter-formatter": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.0.tgz", - "integrity": "sha512-ngf17z3ugKpnZ5oGcvVACrM/LZi/Mgj6iZl3ZdzyR91bIayBA1wzi9aty2XO+M0TVpOnKyBAfNg1VY4iO33pdQ==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.1.tgz", + "integrity": "sha512-8FhkQlAi8BvmS2ULygYQ/vLaZb/5nM1uCrMvgIQTqXk1X03Sj1re+XTSylznC7apwQ4Nmxjc7d+28D3eO9jTHQ==", "dev": true, "requires": { - "@azu/format-text": "^1.0.1", - "@azu/style-format": "^1.0.0", - "@textlint/module-interop": "^13.3.0", - "@textlint/types": "^13.3.0", + "@azu/format-text": "^1.0.2", + "@azu/style-format": "^1.0.1", + "@textlint/module-interop": "^13.3.1", + "@textlint/types": "^13.3.1", "chalk": "^4.1.2", "debug": "^4.3.4", "is-file": "^1.0.0", @@ -6404,12 +6404,12 @@ } }, "@textlint/markdown-to-ast": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.0.tgz", - "integrity": "sha512-TCw8HN9vwVuo7oXb9NSwSjnCfM2TB0IgLxF75CU90R4MrsQYZ7HZTJxPXhYqQFzAYxFyHZrzEhxodYCry2EChw==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.1.tgz", + "integrity": "sha512-Xvhg/X1wgS9n3UHExZNgr1PY6cWtzGfObq2yc5A+P/VmagupDFaEBk8kyuARRKf9d7EPnwS6bgqNXvKMCrqYOA==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.0", + "@textlint/ast-node-types": "^13.3.1", "debug": "^4.3.4", "mdast-util-gfm-autolink-literal": "^0.1.3", "remark-footnotes": "^3.0.0", @@ -6627,61 +6627,61 @@ } }, "@textlint/module-interop": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.0.tgz", - "integrity": "sha512-3u5gZR8NL3yKHCh7QDttTNYmKMyfx55NmRfS1HalGFTIgaHwAFCz95KX7JA3WhpIa9Hu7zKlaxA1WGUnJDHLyA==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.1.tgz", + "integrity": "sha512-xF6v/RPAgmeEn7JJTYZswyVLvLbB3vKWMr1zgCLjrNaLgFgui5R7bM5Nx2EonY52fkMOTLohyKexCCEX+WiDIw==", "dev": true }, "@textlint/source-code-fixer": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.0.tgz", - "integrity": "sha512-zLTmp8XyuksW90u0Y24wNALKd2xuieI/Vc40RKAYMEJL+sYyL0O2gYllnjcgQtLMz1wzy7rEXHMxvp/dvPX6/w==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.1.tgz", + "integrity": "sha512-Kp33HQoPcky04GCYxwfLCRqzu4MLct/s+ar3/wX36hNNZeLoTs7Q3ry8q7ZYZID57hrzEO43/64GjhAJhOxo7Q==", "dev": true, "requires": { - "@textlint/types": "^13.3.0", + "@textlint/types": "^13.3.1", "debug": "^4.3.4" } }, "@textlint/text-to-ast": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.0.tgz", - "integrity": "sha512-d8eN3WDWC27Pd8DpREMIWGEAp4GNiIzDQRezL4az3OLwS4yUsqUh3g2Q9cj7Vm7l3kmrs/0LFl+yxEaklk64Kw==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.1.tgz", + "integrity": "sha512-jh5v8q9vH37G/sr1z7e/HW6QLqsgwkcC7bCTw8hqCErdJ3SbFFWl8BbwilPN+7aaujFEAc2HbxHfbvEu4/j8Iw==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.0" + "@textlint/ast-node-types": "^13.3.1" } }, "@textlint/textlint-plugin-markdown": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.0.tgz", - "integrity": "sha512-p6+dOuLKo05ZvujnhQcQc95PIPevF8gqvzb2/7iNsJH1BhH2IjJXVZzEalIMBNnP8ieOb8Fhee51OBkzI0gEGw==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.1.tgz", + "integrity": "sha512-w3Vjlc064VqKx7y1FNSyh0WeQUfXKbe5uqRQPU/+inzkNs9BWMHofDp36hDZiI4nojQLhm5juBcJbxv7F0g5eg==", "dev": true, "requires": { - "@textlint/markdown-to-ast": "^13.3.0" + "@textlint/markdown-to-ast": "^13.3.1" } }, "@textlint/textlint-plugin-text": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.0.tgz", - "integrity": "sha512-j/I+g4IRBbeswRN4H4swQosEQUQUp1D9PBYE0amya9qthP7LviJKWgN8eGjvGFsNMLZIdxsG+DUiN5qlyrRY0g==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.1.tgz", + "integrity": "sha512-+3AyR+FiJzeZil1N+zyOKF+Tv172p3YKGIMa4QgpeZRupZWqif5/C5n6XmdTDPgrAMXR26kHxaN/S8Ai58UOWA==", "dev": true, "requires": { - "@textlint/text-to-ast": "^13.3.0" + "@textlint/text-to-ast": "^13.3.1" } }, "@textlint/types": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", - "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.1.tgz", + "integrity": "sha512-iz70e0adTl8ORoBXF9+nZPBdB+qEeXvbkMAoSzF7YEfjMgEbbK5+S+wr7NorS6Mxp/0Vy3VyIjBoKo/b7FPrLA==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.0" + "@textlint/ast-node-types": "^13.3.1" } }, "@textlint/utils": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.0.tgz", - "integrity": "sha512-hJ57KmY6C4LTWPoi1VkSJczIVm6Gc1lo0caK9rEy19AsYoKrqjZY4yh5i/9wUZ1CruGfuomI4TDlM1OT5aKELg==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.1.tgz", + "integrity": "sha512-gPGSVwWlu+F1jjB5kn9SenNPXvipT/wPIqqME057T2xbYTEV2PjhhS7nD17i0PqplUV4TCu0+Mrq8nyLSO819A==", "dev": true }, "@types/concat-stream": { @@ -9841,23 +9841,23 @@ "dev": true }, "textlint": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.0.tgz", - "integrity": "sha512-1JFbDHWBZiqM/NaA875IlX3GuHk7pt6L4ApFFZHiFIqDnj77XzqhG+tPiitnBC/vhngZiGVXclIM9klLGmfoFg==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.1.tgz", + "integrity": "sha512-lsLOYXPcWITUDmPimjuRqHnp9TcA3xgoaqmpI5CbA/znirDy9St/Y23Aq9wr6eHXnkH3Iw+QKEVw06E1L4oahA==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.0", - "@textlint/ast-traverse": "^13.3.0", - "@textlint/config-loader": "^13.3.0", - "@textlint/feature-flag": "^13.3.0", - "@textlint/fixer-formatter": "^13.3.0", - "@textlint/kernel": "^13.3.0", - "@textlint/linter-formatter": "^13.3.0", - "@textlint/module-interop": "^13.3.0", - "@textlint/textlint-plugin-markdown": "^13.3.0", - "@textlint/textlint-plugin-text": "^13.3.0", - "@textlint/types": "^13.3.0", - "@textlint/utils": "^13.3.0", + "@textlint/ast-node-types": "^13.3.1", + "@textlint/ast-traverse": "^13.3.1", + "@textlint/config-loader": "^13.3.1", + "@textlint/feature-flag": "^13.3.1", + "@textlint/fixer-formatter": "^13.3.1", + "@textlint/kernel": "^13.3.1", + "@textlint/linter-formatter": "^13.3.1", + "@textlint/module-interop": "^13.3.1", + "@textlint/textlint-plugin-markdown": "^13.3.1", + "@textlint/textlint-plugin-text": "^13.3.1", + "@textlint/types": "^13.3.1", + "@textlint/utils": "^13.3.1", "debug": "^4.3.4", "file-entry-cache": "^5.0.1", "get-stdin": "^5.0.1", diff --git a/package.json b/package.json index c1707b53175..e9d443af8e0 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "remark-lint-fenced-code-flag": "^3.1.1", "remark-lint-no-shell-dollars": "^3.1.1", "remark-stringify": "^10.0.2", - "textlint": "^13.3.0", + "textlint": "^13.3.1", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-terminology": "^3.0.4" diff --git a/source/_integrations/airq.markdown b/source/_integrations/airq.markdown index 013ceaf5d7d..eeca4133281 100644 --- a/source/_integrations/airq.markdown +++ b/source/_integrations/airq.markdown @@ -56,7 +56,7 @@ Currently, the integration supports the following sensors: | Propane | % | | SO2 | µg/m³ | | Noise | dBa | -| Noise (Maxumum) | dBa | +| Noise (Maximum) | dBa | | Radon | Bq/m³ | | Temperature | °C | | VOC | ppb | diff --git a/source/_integrations/bluetooth.markdown b/source/_integrations/bluetooth.markdown index 750e487c37e..4084721f11e 100644 --- a/source/_integrations/bluetooth.markdown +++ b/source/_integrations/bluetooth.markdown @@ -83,6 +83,7 @@ If you experience an unreliable Bluetooth connection, installing a short USB ext - ANNE PRO CSR 4.0 (CSR8510A10) - Avantree BTDG-40S (CSR8510A10) +- DIGITUS DN-30210-1 (CSR8510A10) - Enbiawit BT403 (CSR8510A10) - Feasycom FSC-BP119 (CSR8510A10) 📶 - HIDEEZ BT0015-01 (CSR8510A10) diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown index f2c02915aeb..27180730033 100644 --- a/source/_integrations/reolink.markdown +++ b/source/_integrations/reolink.markdown @@ -67,6 +67,7 @@ The latest firmware can be downloaded from the [Reolink download center](https:/ The following models have been tested and confirmed to work: - C1 Pro +- C2 Pro - E1 Zoom - E1 Outdoor - RLC-410W diff --git a/source/_integrations/samsungtv.markdown b/source/_integrations/samsungtv.markdown index 1286dfbc8c8..9929b2b5b6e 100644 --- a/source/_integrations/samsungtv.markdown +++ b/source/_integrations/samsungtv.markdown @@ -101,3 +101,9 @@ It may be possible to bypass this issue by using IP masquerading or a proxy. #### H and J models Some televisions from the H and J series use an encrypted protocol and require manual pairing with the TV. This should be detected automatically when attempting to send commands using the WebSocket connection, and trigger the corresponding authentication flow. + +#### Samsung TV keeps asking for permission + +The default setting on newer televisions is to ask for permission on ever connection attempt. +To avoid this behavior, please ensure that you adjust this to `First time only` in the `Device connection manager > Access notification` settings of your television. +It is also recommended to cleanup the previous attempts in `Device connection manager > Device list` diff --git a/source/_integrations/timer.markdown b/source/_integrations/timer.markdown index df3c82b1c60..dcec1331815 100644 --- a/source/_integrations/timer.markdown +++ b/source/_integrations/timer.markdown @@ -18,6 +18,8 @@ When a timer finishes or gets canceled the corresponding events are fired. This Timers will be restored to their correct state and time on Home Assistant startup and restarts when configured with the `restore` option. +However, automations using the `timer.finished` event **will not** trigger if the timer expires when Home Assistant is not running. + ## Configuration diff --git a/source/_integrations/zha.markdown b/source/_integrations/zha.markdown index 0f1adb04cb9..7f2df0a297d 100644 --- a/source/_integrations/zha.markdown +++ b/source/_integrations/zha.markdown @@ -240,7 +240,7 @@ zha: You can choose if the IKEA, LEDVANCE, SALUS, INOVELLI or THIRDREALITY provider should be set to enabled (`true`) or disabled (`false`) individually. After the OTA firmware upgrades are finished, you can set these to `false` again if you do not want ZHA to automatically download and perform OTA firmware upgrades in the future. -Note that the `otau_directory` setting is optional and can be used for any firmware files you have downloaded yourself, for any device type and manufacturer. For example, Philips Hue firmwares manually downloaded from [here](https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/OTA-Image-Types---Firmware-versions) and/or [here](https://github.com/Koenkk/zigbee-OTA/blob/a02a4cb33f7c46b4d2916805bfcad582124ec975/index.json) added to the `otau_directory` can be flashed, although a manual `zha.issue_zigbee_cluster_command` command currently (as of 2021.3.3) must be issued against the IEEE of the Philips Hue device under Developer Tools->Services, e.g.: +Note that the `otau_directory` setting is optional and can be used for any firmware files you have downloaded yourself, for any device type and manufacturer. For example, Philips Hue firmwares manually downloaded from [here](https://github.com/Koenkk/zigbee-OTA/blob/master/index.json) and/or [here](https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/OTA-Image-Types---Firmware-versions) added to the `otau_directory` can be flashed, although a manual `zha.issue_zigbee_cluster_command` command currently (as of 2021.3.3) must be issued against the IEEE of the Philips Hue device under Developer Tools->Services, e.g.: ```yaml service: zha.issue_zigbee_cluster_command