diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8d80991b14..3254927ad8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,6 +28,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - run: npm ci + - run: make lint - run: make unit-test # Skip saucelabs test https://github.com/riot/riot/issues/2989 - name: Saucelabs Crossbrowser Testing diff --git a/.prettierrc.cjs b/.prettierrc.cjs index 5ee4316c72..5465d9bbce 100644 --- a/.prettierrc.cjs +++ b/.prettierrc.cjs @@ -1 +1,11 @@ -module.exports = require('@riotjs/prettier-config') +module.exports = { + ...require('@riotjs/prettier-config'), + overrides: [ + { + files: ['*.riot'], + options: { + parser: 'html', + }, + }, + ], +} diff --git a/package-lock.json b/package-lock.json index 0822b39334..68a1825a0d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,11 +19,11 @@ "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", "@testing-library/user-event": "^14.5.2", - "@wdio/cli": "^8.29.1", - "@wdio/local-runner": "^8.29.2", - "@wdio/mocha-framework": "^8.29.1", - "@wdio/sauce-service": "^8.29.1", - "@wdio/spec-reporter": "^8.29.1", + "@wdio/cli": "^8.29.7", + "@wdio/local-runner": "^8.29.7", + "@wdio/mocha-framework": "^8.29.3", + "@wdio/sauce-service": "^8.29.7", + "@wdio/spec-reporter": "^8.29.7", "bianco.attr": "^1.1.1", "bianco.query": "^1.1.4", "c8": "^9.1.0", @@ -1348,19 +1348,19 @@ "dev": true }, "node_modules/@wdio/cli": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-8.29.1.tgz", - "integrity": "sha512-WWRTf0g0O+ovTTvS1kEhZ/svX32M7jERuuMF1MaldKCi7rZwHsQqOyJD+fO1UDjuxqS96LHSGsZn0auwUfCTXA==", + "version": "8.29.7", + "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-8.29.7.tgz", + "integrity": "sha512-YxZwaCeulBIBqnpfM8QbpHBN8qcktZQfDCVJpBBNWmlGDNYmWU4SdASEESm/hTwXTIIW72U3OUQ6gypbQ+51+Q==", "dev": true, "dependencies": { "@types/node": "^20.1.1", "@vitest/snapshot": "^1.2.1", - "@wdio/config": "8.29.1", - "@wdio/globals": "8.29.1", + "@wdio/config": "8.29.3", + "@wdio/globals": "8.29.7", "@wdio/logger": "8.28.0", - "@wdio/protocols": "8.24.12", + "@wdio/protocols": "8.29.7", "@wdio/types": "8.29.1", - "@wdio/utils": "8.29.1", + "@wdio/utils": "8.29.3", "async-exit-hook": "^2.0.1", "chalk": "^5.2.0", "chokidar": "^3.5.3", @@ -1375,7 +1375,7 @@ "lodash.union": "^4.6.0", "read-pkg-up": "^10.0.0", "recursive-readdir": "^2.2.3", - "webdriverio": "8.29.1", + "webdriverio": "8.29.7", "yargs": "^17.7.2" }, "bin": { @@ -1573,14 +1573,14 @@ } }, "node_modules/@wdio/config": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.29.1.tgz", - "integrity": "sha512-zNUac4lM429HDKAitO+fdlwUH1ACQU8lww+DNVgUyuEb86xgVdTqHeiJr/3kOMJAq9IATeE7mDtYyyn6HPm1JA==", + "version": "8.29.3", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.29.3.tgz", + "integrity": "sha512-9TvmQAq4fLGKvYHvBJI4uXmqosZJgKtFQkxTaONt7R2cptIhQ7Ju6w+9eUsd4gQ6H/tUlQOstsx6ROHGJTVfKg==", "dev": true, "dependencies": { "@wdio/logger": "8.28.0", "@wdio/types": "8.29.1", - "@wdio/utils": "8.29.1", + "@wdio/utils": "8.29.3", "decamelize": "^6.0.0", "deepmerge-ts": "^5.0.0", "glob": "^10.2.2", @@ -1649,28 +1649,28 @@ } }, "node_modules/@wdio/globals": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/@wdio/globals/-/globals-8.29.1.tgz", - "integrity": "sha512-F+fPnX75f44/crZDfQ2FYSino/IMIdbnQGLIkaH0VnoljVJIHuxnX4y5Zqr4yRgurL9DsZaH22cLHrPXaHUhPg==", + "version": "8.29.7", + "resolved": "https://registry.npmjs.org/@wdio/globals/-/globals-8.29.7.tgz", + "integrity": "sha512-f74Sl6XWr/wkEjoZnSvu8F6HIt9GR6/ysPMT/NWAW0xt/XRQne1TDm070i6+9mrKE25YHr/daqTkLgOlq1/tVA==", "dev": true, "engines": { "node": "^16.13 || >=18" }, "optionalDependencies": { "expect-webdriverio": "^4.9.3", - "webdriverio": "8.29.1" + "webdriverio": "8.29.7" } }, "node_modules/@wdio/local-runner": { - "version": "8.29.2", - "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-8.29.2.tgz", - "integrity": "sha512-5AFu8b+8jOjnSLdBmYwVBdZ/EjoLIO4lhcvOrBDoxiIV8bCl8uvf3nSroPyluVh338hrDO8hVLH4Lj+O/VWXOQ==", + "version": "8.29.7", + "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-8.29.7.tgz", + "integrity": "sha512-MNvEmtldtuZetJfSLBQfaih9AusxZ96ys9Uv71HGcJc+2GR0FKI1fRq8FgwJInAtS7PCELudsfy6L9Ga07PQmA==", "dev": true, "dependencies": { "@types/node": "^20.1.0", "@wdio/logger": "8.28.0", "@wdio/repl": "8.24.12", - "@wdio/runner": "8.29.2", + "@wdio/runner": "8.29.7", "@wdio/types": "8.29.1", "async-exit-hook": "^2.0.1", "split2": "^4.1.0", @@ -1735,16 +1735,16 @@ } }, "node_modules/@wdio/mocha-framework": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-8.29.1.tgz", - "integrity": "sha512-R9dKMNqWgtUvZo33ORjUQV8Z/WLX5h/pg9u/xIvZSGXuNSw1h+5DWF6UiNFscxBFblL9UvBi6V9ila2LHgE4ew==", + "version": "8.29.3", + "resolved": "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-8.29.3.tgz", + "integrity": "sha512-w+tJLRdNhYPScesPGVcuuM4McAfxzx3K39Jp5rmKxxah6/Fv8Hb2eOHxO4WLfhd5Tv3KkdCYHe4wCPGYNxnsng==", "dev": true, "dependencies": { "@types/mocha": "^10.0.0", "@types/node": "^20.1.0", "@wdio/logger": "8.28.0", "@wdio/types": "8.29.1", - "@wdio/utils": "8.29.1", + "@wdio/utils": "8.29.3", "mocha": "^10.0.0" }, "engines": { @@ -1752,9 +1752,9 @@ } }, "node_modules/@wdio/protocols": { - "version": "8.24.12", - "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.24.12.tgz", - "integrity": "sha512-QnVj3FkapmVD3h2zoZk+ZQ8gevSj9D9MiIQIy8eOnY4FAneYZ9R9GvoW+mgNcCZO8S8++S/jZHetR8n+8Q808g==", + "version": "8.29.7", + "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.29.7.tgz", + "integrity": "sha512-9hhEePMLmI8fm9F2v4jlg9x4w4jEoZmY3vT6fXy90ne1DFaGWfy/a853nKEagQe/ZzxkN3/cpMBh8mryv9BVjw==", "dev": true }, "node_modules/@wdio/repl": { @@ -1786,48 +1786,48 @@ } }, "node_modules/@wdio/runner": { - "version": "8.29.2", - "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-8.29.2.tgz", - "integrity": "sha512-ryAHVqC2pqyc6/n2ZYMIwLz8ShC1yIGylKFWqdJ5+4vHQauJTKmDVDPHdg6vBqTQrmq6opBqh0It4qeuhRuk4w==", + "version": "8.29.7", + "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-8.29.7.tgz", + "integrity": "sha512-EL33yu9IBXyrDyWYhn4cEMY+0uZhBU/PswKm7TzpeSwIkqhh+6j8eaWFwZv62z/qU8bNQXs2qsTAsVSGhf3pKg==", "dev": true, "dependencies": { "@types/node": "^20.1.0", - "@wdio/config": "8.29.1", - "@wdio/globals": "8.29.1", + "@wdio/config": "8.29.3", + "@wdio/globals": "8.29.7", "@wdio/logger": "8.28.0", "@wdio/types": "8.29.1", - "@wdio/utils": "8.29.1", + "@wdio/utils": "8.29.3", "deepmerge-ts": "^5.0.0", "expect-webdriverio": "^4.9.3", "gaze": "^1.1.2", - "webdriver": "8.29.1", - "webdriverio": "8.29.1" + "webdriver": "8.29.7", + "webdriverio": "8.29.7" }, "engines": { "node": "^16.13 || >=18" } }, "node_modules/@wdio/sauce-service": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/@wdio/sauce-service/-/sauce-service-8.29.1.tgz", - "integrity": "sha512-Igl9Az7VNHuG3IkWcWDPji6/ZnLIi2D61oDU8J5asMsJF1xbeIq8Y7rUytS/oR1aWzXbPnu/iUxRAJeftsNH/w==", + "version": "8.29.7", + "resolved": "https://registry.npmjs.org/@wdio/sauce-service/-/sauce-service-8.29.7.tgz", + "integrity": "sha512-M9s3zoYLfnPfu89RWv4D3dDTnxAZfWdcIYr38KNhsK47Dok+MVm6hmdR07VRaqGU1aO3KXM2BqJFqBzLRs/TcA==", "dev": true, "dependencies": { "@wdio/logger": "8.28.0", "@wdio/types": "8.29.1", - "@wdio/utils": "8.29.1", + "@wdio/utils": "8.29.3", "ip": "^1.1.8", "saucelabs": "7.5.0", - "webdriverio": "8.29.1" + "webdriverio": "8.29.7" }, "engines": { "node": "^16.13 || >=18" } }, "node_modules/@wdio/spec-reporter": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-8.29.1.tgz", - "integrity": "sha512-tuDHihrTjCxFCbSjT0jMvAarLA1MtatnCnhv0vguu3ZWXELR1uESX2KzBmpJ+chGZz3oCcKszT8HOr6Pg2a1QA==", + "version": "8.29.7", + "resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-8.29.7.tgz", + "integrity": "sha512-zwqpcjcEPnPrQh5rez0WM0izkP0IALtudOjMZTlFTOmwD1HqI9QeIYDVbO+Yp5ugJca28R/n5bDExIIyBhXYpQ==", "dev": true, "dependencies": { "@wdio/reporter": "8.29.1", @@ -1865,9 +1865,9 @@ } }, "node_modules/@wdio/utils": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.29.1.tgz", - "integrity": "sha512-Dm91DKL/ZKeZ2QogWT8Twv0p+slEgKyB/5x9/kcCG0Q2nNa+tZedTjOhryzrsPiWc+jTSBmjGE4katRXpJRFJg==", + "version": "8.29.3", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.29.3.tgz", + "integrity": "sha512-WnZ5vZrc0oKX0u6dteB9j04Yl2EUKBLi6GtRCNTRPTpCRYiGfqSLhs0pUddTNXye7gErlqIzsVwh64q19Z5KIQ==", "dev": true, "dependencies": { "@puppeteer/browsers": "^1.6.0", @@ -1876,7 +1876,7 @@ "decamelize": "^6.0.0", "deepmerge-ts": "^5.1.0", "edgedriver": "^5.3.5", - "geckodriver": "^4.2.0", + "geckodriver": "^4.3.1", "get-port": "^7.0.0", "import-meta-resolve": "^4.0.0", "locate-app": "^2.1.0", @@ -4566,12 +4566,12 @@ } }, "node_modules/expect-webdriverio": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/expect-webdriverio/-/expect-webdriverio-4.9.3.tgz", - "integrity": "sha512-ASHsFc/QaK5ipF4ct3e8hd3elm8wNXk/Qa3EemtYDmfUQ4uzwqDf75m/QFQpwVNCjEpkNP7Be/6X9kz7bN0P9Q==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/expect-webdriverio/-/expect-webdriverio-4.9.4.tgz", + "integrity": "sha512-uYhTCCCtNcCTB7zWBb7WkGx0vcJ/VHthIvT0zBW73FUA1UB6Lbntodv4INcWFW73sWJkbKmza/zMdGD/ts0fWA==", "dev": true, "dependencies": { - "@vitest/snapshot": "^1.2.1", + "@vitest/snapshot": "^1.2.2", "expect": "^29.7.0", "jest-matcher-utils": "^29.7.0", "lodash.isequal": "^4.5.0" @@ -4580,9 +4580,9 @@ "node": ">=16 || >=18 || >=20" }, "optionalDependencies": { - "@wdio/globals": "^8.27.0", - "@wdio/logger": "^8.24.12", - "webdriverio": "^8.27.0" + "@wdio/globals": "^8.29.3", + "@wdio/logger": "^8.28.0", + "webdriverio": "^8.29.3" } }, "node_modules/external-editor": { @@ -5122,13 +5122,13 @@ } }, "node_modules/geckodriver": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/geckodriver/-/geckodriver-4.3.1.tgz", - "integrity": "sha512-ol7JLsj55o5k+z7YzeSy2mdJROXMAxIa+uzr3A1yEMr5HISqQOTslE3ZeARcxR4jpAY3fxmHM+sq32qbe/eXfA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/geckodriver/-/geckodriver-4.3.2.tgz", + "integrity": "sha512-TNOoy+ULXJWI5XOq7CXD3PAD9TJa4NjMe7nKUXjlIsf+vezuaRsFgPwcgYdEem1K7106wabYsqr7Kqn51g0sJg==", "dev": true, "hasInstallScript": true, "dependencies": { - "@wdio/logger": "^8.24.12", + "@wdio/logger": "^8.28.0", "decamelize": "^6.0.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.2", @@ -6815,12 +6815,12 @@ "dev": true }, "node_modules/locate-app": { - "version": "2.2.13", - "resolved": "https://registry.npmjs.org/locate-app/-/locate-app-2.2.13.tgz", - "integrity": "sha512-1jp6iRFrHKBj9vq6Idb0cSjly+KnCIMbxZ2BBKSEzIC4ZJosv47wnLoiJu2EgOAdjhGvNcy/P2fbDCS/WziI8g==", + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/locate-app/-/locate-app-2.2.15.tgz", + "integrity": "sha512-zQI4VrQLMjLN7Ge4hXL7Jc301QRWWgUPtnq5I1d34XT9AzNhgMtUdjFB1MnTce68klN6HhdkcwLrTW9YLO9byw==", "dev": true, "dependencies": { - "n12": "1.8.16", + "n12": "1.8.18", "type-fest": "2.13.0", "userhome": "1.0.0" } @@ -7292,9 +7292,9 @@ } }, "node_modules/n12": { - "version": "1.8.16", - "resolved": "https://registry.npmjs.org/n12/-/n12-1.8.16.tgz", - "integrity": "sha512-CZqHAqbzS0UsaUGkMsL+lMaYLyFr1+/ea+pD8dMziqSjkcuWVWDtgWx9phyfT7C3llqQ2+LwnStSb5afggBMfA==", + "version": "1.8.18", + "resolved": "https://registry.npmjs.org/n12/-/n12-1.8.18.tgz", + "integrity": "sha512-WA5aRaaqZapIaOIZPiRJDsQytGd37u/xFBztZfBDFCTqwWyN/VWAZReQECJT8gWMd+d1xJVo7LYYayYkyANs4g==", "dev": true }, "node_modules/nanoid": { @@ -9702,9 +9702,9 @@ } }, "node_modules/streamx": { - "version": "2.15.6", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz", - "integrity": "sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==", + "version": "2.15.7", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.7.tgz", + "integrity": "sha512-NPEKS5+yjyo597eafGbKW5ujh7Sm6lDLHZQd/lRSz6S0VarpADBJItqfB4PnwpS+472oob1GX5cCY9vzfJpHUA==", "dev": true, "dependencies": { "fast-fifo": "^1.1.0", @@ -10483,18 +10483,18 @@ } }, "node_modules/webdriver": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.29.1.tgz", - "integrity": "sha512-D3gkbDUxFKBJhNHRfMriWclooLbNavVQC1MRvmENAgPNKaHnFn+M+WtP9K2sEr0XczLGNlbOzT7CKR9K5UXKXA==", + "version": "8.29.7", + "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.29.7.tgz", + "integrity": "sha512-V9Wc2kXoK7sRbCJV6wzrOgbV2ZfWxYfCHbZZRCUuZxnAVhSrhWtciGND7F8nuZpoVXM4Hbr54hXulEl8Z6oWQg==", "dev": true, "dependencies": { "@types/node": "^20.1.0", "@types/ws": "^8.5.3", - "@wdio/config": "8.29.1", + "@wdio/config": "8.29.3", "@wdio/logger": "8.28.0", - "@wdio/protocols": "8.24.12", + "@wdio/protocols": "8.29.7", "@wdio/types": "8.29.1", - "@wdio/utils": "8.29.1", + "@wdio/utils": "8.29.3", "deepmerge-ts": "^5.1.0", "got": "^12.6.1", "ky": "^0.33.0", @@ -10505,18 +10505,18 @@ } }, "node_modules/webdriverio": { - "version": "8.29.1", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.29.1.tgz", - "integrity": "sha512-NZK95ivXCqdPraB3FHMw6ByxnCvtgFXkjzG2l3Oq5z0IuJS2aMow3AKFIyiuG6is/deGCe+Tb8eFTCqak7UV+w==", + "version": "8.29.7", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.29.7.tgz", + "integrity": "sha512-MyWbPB7rEat8I8nb4h8u+GjUA5KCQty9S/9tl/8AYV8Ar8o7hFv71lCnLCKzDZZoUzio7cF17r+hUHoRq/gRdQ==", "dev": true, "dependencies": { "@types/node": "^20.1.0", - "@wdio/config": "8.29.1", + "@wdio/config": "8.29.3", "@wdio/logger": "8.28.0", - "@wdio/protocols": "8.24.12", + "@wdio/protocols": "8.29.7", "@wdio/repl": "8.24.12", "@wdio/types": "8.29.1", - "@wdio/utils": "8.29.1", + "@wdio/utils": "8.29.3", "archiver": "^6.0.0", "aria-query": "^5.0.0", "css-shorthand-properties": "^1.1.1", @@ -10533,7 +10533,7 @@ "resq": "^1.9.1", "rgb2hex": "0.2.5", "serialize-error": "^11.0.1", - "webdriver": "8.29.1" + "webdriver": "8.29.7" }, "engines": { "node": "^16.13 || >=18" diff --git a/package.json b/package.json index 9fab7d5ae5..295400920b 100644 --- a/package.json +++ b/package.json @@ -73,11 +73,11 @@ "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", "@testing-library/user-event": "^14.5.2", - "@wdio/cli": "^8.29.1", - "@wdio/local-runner": "^8.29.2", - "@wdio/mocha-framework": "^8.29.1", - "@wdio/sauce-service": "^8.29.1", - "@wdio/spec-reporter": "^8.29.1", + "@wdio/cli": "^8.29.7", + "@wdio/local-runner": "^8.29.7", + "@wdio/mocha-framework": "^8.29.3", + "@wdio/sauce-service": "^8.29.7", + "@wdio/spec-reporter": "^8.29.7", "bianco.attr": "^1.1.1", "bianco.query": "^1.1.4", "c8": "^9.1.0", diff --git a/test/components/child.riot b/test/components/child.riot index 2801ae968d..361b77679a 100644 --- a/test/components/child.riot +++ b/test/components/child.riot @@ -1,5 +1,5 @@ I am a child - -

It got the hidden prop

-
\ No newline at end of file + +

It got the hidden prop

+ diff --git a/test/components/comments-and-expressions.riot b/test/components/comments-and-expressions.riot index 1351760a9b..ae517be613 100644 --- a/test/components/comments-and-expressions.riot +++ b/test/components/comments-and-expressions.riot @@ -4,4 +4,4 @@ { 'below the comment' } - \ No newline at end of file + diff --git a/test/components/component-with-getters.riot b/test/components/component-with-getters.riot index f1a6b416c9..77fc44e25a 100644 --- a/test/components/component-with-getters.riot +++ b/test/components/component-with-getters.riot @@ -9,10 +9,10 @@ }, get stateMessage() { - return this.state.message; + return this.state.message }, get propsMessage() { - return this.props.message; + return this.props.message }, } diff --git a/test/components/conditional-select-option.riot b/test/components/conditional-select-option.riot index d6e061aea6..f34842a013 100644 --- a/test/components/conditional-select-option.riot +++ b/test/components/conditional-select-option.riot @@ -1,6 +1,6 @@ - \ No newline at end of file + diff --git a/test/components/conditional-slot-parent.riot b/test/components/conditional-slot-parent.riot index 9e5b8f995d..eecd2021f8 100644 --- a/test/components/conditional-slot-parent.riot +++ b/test/components/conditional-slot-parent.riot @@ -1,18 +1,18 @@ - +

Hello there

- I am visible + I am visible
-
\ No newline at end of file + diff --git a/test/components/conditional-slot.riot b/test/components/conditional-slot.riot index 3eb7bc6316..1bd43d8247 100644 --- a/test/components/conditional-slot.riot +++ b/test/components/conditional-slot.riot @@ -1,5 +1,5 @@ -
- +
+
- \ No newline at end of file + diff --git a/test/components/dashed-attribute-child.riot b/test/components/dashed-attribute-child.riot index 2281b2b107..29dfb12253 100644 --- a/test/components/dashed-attribute-child.riot +++ b/test/components/dashed-attribute-child.riot @@ -1,3 +1,3 @@

{ props.myAttribute }

-
\ No newline at end of file + diff --git a/test/components/dashed-attribute-parent.riot b/test/components/dashed-attribute-parent.riot index 335c90da3c..78f3424569 100644 --- a/test/components/dashed-attribute-parent.riot +++ b/test/components/dashed-attribute-parent.riot @@ -1,13 +1,13 @@ - + - \ No newline at end of file + diff --git a/test/components/each-and-spread-attribute.riot b/test/components/each-and-spread-attribute.riot index 421f2fd170..6a0369329a 100644 --- a/test/components/each-and-spread-attribute.riot +++ b/test/components/each-and-spread-attribute.riot @@ -1,6 +1,6 @@

I am a tag

- + -
\ No newline at end of file + diff --git a/test/components/each-custom-children-components.riot b/test/components/each-custom-children-components.riot index 0366ca15e6..d3b4891752 100644 --- a/test/components/each-custom-children-components.riot +++ b/test/components/each-custom-children-components.riot @@ -1,5 +1,5 @@ - + - \ No newline at end of file + diff --git a/test/components/each-root-attributes.riot b/test/components/each-root-attributes.riot index 2c13f590b0..dff68f5e1d 100644 --- a/test/components/each-root-attributes.riot +++ b/test/components/each-root-attributes.riot @@ -1,13 +1,12 @@ -

+

- -
\ No newline at end of file + diff --git a/test/components/expression-parts.riot b/test/components/expression-parts.riot index da2d6ba651..21664f8e29 100644 --- a/test/components/expression-parts.riot +++ b/test/components/expression-parts.riot @@ -1,3 +1,3 @@

{props.val}there

-
\ No newline at end of file + diff --git a/test/components/global-components.riot b/test/components/global-components.riot index 8973b7d0dc..aaaa368f0b 100644 --- a/test/components/global-components.riot +++ b/test/components/global-components.riot @@ -1,3 +1,3 @@ - - \ No newline at end of file + + diff --git a/test/components/invalid-pure-css-component.riot b/test/components/invalid-pure-css-component.riot index eac92a3add..4a2acf2d83 100644 --- a/test/components/invalid-pure-css-component.riot +++ b/test/components/invalid-pure-css-component.riot @@ -9,8 +9,7 @@ import { pure } from '../../src/riot.js' export default pure(({ slots, attributes }) => { - return { - } + return {} }) diff --git a/test/components/invalid-pure-html-component.riot b/test/components/invalid-pure-html-component.riot index b3b587ddc7..6917f791e9 100644 --- a/test/components/invalid-pure-html-component.riot +++ b/test/components/invalid-pure-html-component.riot @@ -4,8 +4,7 @@ import { pure } from '../../src/riot.js' export default pure(({ slots, attributes }) => { - return { - } + return {} }) diff --git a/test/components/issue-2895-child.riot b/test/components/issue-2895-child.riot index 3624cdef54..963bddfaaa 100644 --- a/test/components/issue-2895-child.riot +++ b/test/components/issue-2895-child.riot @@ -4,9 +4,9 @@ export default { onMounted({ scope }) { scope.update({ - message: 'hello' + message: 'hello', }) - } + }, } diff --git a/test/components/issue-2895-parent.riot b/test/components/issue-2895-parent.riot index 3c53f68f02..5388cec91d 100644 --- a/test/components/issue-2895-parent.riot +++ b/test/components/issue-2895-parent.riot @@ -1,6 +1,6 @@ - -

{state.message}

+ +

{state.message}

diff --git a/test/components/issue-2978-parent.riot b/test/components/issue-2978-parent.riot index cdadaebcda..f0567af92f 100644 --- a/test/components/issue-2978-parent.riot +++ b/test/components/issue-2978-parent.riot @@ -1,10 +1,10 @@ - + diff --git a/test/components/issue-2994-class-duplication.riot b/test/components/issue-2994-class-duplication.riot new file mode 100644 index 0000000000..a1ef6796a2 --- /dev/null +++ b/test/components/issue-2994-class-duplication.riot @@ -0,0 +1,5 @@ + + + diff --git a/test/components/loop-with-slots.riot b/test/components/loop-with-slots.riot index d936093e85..a6ba59ef54 100644 --- a/test/components/loop-with-slots.riot +++ b/test/components/loop-with-slots.riot @@ -1,5 +1,5 @@ - +

{person.name} {index}

@@ -7,23 +7,28 @@ import SimpleSlot from './simple-slot.riot' export default { components: { - SimpleSlot + SimpleSlot, }, state: { - people: [{ - name: 'John', - id: 0 - }, { - name: 'Sarah', - id: 1 - }, { - name: 'Mag', - id: 3 - }, { - name: 'Rob', - id: 4 - }] - } + people: [ + { + name: 'John', + id: 0, + }, + { + name: 'Sarah', + id: 1, + }, + { + name: 'Mag', + id: 3, + }, + { + name: 'Rob', + id: 4, + }, + ], + }, } -
\ No newline at end of file + diff --git a/test/components/merge-attributes.riot b/test/components/merge-attributes.riot index ebc472ca6d..7c2a812acc 100644 --- a/test/components/merge-attributes.riot +++ b/test/components/merge-attributes.riot @@ -1,3 +1,3 @@

hello

-
\ No newline at end of file + diff --git a/test/components/message-consumer.riot b/test/components/message-consumer.riot index 3e4042f272..e6435f4f25 100644 --- a/test/components/message-consumer.riot +++ b/test/components/message-consumer.riot @@ -6,10 +6,10 @@ import MessageProviderHoc from './message-provider-hoc.riot' export default { - components: {MessageProviderHoc}, + components: { MessageProviderHoc }, state: { - message: 'world' - } + message: 'world', + }, } - \ No newline at end of file + diff --git a/test/components/message-provider-hoc.riot b/test/components/message-provider-hoc.riot index dc94618f46..5d79af5abb 100644 --- a/test/components/message-provider-hoc.riot +++ b/test/components/message-provider-hoc.riot @@ -1,18 +1,18 @@ -
- +
+
- \ No newline at end of file + diff --git a/test/components/named-slots-parent.riot b/test/components/named-slots-parent.riot index dd2f73b394..4fb93b21af 100644 --- a/test/components/named-slots-parent.riot +++ b/test/components/named-slots-parent.riot @@ -1,14 +1,10 @@ - - { state.header } - + { state.header } {state.main} - - { state.footer } - + { state.footer } - \ No newline at end of file + diff --git a/test/components/named-slots.riot b/test/components/named-slots.riot index e7d9d81d49..90adc354eb 100644 --- a/test/components/named-slots.riot +++ b/test/components/named-slots.riot @@ -1,14 +1,14 @@ Hello there
- +
- +
- +
-
\ No newline at end of file + diff --git a/test/components/native-attributes.riot b/test/components/native-attributes.riot index 7ca1467886..34861f252d 100644 --- a/test/components/native-attributes.riot +++ b/test/components/native-attributes.riot @@ -1,3 +1,3 @@ - - \ No newline at end of file + + diff --git a/test/components/native-inline-events.riot b/test/components/native-inline-events.riot index fc721ef49c..109d33fc46 100644 --- a/test/components/native-inline-events.riot +++ b/test/components/native-inline-events.riot @@ -1,3 +1,3 @@ -
click Me
+
click Me
diff --git a/test/components/nested-aliased-imports.riot b/test/components/nested-aliased-imports.riot index 186c3f091b..58016df472 100644 --- a/test/components/nested-aliased-imports.riot +++ b/test/components/nested-aliased-imports.riot @@ -1,13 +1,13 @@ - + - \ No newline at end of file + diff --git a/test/components/nested-hoc.riot b/test/components/nested-hoc.riot index 34d1dfc365..44f05f47c2 100644 --- a/test/components/nested-hoc.riot +++ b/test/components/nested-hoc.riot @@ -1,5 +1,5 @@ - +

{message} {state.subject}

@@ -11,14 +11,14 @@ export default { components: { ConditionalSlot, - MessageProviderHoc + MessageProviderHoc, }, onBeforeMount(props) { this.state = { isVisible: props.isVisible, - subject: 'world' + subject: 'world', } - } + }, } -
\ No newline at end of file + diff --git a/test/components/nested-imports.riot b/test/components/nested-imports.riot index 96c71f7723..c5824d498f 100644 --- a/test/components/nested-imports.riot +++ b/test/components/nested-imports.riot @@ -1,13 +1,13 @@ - + - \ No newline at end of file + diff --git a/test/components/nested-slot.riot b/test/components/nested-slot.riot index 049d48059e..4fd698f889 100644 --- a/test/components/nested-slot.riot +++ b/test/components/nested-slot.riot @@ -1,7 +1,5 @@ - - { state.message } - + { state.message } - \ No newline at end of file + diff --git a/test/components/old-syntax.riot b/test/components/old-syntax.riot index 34adb4b5d2..b3e32f77d9 100644 --- a/test/components/old-syntax.riot +++ b/test/components/old-syntax.riot @@ -1,6 +1,6 @@

{ state.message }

- + diff --git a/test/components/parent-context-child.riot b/test/components/parent-context-child.riot index 85d5d85776..9434e26e63 100644 --- a/test/components/parent-context-child.riot +++ b/test/components/parent-context-child.riot @@ -1,10 +1,10 @@ diff --git a/test/components/parent-context.riot b/test/components/parent-context.riot index fd263d4307..63501c9905 100644 --- a/test/components/parent-context.riot +++ b/test/components/parent-context.riot @@ -1,5 +1,5 @@ - + diff --git a/test/components/parent-value-prop.riot b/test/components/parent-value-prop.riot index 45d3a0068f..e4ce8604a1 100644 --- a/test/components/parent-value-prop.riot +++ b/test/components/parent-value-prop.riot @@ -1,13 +1,13 @@ - + - \ No newline at end of file + diff --git a/test/components/parent-with-slots.riot b/test/components/parent-with-slots.riot index a1c97986a2..c5d9eccc77 100644 --- a/test/components/parent-with-slots.riot +++ b/test/components/parent-with-slots.riot @@ -1,15 +1,13 @@ - - {props.message} - + {props.message} - \ No newline at end of file + diff --git a/test/components/pure-component.riot b/test/components/pure-component.riot index 6ebff61aef..f476b6624e 100644 --- a/test/components/pure-component.riot +++ b/test/components/pure-component.riot @@ -10,7 +10,7 @@ }, unmount() { this.root.removeAttribute('is-pure') - } + }, } }) diff --git a/test/components/pure-object.riot b/test/components/pure-object.riot index f972d49540..2f4d15602e 100644 --- a/test/components/pure-object.riot +++ b/test/components/pure-object.riot @@ -2,10 +2,11 @@ diff --git a/test/components/raw-component.riot b/test/components/raw-component.riot index 3544d1c637..aa34495c0f 100644 --- a/test/components/raw-component.riot +++ b/test/components/raw-component.riot @@ -11,7 +11,7 @@ if (this.props.html) { this.root.innerHTML = this.props.html } - } + }, } diff --git a/test/components/recursive-tree.riot b/test/components/recursive-tree.riot index 8db429c829..e029b4c8bb 100644 --- a/test/components/recursive-tree.riot +++ b/test/components/recursive-tree.riot @@ -1,4 +1,16 @@

{ props.name }

- + diff --git a/test/components/runtime-is-directive.riot b/test/components/runtime-is-directive.riot index 33405b7af2..adebeeb235 100644 --- a/test/components/runtime-is-directive.riot +++ b/test/components/runtime-is-directive.riot @@ -1,5 +1,5 @@ -
+
-
\ No newline at end of file + diff --git a/test/components/runtime-slot-with-children.riot b/test/components/runtime-slot-with-children.riot index 176250f7e2..7c57bc4905 100644 --- a/test/components/runtime-slot-with-children.riot +++ b/test/components/runtime-slot-with-children.riot @@ -1,15 +1,15 @@ - - - + + + diff --git a/test/components/runtime-slot.riot b/test/components/runtime-slot.riot index 71210e526e..c79aa54036 100644 --- a/test/components/runtime-slot.riot +++ b/test/components/runtime-slot.riot @@ -1,3 +1,3 @@ - + diff --git a/test/components/shorthand-attribute.riot b/test/components/shorthand-attribute.riot index 94a2341b7b..fe562e824c 100644 --- a/test/components/shorthand-attribute.riot +++ b/test/components/shorthand-attribute.riot @@ -3,7 +3,7 @@ - \ No newline at end of file + diff --git a/test/components/simple-slot.riot b/test/components/simple-slot.riot index 63fe4db9db..49c47a8e82 100644 --- a/test/components/simple-slot.riot +++ b/test/components/simple-slot.riot @@ -1,3 +1,3 @@ - - \ No newline at end of file + + diff --git a/test/components/simple.riot b/test/components/simple.riot index b8b7eca3b7..6adbbfe293 100644 --- a/test/components/simple.riot +++ b/test/components/simple.riot @@ -1,5 +1,5 @@ -

{state.message || props.message}

+

{state.message || props.message}