diff --git a/.changeset/bright-pumpkins-accept.md b/.changeset/bright-pumpkins-accept.md deleted file mode 100644 index 3c6b7f79f5..0000000000 --- a/.changeset/bright-pumpkins-accept.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@siteimprove/alfa-rules": minor ---- - -**Breaking:** SIA-R6 is now deprecated, following ACT rules changes. - -The rule is still available as `Deprecated.DR6` for a while. diff --git a/.changeset/eighty-years-design.md b/.changeset/eighty-years-design.md deleted file mode 100644 index 1f4b002fe3..0000000000 --- a/.changeset/eighty-years-design.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@siteimprove/alfa-rules": patch ---- - -**Changed:** SIA-R54 now ignores targets with no element descendant. diff --git a/.changeset/stupid-lies-hang.md b/.changeset/stupid-lies-hang.md new file mode 100644 index 0000000000..b97c2dd672 --- /dev/null +++ b/.changeset/stupid-lies-hang.md @@ -0,0 +1,7 @@ +--- +"@siteimprove/alfa-cascade": patch +--- + +**Changed:** ` + ); + + const _ = ( +
+ {h.shadow([target])} + Hello +
+ ); + + t.deepEqual(getName(target), { + value: "Hello", + sources: [ + { + element: "/div[1]/button[1]", + name: { + sources: [ + { + element: "/div[1]/button[1]/span[1]", + name: { + sources: [{ text: "/div[1]/span[1]/text()[1]", type: "data" }], + value: "Hello", + }, + type: "descendant", + }, + ], + value: "Hello", + }, + type: "descendant", + }, + ], + }); +}); + +test(".from() looks for shadow descendants", (t) => { + const target = ( + + ); + + t.deepEqual(getName(target), { + value: "Hello", + sources: [ + { + element: "/button[1]", + name: { + sources: [ + { + element: "/button[1]/slot[1]", + name: { + sources: [ + { + element: "/button[1]/span[1]", + name: { + sources: [ + { text: "/button[1]/span[1]/text()[1]", type: "data" }, + ], + value: "Hello", + }, + type: "descendant", + }, + ], + value: "Hello", + }, + type: "descendant", + }, + ], + value: "Hello", + }, + type: "descendant", + }, + ], + }); +}); + +test(".from() does not recurse into content documents", (t) => { + const target = ; + + t.deepEqual(Name.from(target, Device.standard()).isNone(), true); +}); diff --git a/packages/alfa-aria/tsconfig.json b/packages/alfa-aria/tsconfig.json index 0c4fab93a3..5c4287423b 100644 --- a/packages/alfa-aria/tsconfig.json +++ b/packages/alfa-aria/tsconfig.json @@ -50,9 +50,7 @@ ], "references": [ { "path": "../alfa-array" }, - { "path": "../alfa-branched" }, { "path": "../alfa-cache" }, - { "path": "../alfa-compatibility" }, { "path": "../alfa-device" }, { "path": "../alfa-dom" }, { "path": "../alfa-equatable" }, @@ -71,6 +69,7 @@ { "path": "../alfa-set" }, { "path": "../alfa-style" }, { "path": "../alfa-table" }, + { "path": "../alfa-test" }, { "path": "../alfa-thunk" }, { "path": "../alfa-tree" } ] diff --git a/packages/alfa-array/CHANGELOG.md b/packages/alfa-array/CHANGELOG.md index 2512f6523c..6977a0a0d8 100644 --- a/packages/alfa-array/CHANGELOG.md +++ b/packages/alfa-array/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-array +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-array/package.json b/packages/alfa-array/package.json index 32ba29a054..c8b4a65f79 100644 --- a/packages/alfa-array/package.json +++ b/packages/alfa-array/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-array", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for working with arrays", "repository": { @@ -18,18 +18,18 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-callback": "workspace:^0.66.0", - "@siteimprove/alfa-clone": "workspace:^0.66.0", - "@siteimprove/alfa-comparable": "workspace:^0.66.0", - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-hash": "workspace:^0.66.0", - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-reducer": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0", + "@siteimprove/alfa-clone": "workspace:^0.67.0", + "@siteimprove/alfa-comparable": "workspace:^0.67.0", + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-hash": "workspace:^0.67.0", + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-reducer": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-bits/CHANGELOG.md b/packages/alfa-bits/CHANGELOG.md index 3554679ee9..ad673cddb0 100644 --- a/packages/alfa-bits/CHANGELOG.md +++ b/packages/alfa-bits/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-bits +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-bits/package.json b/packages/alfa-bits/package.json index 3427607aba..f32ce5de3a 100644 --- a/packages/alfa-bits/package.json +++ b/packages/alfa-bits/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-bits", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for doing bit manipulation of 32-bit numbers", "repository": { diff --git a/packages/alfa-bits/tsconfig.json b/packages/alfa-bits/tsconfig.json index 03d85fbfaa..206124c9b2 100644 --- a/packages/alfa-bits/tsconfig.json +++ b/packages/alfa-bits/tsconfig.json @@ -1,5 +1,5 @@ { "$schema": "http://json.schemastore.org/tsconfig", "extends": "../tsconfig.json", - "files": ["src/bits.ts", "src/index.ts"], + "files": ["src/bits.ts", "src/index.ts"] } diff --git a/packages/alfa-branched/CHANGELOG.md b/packages/alfa-branched/CHANGELOG.md index 8be9f813b6..ca1b15912f 100644 --- a/packages/alfa-branched/CHANGELOG.md +++ b/packages/alfa-branched/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-branched +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-branched/package.json b/packages/alfa-branched/package.json index 5f0790e6eb..e8907db92d 100644 --- a/packages/alfa-branched/package.json +++ b/packages/alfa-branched/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-branched", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "An implementation of branched values, which are abstract values that can take on multiple concrete values", "repository": { @@ -18,21 +18,21 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-callback": "workspace:^0.66.0", - "@siteimprove/alfa-collection": "workspace:^0.66.0", - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-hash": "workspace:^0.66.0", - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-list": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-reducer": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0", + "@siteimprove/alfa-collection": "workspace:^0.67.0", + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-hash": "workspace:^0.67.0", + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-list": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-reducer": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-cache/CHANGELOG.md b/packages/alfa-cache/CHANGELOG.md index bad5f27d63..064bbd236c 100644 --- a/packages/alfa-cache/CHANGELOG.md +++ b/packages/alfa-cache/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-cache +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-cache/package.json b/packages/alfa-cache/package.json index 161c712339..b9b2a1f5af 100644 --- a/packages/alfa-cache/package.json +++ b/packages/alfa-cache/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-cache", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "A simple in-memory cache that can be used for various purposes, such as function memoization", "repository": { @@ -18,12 +18,12 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-callback/CHANGELOG.md b/packages/alfa-callback/CHANGELOG.md index 4c756be05e..1c62756e74 100644 --- a/packages/alfa-callback/CHANGELOG.md +++ b/packages/alfa-callback/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-callback +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-callback/package.json b/packages/alfa-callback/package.json index b166da2b34..b86b291a85 100644 --- a/packages/alfa-callback/package.json +++ b/packages/alfa-callback/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-callback", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Types for modelling functions that can be passed around and called back with a value once available", "repository": { @@ -18,7 +18,7 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-mapper": "workspace:^0.66.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-cascade/CHANGELOG.md b/packages/alfa-cascade/CHANGELOG.md index f3204380a3..fd93ebfed7 100644 --- a/packages/alfa-cascade/CHANGELOG.md +++ b/packages/alfa-cascade/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-cascade +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-cascade/package.json b/packages/alfa-cascade/package.json index 195fa6aa11..a86e4bdd4b 100644 --- a/packages/alfa-cascade/package.json +++ b/packages/alfa-cascade/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-cascade", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for working with the CSS cascade and scalable selector matching", "repository": { @@ -18,18 +18,18 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-cache": "workspace:^0.66.0", - "@siteimprove/alfa-comparable": "workspace:^0.66.0", - "@siteimprove/alfa-css": "workspace:^0.66.0", - "@siteimprove/alfa-device": "workspace:^0.66.0", - "@siteimprove/alfa-dom": "workspace:^0.66.0", - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-media": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0", - "@siteimprove/alfa-selector": "workspace:^0.66.0" + "@siteimprove/alfa-cache": "workspace:^0.67.0", + "@siteimprove/alfa-comparable": "workspace:^0.67.0", + "@siteimprove/alfa-css": "workspace:^0.67.0", + "@siteimprove/alfa-device": "workspace:^0.67.0", + "@siteimprove/alfa-dom": "workspace:^0.67.0", + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-media": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0", + "@siteimprove/alfa-selector": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-cascade/src/user-agent.ts b/packages/alfa-cascade/src/user-agent.ts index 869f4f77bc..97f4784b41 100644 --- a/packages/alfa-cascade/src/user-agent.ts +++ b/packages/alfa-cascade/src/user-agent.ts @@ -199,10 +199,18 @@ export const UserAgent = h.sheet([ h.rule.style("textarea", { whiteSpace: "pre-wrap" }), - // + , ]); diff --git a/packages/alfa-rules/test/sia-dr69/rule.spec.tsx b/packages/alfa-rules/test/sia-dr69/rule.spec.tsx index 896e4a254d..cee84888fe 100644 --- a/packages/alfa-rules/test/sia-dr69/rule.spec.tsx +++ b/packages/alfa-rules/test/sia-dr69/rule.spec.tsx @@ -306,7 +306,7 @@ test("evaluate() passes text nodes in widgets with good contrast", async (t) => const document = h.document([ - + , ]); diff --git a/packages/alfa-rules/test/sia-r66/rule.spec.tsx b/packages/alfa-rules/test/sia-r66/rule.spec.tsx index fd6727ba55..068e3fd1d1 100644 --- a/packages/alfa-rules/test/sia-r66/rule.spec.tsx +++ b/packages/alfa-rules/test/sia-r66/rule.spec.tsx @@ -245,7 +245,7 @@ test("evaluate() passes text nodes in widgets with good contrast", async (t) => const document = h.document([ - + , ]); diff --git a/packages/alfa-rules/test/sia-r69/rule.spec.tsx b/packages/alfa-rules/test/sia-r69/rule.spec.tsx index 0c360d6547..c1f98ffcbe 100644 --- a/packages/alfa-rules/test/sia-r69/rule.spec.tsx +++ b/packages/alfa-rules/test/sia-r69/rule.spec.tsx @@ -4,19 +4,19 @@ import { Future } from "@siteimprove/alfa-future"; import { None } from "@siteimprove/alfa-option"; import { test } from "@siteimprove/alfa-test"; -import { RGB, Percentage, Keyword } from "@siteimprove/alfa-css"; +import { Keyword, Percentage, RGB } from "@siteimprove/alfa-css"; import { Device } from "@siteimprove/alfa-device"; import { Style } from "@siteimprove/alfa-style"; -import R69 from "../../src/sia-r69/rule"; import { Contrast as Diagnostic } from "../../src/common/diagnostic/contrast"; import { Contrast as Outcomes } from "../../src/common/outcome/contrast"; +import R69 from "../../src/sia-r69/rule"; import { evaluate } from "../common/evaluate"; -import { passed, failed, cantTell, inapplicable } from "../common/outcome"; +import { cantTell, failed, inapplicable, passed } from "../common/outcome"; -import { oracle } from "../common/oracle"; import { ColorError, ColorErrors } from "../../src/common/dom/get-colors"; +import { oracle } from "../common/oracle"; const rgb = (r: number, g: number, b: number, a: number = 1) => RGB.of( @@ -308,7 +308,7 @@ test("evaluate() passes text nodes in widgets with good contrast", async (t) => const document = h.document([ - + , ]); @@ -856,3 +856,43 @@ test("evaluate() can tell when encountering an opaque background before an absol }), ]); }); + +test("evaluate() can tell when interposed descendant overlaps offset parent, but does not overlap target", async (t) => { + const target = h.text("Hello World"); + + const document = h.document([ + +
+
{target}
+
+
+
+
+
+
+ , + ]); + + t.deepEqual(await evaluate(R69, { document }), [ + passed(R69, target, { + 1: Outcomes.HasSufficientContrast(21, 4.5, [ + Diagnostic.Pairing.of( + ["foreground", rgb(0, 0, 0)], + ["background", rgb(1, 1, 1)], + 21 + ), + ]), + }), + ]); +}); diff --git a/packages/alfa-rules/tsconfig.json b/packages/alfa-rules/tsconfig.json index d2d6bd370d..8c1a68ee83 100644 --- a/packages/alfa-rules/tsconfig.json +++ b/packages/alfa-rules/tsconfig.json @@ -266,6 +266,7 @@ { "path": "../alfa-aria" }, { "path": "../alfa-array" }, { "path": "../alfa-cache" }, + { "path": "../alfa-cascade" }, { "path": "../alfa-comparable" }, { "path": "../alfa-css" }, { "path": "../alfa-device" }, diff --git a/packages/alfa-sarif/CHANGELOG.md b/packages/alfa-sarif/CHANGELOG.md index ebd4ca5901..0f090eef23 100644 --- a/packages/alfa-sarif/CHANGELOG.md +++ b/packages/alfa-sarif/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-sarif +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-sarif/package.json b/packages/alfa-sarif/package.json index f77696f589..07e2b7d52c 100644 --- a/packages/alfa-sarif/package.json +++ b/packages/alfa-sarif/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-sarif", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Types for modelling SARIF serializable structures", "repository": { @@ -18,9 +18,9 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0", - "@types/sarif": "^2.1.3" + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0", + "@types/sarif": "^2.1.4" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-selective/CHANGELOG.md b/packages/alfa-selective/CHANGELOG.md index 098fe74417..cb99e704ed 100644 --- a/packages/alfa-selective/CHANGELOG.md +++ b/packages/alfa-selective/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-selective +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-selective/package.json b/packages/alfa-selective/package.json index 7daf22e452..42a4bbd33a 100644 --- a/packages/alfa-selective/package.json +++ b/packages/alfa-selective/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-selective", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "An implementation of a selective functor for modelling conditional function application", "repository": { @@ -18,19 +18,19 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-applicative": "workspace:^0.66.0", - "@siteimprove/alfa-either": "workspace:^0.66.0", - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-functor": "workspace:^0.66.0", - "@siteimprove/alfa-hash": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-monad": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0", + "@siteimprove/alfa-either": "workspace:^0.67.0", + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-functor": "workspace:^0.67.0", + "@siteimprove/alfa-hash": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-monad": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-selector/CHANGELOG.md b/packages/alfa-selector/CHANGELOG.md index e63c230338..450c13af06 100644 --- a/packages/alfa-selector/CHANGELOG.md +++ b/packages/alfa-selector/CHANGELOG.md @@ -1,5 +1,11 @@ # @siteimprove/alfa-selector +## 0.67.0 + +### Minor Changes + +- **Added:** A function `isEmpty` to `Context` class ([#1464](https://github.com/Siteimprove/alfa/pull/1464)) + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-selector/package.json b/packages/alfa-selector/package.json index 6d573e7d7d..4fc157419d 100644 --- a/packages/alfa-selector/package.json +++ b/packages/alfa-selector/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-selector", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for working with CSS selectors and individual selector matching", "repository": { @@ -18,23 +18,23 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-array": "workspace:^0.66.0", - "@siteimprove/alfa-cache": "workspace:^0.66.0", - "@siteimprove/alfa-css": "workspace:^0.66.0", - "@siteimprove/alfa-dom": "workspace:^0.66.0", - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-map": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-parser": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-result": "workspace:^0.66.0", - "@siteimprove/alfa-sequence": "workspace:^0.66.0", - "@siteimprove/alfa-slice": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0", + "@siteimprove/alfa-cache": "workspace:^0.67.0", + "@siteimprove/alfa-css": "workspace:^0.67.0", + "@siteimprove/alfa-dom": "workspace:^0.67.0", + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-map": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-parser": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-result": "workspace:^0.67.0", + "@siteimprove/alfa-sequence": "workspace:^0.67.0", + "@siteimprove/alfa-slice": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-selector/src/context.ts b/packages/alfa-selector/src/context.ts index cdef2a1395..2a28fe279b 100644 --- a/packages/alfa-selector/src/context.ts +++ b/packages/alfa-selector/src/context.ts @@ -21,6 +21,10 @@ export class Context { this._state = state; } + public isEmpty(): boolean { + return this._state.isEmpty(); + } + public hasState(element: Element, state: Context.State): boolean { return this._state.get(element).some((found) => (found & state) !== 0); } diff --git a/packages/alfa-selector/tsconfig.json b/packages/alfa-selector/tsconfig.json index 519794afe5..ea9b8cf55d 100644 --- a/packages/alfa-selector/tsconfig.json +++ b/packages/alfa-selector/tsconfig.json @@ -13,6 +13,7 @@ ], "references": [ { "path": "../alfa-array" }, + { "path": "../alfa-cache" }, { "path": "../alfa-css" }, { "path": "../alfa-dom" }, { "path": "../alfa-equatable" }, @@ -23,6 +24,7 @@ { "path": "../alfa-parser" }, { "path": "../alfa-predicate" }, { "path": "../alfa-result" }, + { "path": "../alfa-sequence" }, { "path": "../alfa-slice" }, { "path": "../alfa-test" } ] diff --git a/packages/alfa-sequence/CHANGELOG.md b/packages/alfa-sequence/CHANGELOG.md index f28d94d5ca..a2bc7f5fcf 100644 --- a/packages/alfa-sequence/CHANGELOG.md +++ b/packages/alfa-sequence/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-sequence +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-sequence/package.json b/packages/alfa-sequence/package.json index ddb0c1f120..07c8211c84 100644 --- a/packages/alfa-sequence/package.json +++ b/packages/alfa-sequence/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-sequence", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "An implementation of a lazy, immutable sequence structure, which is similar to a list but lazily evaluated", "repository": { @@ -18,25 +18,25 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-array": "workspace:^0.66.0", - "@siteimprove/alfa-callback": "workspace:^0.66.0", - "@siteimprove/alfa-collection": "workspace:^0.66.0", - "@siteimprove/alfa-comparable": "workspace:^0.66.0", - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-hash": "workspace:^0.66.0", - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-lazy": "workspace:^0.66.0", - "@siteimprove/alfa-map": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-reducer": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0", - "@siteimprove/alfa-set": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0", + "@siteimprove/alfa-callback": "workspace:^0.67.0", + "@siteimprove/alfa-collection": "workspace:^0.67.0", + "@siteimprove/alfa-comparable": "workspace:^0.67.0", + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-hash": "workspace:^0.67.0", + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-lazy": "workspace:^0.67.0", + "@siteimprove/alfa-map": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-reducer": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0", + "@siteimprove/alfa-set": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-set/CHANGELOG.md b/packages/alfa-set/CHANGELOG.md index 46c3d888de..bf294a941a 100644 --- a/packages/alfa-set/CHANGELOG.md +++ b/packages/alfa-set/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-set +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-set/package.json b/packages/alfa-set/package.json index 5be8734c7e..967142db78 100644 --- a/packages/alfa-set/package.json +++ b/packages/alfa-set/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-set", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "An implementation of an immutable set structure, based on a hash array mapped trie", "repository": { @@ -18,18 +18,18 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-array": "workspace:^0.66.0", - "@siteimprove/alfa-callback": "workspace:^0.66.0", - "@siteimprove/alfa-collection": "workspace:^0.66.0", - "@siteimprove/alfa-hash": "workspace:^0.66.0", - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-map": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-reducer": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0", + "@siteimprove/alfa-callback": "workspace:^0.67.0", + "@siteimprove/alfa-collection": "workspace:^0.67.0", + "@siteimprove/alfa-hash": "workspace:^0.67.0", + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-map": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-reducer": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-slice/CHANGELOG.md b/packages/alfa-slice/CHANGELOG.md index edef603974..d7d4694c7f 100644 --- a/packages/alfa-slice/CHANGELOG.md +++ b/packages/alfa-slice/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-slice +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-slice/package.json b/packages/alfa-slice/package.json index 6c290b84a3..66151bc077 100644 --- a/packages/alfa-slice/package.json +++ b/packages/alfa-slice/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-slice", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "An implementation of an immutable slice structure, which provides an efficient view over an array", "repository": { @@ -18,22 +18,22 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-array": "workspace:^0.66.0", - "@siteimprove/alfa-callback": "workspace:^0.66.0", - "@siteimprove/alfa-collection": "workspace:^0.66.0", - "@siteimprove/alfa-comparable": "workspace:^0.66.0", - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-hash": "workspace:^0.66.0", - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-reducer": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0", + "@siteimprove/alfa-callback": "workspace:^0.67.0", + "@siteimprove/alfa-collection": "workspace:^0.67.0", + "@siteimprove/alfa-comparable": "workspace:^0.67.0", + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-hash": "workspace:^0.67.0", + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-reducer": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-style/CHANGELOG.md b/packages/alfa-style/CHANGELOG.md index 49e3d12856..dbc93e19aa 100644 --- a/packages/alfa-style/CHANGELOG.md +++ b/packages/alfa-style/CHANGELOG.md @@ -1,5 +1,13 @@ # @siteimprove/alfa-style +## 0.67.0 + +### Minor Changes + +- **Added:** A function for getting the bounding box of an element given a device. ([#1464](https://github.com/Siteimprove/alfa/pull/1464)) + + This should be the only way of accessing an elements bounding box and prepares us for having device dependent boxes. + ## 0.66.0 ### Minor Changes diff --git a/packages/alfa-style/package.json b/packages/alfa-style/package.json index a43978403e..e267f33e51 100644 --- a/packages/alfa-style/package.json +++ b/packages/alfa-style/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-style", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "An implementation of the CSS style system capable of resolving and computing style information for DOM nodes", "repository": { @@ -18,35 +18,35 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-applicative": "workspace:^0.66.0", - "@siteimprove/alfa-array": "workspace:^0.66.0", - "@siteimprove/alfa-cache": "workspace:^0.66.0", - "@siteimprove/alfa-cascade": "workspace:^0.66.0", - "@siteimprove/alfa-css": "workspace:^0.66.0", - "@siteimprove/alfa-device": "workspace:^0.66.0", - "@siteimprove/alfa-dom": "workspace:^0.66.0", - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-functor": "workspace:^0.66.0", - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-map": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-math": "workspace:^0.66.0", - "@siteimprove/alfa-monad": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-parser": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-rectangle": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0", - "@siteimprove/alfa-result": "workspace:^0.66.0", - "@siteimprove/alfa-selective": "workspace:^0.66.0", - "@siteimprove/alfa-selector": "workspace:^0.66.0", - "@siteimprove/alfa-set": "workspace:^0.66.0", - "@siteimprove/alfa-slice": "workspace:^0.66.0", - "@siteimprove/alfa-trilean": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0", + "@siteimprove/alfa-array": "workspace:^0.67.0", + "@siteimprove/alfa-cache": "workspace:^0.67.0", + "@siteimprove/alfa-cascade": "workspace:^0.67.0", + "@siteimprove/alfa-css": "workspace:^0.67.0", + "@siteimprove/alfa-device": "workspace:^0.67.0", + "@siteimprove/alfa-dom": "workspace:^0.67.0", + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-functor": "workspace:^0.67.0", + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-map": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-math": "workspace:^0.67.0", + "@siteimprove/alfa-monad": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-parser": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-rectangle": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0", + "@siteimprove/alfa-result": "workspace:^0.67.0", + "@siteimprove/alfa-selective": "workspace:^0.67.0", + "@siteimprove/alfa-selector": "workspace:^0.67.0", + "@siteimprove/alfa-set": "workspace:^0.67.0", + "@siteimprove/alfa-slice": "workspace:^0.67.0", + "@siteimprove/alfa-trilean": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-style/src/element/element.ts b/packages/alfa-style/src/element/element.ts index 06b891a0fe..dc46d252b8 100755 --- a/packages/alfa-style/src/element/element.ts +++ b/packages/alfa-style/src/element/element.ts @@ -1,3 +1,4 @@ +export * from "./helpers/get-bounding-box"; export * from "./helpers/get-offset-parent"; export * from "./helpers/get-positioning-parent"; export * from "./predicate/has-border"; diff --git a/packages/alfa-style/src/element/helpers/get-bounding-box.ts b/packages/alfa-style/src/element/helpers/get-bounding-box.ts new file mode 100644 index 0000000000..1f02d091c1 --- /dev/null +++ b/packages/alfa-style/src/element/helpers/get-bounding-box.ts @@ -0,0 +1,25 @@ +import { Device } from "@siteimprove/alfa-device"; +import { Element } from "@siteimprove/alfa-dom"; +import { None, Option } from "@siteimprove/alfa-option"; +import { Rectangle } from "@siteimprove/alfa-rectangle"; +import { Context } from "@siteimprove/alfa-selector"; + +/** + * @public + * Gets the bounding box, corresponding to a specific device, of an element + * + * @privateRemarks + * We don't use the passed in device yet, but later we should use it to ensure the device used to collect the bounding box corresponds to the current device + */ +export function getBoundingBox( + element: Element, + device: Device, + context: Context = Context.empty() +): Option { + // We assume layout is only grabbed on empty contexts, so if the context is non-empty we don't have layout + if (!context.isEmpty()) { + return None; + } + + return element.box; +} diff --git a/packages/alfa-style/src/style.ts b/packages/alfa-style/src/style.ts index 72e026c475..253b5aea01 100644 --- a/packages/alfa-style/src/style.ts +++ b/packages/alfa-style/src/style.ts @@ -336,6 +336,7 @@ export namespace Style { export type Inherited = Longhands.Inherited; export const { + getBoundingBox, getOffsetParent, getPositioningParent, hasBorder, diff --git a/packages/alfa-style/tsconfig.json b/packages/alfa-style/tsconfig.json index 6eb14afa48..da36c3cf67 100644 --- a/packages/alfa-style/tsconfig.json +++ b/packages/alfa-style/tsconfig.json @@ -7,6 +7,7 @@ }, "files": [ "src/element/element.ts", + "src/element/helpers/get-bounding-box.ts", "src/element/helpers/get-offset-parent.ts", "src/element/helpers/get-positioning-parent.ts", "src/element/predicate/has-border.ts", @@ -238,16 +239,17 @@ ], "references": [ { "path": "../alfa-applicative" }, + { "path": "../alfa-array" }, { "path": "../alfa-cache" }, { "path": "../alfa-cascade" }, { "path": "../alfa-css" }, { "path": "../alfa-device" }, { "path": "../alfa-dom" }, - { "path": "../alfa-either" }, { "path": "../alfa-equatable" }, { "path": "../alfa-functor" }, { "path": "../alfa-iterable" }, { "path": "../alfa-json" }, + { "path": "../alfa-map" }, { "path": "../alfa-mapper" }, { "path": "../alfa-math" }, { "path": "../alfa-monad" }, diff --git a/packages/alfa-table/CHANGELOG.md b/packages/alfa-table/CHANGELOG.md index 050986160e..0021f49948 100644 --- a/packages/alfa-table/CHANGELOG.md +++ b/packages/alfa-table/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-table +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-table/package.json b/packages/alfa-table/package.json index d6e455e2eb..dee89d04b5 100644 --- a/packages/alfa-table/package.json +++ b/packages/alfa-table/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-table", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "An implementation of the HTML table model for forming and laying out tables", "repository": { @@ -18,20 +18,20 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-array": "workspace:^0.66.0", - "@siteimprove/alfa-cache": "workspace:^0.66.0", - "@siteimprove/alfa-comparable": "workspace:^0.66.0", - "@siteimprove/alfa-dom": "workspace:^0.66.0", - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-math": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0", - "@siteimprove/alfa-sequence": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0", + "@siteimprove/alfa-cache": "workspace:^0.67.0", + "@siteimprove/alfa-comparable": "workspace:^0.67.0", + "@siteimprove/alfa-dom": "workspace:^0.67.0", + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-math": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0", + "@siteimprove/alfa-sequence": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-test/CHANGELOG.md b/packages/alfa-test/CHANGELOG.md index f9386dd552..4eb8084e02 100644 --- a/packages/alfa-test/CHANGELOG.md +++ b/packages/alfa-test/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-test +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-test/package.json b/packages/alfa-test/package.json index fc2c3b8ae4..cd1a3e4203 100644 --- a/packages/alfa-test/package.json +++ b/packages/alfa-test/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-test", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "A simple test library sitting on top of the built-in Node.js assert module", "repository": { @@ -18,7 +18,7 @@ "src/**/*.d.ts" ], "dependencies": { - "@types/node": "^14.14.31", + "@types/node": "^20.5.9", "chalk": "^4.1.2" }, "publishConfig": { diff --git a/packages/alfa-thenable/CHANGELOG.md b/packages/alfa-thenable/CHANGELOG.md index 10cd4cd3e6..1614301725 100644 --- a/packages/alfa-thenable/CHANGELOG.md +++ b/packages/alfa-thenable/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-thenable +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-thenable/package.json b/packages/alfa-thenable/package.json index 965edd3219..822c1ec982 100644 --- a/packages/alfa-thenable/package.json +++ b/packages/alfa-thenable/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-thenable", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for working with thenables, which are promise-like structures that can be awaited", "repository": { @@ -18,14 +18,14 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-array": "workspace:^0.66.0", - "@siteimprove/alfa-callback": "workspace:^0.66.0", - "@siteimprove/alfa-continuation": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0", + "@siteimprove/alfa-callback": "workspace:^0.67.0", + "@siteimprove/alfa-continuation": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-thunk/CHANGELOG.md b/packages/alfa-thunk/CHANGELOG.md index d5de8dad6a..9e5115de9e 100644 --- a/packages/alfa-thunk/CHANGELOG.md +++ b/packages/alfa-thunk/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-thunk +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-thunk/package.json b/packages/alfa-thunk/package.json index db86ff7872..c8e94605e3 100644 --- a/packages/alfa-thunk/package.json +++ b/packages/alfa-thunk/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-thunk", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for working with thunks, which are computations that are delayed until needed", "repository": { @@ -18,11 +18,11 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-reducer": "workspace:^0.66.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-reducer": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-time/CHANGELOG.md b/packages/alfa-time/CHANGELOG.md index f2129e4f30..030ce17d82 100644 --- a/packages/alfa-time/CHANGELOG.md +++ b/packages/alfa-time/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-time +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-time/package.json b/packages/alfa-time/package.json index 2cbf87a992..8f6b6f5c01 100644 --- a/packages/alfa-time/package.json +++ b/packages/alfa-time/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-time", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for working with time", "repository": { @@ -18,7 +18,7 @@ "src/**/*.d.ts" ], "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-toolchain/CHANGELOG.md b/packages/alfa-toolchain/CHANGELOG.md index e69de29bb2..6f444fc674 100644 --- a/packages/alfa-toolchain/CHANGELOG.md +++ b/packages/alfa-toolchain/CHANGELOG.md @@ -0,0 +1,13 @@ +# @siteimprove/alfa-toolchain + +## 0.67.0 + +### Minor Changes + +- **Added:** Initial release of a package to handle the toolchain ([#1462](https://github.com/Siteimprove/alfa/pull/1462)) + + This package currently handles changelog generation and several validations of the code structure: + + - Checking that API extractor config is defined on each workspace. + - Checking that `package.json` match the expected structure. + - Checking that `package.json`'s dependencies match `tsconfig.json`'s references. diff --git a/packages/alfa-toolchain/README.md b/packages/alfa-toolchain/README.md index ed11cfe788..bc88d81519 100644 --- a/packages/alfa-toolchain/README.md +++ b/packages/alfa-toolchain/README.md @@ -7,14 +7,24 @@ This package contains the toolchain for developing Alfa and its [companion proje Alfa is using [changesets](../../docs/guides/changeset.md). We keep one changelog per package, plus one global changelog (because we keep all packages in sync at the same version number). The per package changelogs are handled directly by changeset, using a custom generation function defined here. The global changelog is built with utilities here. Individual changesets are expected to have the following shape (after the frontmatter): + ```markdown **[kind]:** [title] [details] ``` -where `[title]` is a one line summary for the changes (the full text is called `summary` in changesets lingo, so we call that summary `title` instead), `[details]` is an arbitrary long detailed explanation, and `[kind]` is one of: `Breaking`, `Removed`, `Added`, `Fixed`. +where `[title]` is a one line summary for the changes (the full text is called `summary` in changesets lingo, so we call that summary `title` instead), `[details]` is an arbitrary long detailed explanation, and `[kind]` is one of: `Breaking`, `Removed`, `Added`, `Changed`, Fixed`. -`Breaking` and `Removed` kinds may only be used on major bumps (or minor bumps pre-1.0.0); `Added` kind may only be used on minor or major bumps (and should only be used on minor bumps); `Fixed` kinds can be used on any bump but should only be used on patch bumps. +`Breaking` and `Removed` kinds may only be used on major bumps (or minor bumps pre-1.0.0); `Added` kind may only be used on minor or major bumps (and should only be used on minor bumps); `Changed` and `Fixed` kinds can be used on any bump but should only be used on patch bumps. The individual changelog contains the full changeset. The global changelog contains only the title, with link to the individual changelog. + +## Validation + +The package provides a bunch of low-level validation structure of the project. These checks can be toggled via [`./config/validate-structure.json`](config/validate-structure.json). + +- Check that each changeset matches the structure described above. +- Check that each workspace has an API extractor config. +- Check that each workspace's `package.json` matches the expected structure. +- Check that each (internal) `dependencies` has its path referenced in the corresponding `tsconfig.json`. diff --git a/packages/alfa-toolchain/package.json b/packages/alfa-toolchain/package.json index 47ad63e842..cefcab157c 100644 --- a/packages/alfa-toolchain/package.json +++ b/packages/alfa-toolchain/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-toolchain", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Toolchain for developing Alfa and related projects", "repository": { @@ -22,7 +22,7 @@ "types": "src/index.d.ts", "bin": { "alfa-changelog": "src/changeset/changelog-global.js", - "validate-changesets": "src/validation/validate-changesets.js" + "validate-structure": "src/validation/validate-all.js" }, "files": [ "src/**/*.js", @@ -39,12 +39,12 @@ "@changesets/git": "^2.0.0", "@changesets/read": "^0.5.9", "@manypkg/get-packages": "^1.1.3", - "@siteimprove/alfa-result": "workspace:^0.66.0", + "@siteimprove/alfa-result": "workspace:^0.67.0", "@svitejs/changesets-changelog-github-compact": "^1.1.0", "resolve-from": "^5.0.0" }, "devDependencies": { "@changesets/types": "^5.2.1", - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" } } diff --git a/packages/alfa-toolchain/src/index.ts b/packages/alfa-toolchain/src/index.ts index 9ff11d32fd..c661655a98 100644 --- a/packages/alfa-toolchain/src/index.ts +++ b/packages/alfa-toolchain/src/index.ts @@ -1,5 +1,5 @@ import * as globalChangelog from "./changeset/changelog-global"; import * as individualChangelog from "./changeset/changelog-individual"; -import * as validateChangesets from "./validation/validate-changesets"; +import * as Validation from "./validation"; -export { globalChangelog, individualChangelog, validateChangesets }; +export { globalChangelog, individualChangelog, Validation }; diff --git a/packages/alfa-toolchain/src/validation/has-extractor-config.ts b/packages/alfa-toolchain/src/validation/has-extractor-config.ts new file mode 100644 index 0000000000..4fa5378265 --- /dev/null +++ b/packages/alfa-toolchain/src/validation/has-extractor-config.ts @@ -0,0 +1,27 @@ +import * as fs from "fs"; +import * as path from "path"; + +/** + * Checks that a directory includes an API extractor config file. + * + * @remarks + * `dir` is coming from \@manypkg/get-packages, which sets it to the OS + * specific syntax. + * + * @public + */ +export function hasExtractorConfig(name: string, dir: string): Array { + const errors: Array = []; + + const configDir = path.join(dir, "config"); + if (!fs.existsSync(configDir)) { + errors.push(`${name}: ${configDir} does not exist.`); + } + + const configFile = path.join(configDir, "api-extractor.json"); + if (!fs.existsSync(configFile)) { + errors.push(`${name}: ${configFile} does not exist.`); + } + + return errors; +} diff --git a/packages/alfa-toolchain/src/validation/index.ts b/packages/alfa-toolchain/src/validation/index.ts new file mode 100644 index 0000000000..20aaa98266 --- /dev/null +++ b/packages/alfa-toolchain/src/validation/index.ts @@ -0,0 +1,5 @@ +export * from "./has-extractor-config"; +export * from "./validate-all"; +export * from "./validate-changesets"; +export * from "./validate-package-json"; +export * from "./validate-workspace-tsconfig"; diff --git a/packages/alfa-toolchain/src/validation/validate-all.ts b/packages/alfa-toolchain/src/validation/validate-all.ts new file mode 100644 index 0000000000..0ecb55ae4a --- /dev/null +++ b/packages/alfa-toolchain/src/validation/validate-all.ts @@ -0,0 +1,56 @@ +import { getPackages } from "@manypkg/get-packages"; +import * as fs from "fs"; +import * as path from "path"; +import { hasExtractorConfig } from "./has-extractor-config"; + +import { validateChangesets } from "./validate-changesets"; +import { validatePackageJson } from "./validate-package-json"; +import { validateWorkspaceTsconfig } from "./validate-workspace-tsconfig"; + +const targetPath = process.argv[2] ?? "."; + +validate(targetPath); + +/** + * @public + */ +export async function validate(cwd: string) { + const errors: Array = []; + + const config = JSON.parse( + fs.readFileSync( + path.join(cwd, "config", "validate-structure.json"), + "utf-8" + ) + ); + + const packages = await getPackages(cwd); + + if (config["validate-changesets"] ?? false) { + errors.push(...(await validateChangesets(cwd))); + } + + if (config["has-api-extractor-config"] ?? false) { + for (const pkg of packages.packages) { + errors.push(...hasExtractorConfig(pkg.packageJson.name, pkg.dir)); + } + } + + if (typeof config["validate-package-json"] === "object") { + for (const pkg of packages.packages) { + errors.push(...validatePackageJson(pkg, config["validate-package-json"])); + } + } + + if (config["validate-workspace-tsconfig"]) { + for (const pkg of packages.packages) { + errors.push(...validateWorkspaceTsconfig(pkg)); + } + } + + for (const error of errors) { + console.error(error); + } + + process.exit(errors.length); +} diff --git a/packages/alfa-toolchain/src/validation/validate-changesets.ts b/packages/alfa-toolchain/src/validation/validate-changesets.ts index 47b011ba38..f713d32ea0 100644 --- a/packages/alfa-toolchain/src/validation/validate-changesets.ts +++ b/packages/alfa-toolchain/src/validation/validate-changesets.ts @@ -3,20 +3,14 @@ import { Err, Result } from "@siteimprove/alfa-result"; import { Changeset } from "../changeset/get-changeset-details"; -const targetPath = process.argv[2] ?? "."; - -main(); - -async function main() { - const changesets = await getChangeSets(targetPath); - - const invalid = changesets +/** + * Validate that all changesets have the expected structure. + * + * @public + */ +export async function validateChangesets(cwd: string): Promise> { + return (await getChangeSets(cwd)) .map(Changeset.getDetails) - .filter>(Result.isErr); - - invalid.forEach((error) => console.error(error.getErr())); - - if (invalid.length > 0) { - process.exit(1); - } + .filter>(Result.isErr) + .map((err) => err.getErr()); } diff --git a/packages/alfa-toolchain/src/validation/validate-package-json.ts b/packages/alfa-toolchain/src/validation/validate-package-json.ts new file mode 100644 index 0000000000..e77518c6bd --- /dev/null +++ b/packages/alfa-toolchain/src/validation/validate-package-json.ts @@ -0,0 +1,109 @@ +import { PackageJSON } from "@changesets/types"; +import * as path from "path"; + +/** + * Extended PackageJSON type + * + * @remarks + * The one from \@changesets/types does not include all possible properties… + */ +interface JSON extends PackageJSON { + homepage?: string; + repository?: { + type?: string; + url?: string; + directory?: string; + }; +} + +type Config = Partial<{ + organisation: string; + homepage: string; + repo: string; + bugs: string; + noExternalDeps: boolean; + allowedExternalDeps: { [pkg: string]: Array }; +}>; + +/** + * Checks that a package.json file has the correct fields and structure. + * + * @remarks + * `pkg` comes from \@manypkg/get-packages, which sets `dir` to the correct OS + * specific string. + * + * @public + */ +export function validatePackageJson( + { + dir, + packageJson, + }: { + dir: string; + packageJson: JSON; + }, + config: Config +): Array { + const errors: Array = []; + const name = packageJson.name; + + // name + if ( + config.organisation !== undefined && + !name.startsWith(`${config.organisation}/`) + ) { + errors.push( + `${name}: package.json is not in the ${config.organisation} organisation.` + ); + } + + // homepage + if ( + config.homepage !== undefined && + packageJson.homepage !== config.homepage + ) { + errors.push( + `${name}: package.json has incorrect homepage: '${packageJson.homepage}'.` + ); + } + + // repository + if (config.repo !== undefined) { + if (packageJson?.repository?.type !== "git") { + errors.push(`${name}: package.json does not repository.type: "git".`); + } + if (packageJson?.repository?.url !== config.repo) { + errors.push( + `${name}: package.json does not have repository.url: "${config.repo}".` + ); + } + + // dir is built by @manypkg/get-packages with OS specific separator, + // but packageJson.repository.directory is stored with posix ones (/). + // So, we need to do some magic to convert formats. + const posixDir = dir.split(path.sep).join(path.posix.sep); + if (!posixDir.endsWith(packageJson?.repository?.directory ?? "INVALID")) { + errors.push( + `${name}: package.json repository.directory (${packageJson?.repository?.directory}) does not match its actual directory (${posixDir}).` + ); + } + } + + // external dependencies + if (config.noExternalDeps) { + for (const dependency in packageJson.dependencies) { + if ( + // internal dependencies are always allowed. + !dependency.startsWith("@siteimprove") && + // types dependencies don't matter + !dependency.startsWith("@types") && + // external dependencies must be explicitly allowed. + !(config.allowedExternalDeps?.[name] ?? []).includes(dependency) + ) { + errors.push(`${name}: depends on non-allowed external ${dependency}`); + } + } + } + + return errors; +} diff --git a/packages/alfa-toolchain/src/validation/validate-workspace-tsconfig.ts b/packages/alfa-toolchain/src/validation/validate-workspace-tsconfig.ts new file mode 100644 index 0000000000..f78ff1fc37 --- /dev/null +++ b/packages/alfa-toolchain/src/validation/validate-workspace-tsconfig.ts @@ -0,0 +1,60 @@ +import { PackageJSON } from "@changesets/types"; +import * as fs from "fs"; +import * as path from "path"; + +/** + * @public + */ +export function validateWorkspaceTsconfig({ + dir, + packageJson, +}: { + dir: string; + packageJson: PackageJSON; +}): Array { + const name = packageJson.name; + const errors: Array = []; + + const internalDependencies: Array = []; + for (const depType of [ + "dependencies", + "devDependencies", + "peerDependencies", + "optionalDependencies", + ] as const) { + for (const dependency in packageJson[depType]) { + if (packageJson[depType]?.[dependency].startsWith("workspace")) { + internalDependencies.push( + // Keep everything between last / and end of line. + dependency.replace(/.*\/(?[a-z\-]*)$/, "$1") + ); + } + } + } + + const tsconfig = JSON.parse( + fs.readFileSync(path.join(dir, "tsconfig.json"), "utf-8") + ); + const references = (tsconfig?.references ?? []) + // Keep everything between last / and end of line. + .map((ref: any) => ref?.path.replace(/.*\/(?[a-z\-]*)$/, "$1") ?? "") + .filter((ref: any) => ref !== "") as Array; + + for (const dependency of internalDependencies) { + if (!references.includes(dependency)) { + errors.push( + `${name}: dependency ${dependency} is not referenced from tsconfig.json` + ); + } + } + + for (const reference of references) { + if (!internalDependencies.includes(reference)) { + errors.push( + `${name}: reference ${reference} from tsconfig.json is not a dependency.` + ); + } + } + + return errors; +} diff --git a/packages/alfa-toolchain/tsconfig.json b/packages/alfa-toolchain/tsconfig.json index e7e6bad7e2..fde6dc96ff 100644 --- a/packages/alfa-toolchain/tsconfig.json +++ b/packages/alfa-toolchain/tsconfig.json @@ -11,13 +11,17 @@ "src/changeset/changelog-individual.ts", "src/changeset/get-changeset-details.ts", "src/changeset/helpers.ts", + "src/validation/has-extractor-config.ts", + "src/validation/index.ts", + "src/validation/validate-all.ts", "src/validation/validate-changesets.ts", + "src/validation/validate-package-json.ts", + "src/validation/validate-workspace-tsconfig.ts", "src/index.ts", "test/changeset/build-changelog.spec.tsx", "test/changeset/get-changeset-details.spec.tsx" ], "references": [ - { "path": "../alfa-map" }, { "path": "../alfa-result" }, { "path": "../alfa-test" } ] diff --git a/packages/alfa-trampoline/CHANGELOG.md b/packages/alfa-trampoline/CHANGELOG.md index 1246c0a325..b5158f3fd6 100644 --- a/packages/alfa-trampoline/CHANGELOG.md +++ b/packages/alfa-trampoline/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-trampoline +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-trampoline/package.json b/packages/alfa-trampoline/package.json index 8d06c733e2..45a06c48dc 100644 --- a/packages/alfa-trampoline/package.json +++ b/packages/alfa-trampoline/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-trampoline", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "An implementation of a trampoline structure, which is used for achieving tail-recursive function calls without relying on built-in language support", "repository": { @@ -18,19 +18,19 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-applicative": "workspace:^0.66.0", - "@siteimprove/alfa-array": "workspace:^0.66.0", - "@siteimprove/alfa-callback": "workspace:^0.66.0", - "@siteimprove/alfa-foldable": "workspace:^0.66.0", - "@siteimprove/alfa-functor": "workspace:^0.66.0", - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-monad": "workspace:^0.66.0", - "@siteimprove/alfa-reducer": "workspace:^0.66.0", - "@siteimprove/alfa-thunk": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0", + "@siteimprove/alfa-array": "workspace:^0.67.0", + "@siteimprove/alfa-callback": "workspace:^0.67.0", + "@siteimprove/alfa-foldable": "workspace:^0.67.0", + "@siteimprove/alfa-functor": "workspace:^0.67.0", + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-monad": "workspace:^0.67.0", + "@siteimprove/alfa-reducer": "workspace:^0.67.0", + "@siteimprove/alfa-thunk": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-tree/CHANGELOG.md b/packages/alfa-tree/CHANGELOG.md index e8df87035c..c34c8ec959 100644 --- a/packages/alfa-tree/CHANGELOG.md +++ b/packages/alfa-tree/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-tree +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-tree/package.json b/packages/alfa-tree/package.json index 95a68c5243..dab92d8be0 100644 --- a/packages/alfa-tree/package.json +++ b/packages/alfa-tree/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-tree", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for modelling n-ary trees", "repository": { @@ -18,15 +18,15 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-flags": "workspace:^0.66.0", - "@siteimprove/alfa-hash": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-lazy": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0", - "@siteimprove/alfa-sequence": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-flags": "workspace:^0.67.0", + "@siteimprove/alfa-hash": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-lazy": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0", + "@siteimprove/alfa-sequence": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-trilean/CHANGELOG.md b/packages/alfa-trilean/CHANGELOG.md index 211a2868f2..7563b557b9 100644 --- a/packages/alfa-trilean/CHANGELOG.md +++ b/packages/alfa-trilean/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-trilean +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-trilean/package.json b/packages/alfa-trilean/package.json index 74c693b2fd..0627afdc46 100644 --- a/packages/alfa-trilean/package.json +++ b/packages/alfa-trilean/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-trilean", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for working with trilean logic, which is logic involving three possible truth values", "repository": { @@ -18,11 +18,11 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-tuple/CHANGELOG.md b/packages/alfa-tuple/CHANGELOG.md index 8e2caa7c72..e1eca390ff 100644 --- a/packages/alfa-tuple/CHANGELOG.md +++ b/packages/alfa-tuple/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-tuple +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-tuple/package.json b/packages/alfa-tuple/package.json index 09b5a2bba3..1fd510a45d 100644 --- a/packages/alfa-tuple/package.json +++ b/packages/alfa-tuple/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-tuple", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for working with heterogeneous arrays, also called tuples", "repository": { @@ -18,18 +18,18 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-array": "workspace:^0.66.0", - "@siteimprove/alfa-callback": "workspace:^0.66.0", - "@siteimprove/alfa-comparable": "workspace:^0.66.0", - "@siteimprove/alfa-hash": "workspace:^0.66.0", - "@siteimprove/alfa-mapper": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-reducer": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0", + "@siteimprove/alfa-callback": "workspace:^0.67.0", + "@siteimprove/alfa-comparable": "workspace:^0.67.0", + "@siteimprove/alfa-hash": "workspace:^0.67.0", + "@siteimprove/alfa-mapper": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-reducer": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-tuple/tsconfig.json b/packages/alfa-tuple/tsconfig.json index 93dcf51d42..2065bbba38 100644 --- a/packages/alfa-tuple/tsconfig.json +++ b/packages/alfa-tuple/tsconfig.json @@ -2,5 +2,16 @@ "$schema": "http://json.schemastore.org/tsconfig", "extends": "../tsconfig.json", "files": ["src/index.ts", "src/tuple.ts", "test/tuple.spec.ts"], - "references": [{ "path": "../alfa-test" }] + "references": [ + { "path": "../alfa-array" }, + { "path": "../alfa-callback" }, + { "path": "../alfa-comparable" }, + { "path": "../alfa-hash" }, + { "path": "../alfa-mapper" }, + { "path": "../alfa-option" }, + { "path": "../alfa-predicate" }, + { "path": "../alfa-reducer" }, + { "path": "../alfa-refinement" }, + { "path": "../alfa-test" } + ] } diff --git a/packages/alfa-url/CHANGELOG.md b/packages/alfa-url/CHANGELOG.md index c488ebbf25..d242b4c7b4 100644 --- a/packages/alfa-url/CHANGELOG.md +++ b/packages/alfa-url/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-url +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-url/package.json b/packages/alfa-url/package.json index faa7a088fd..8cf491eace 100644 --- a/packages/alfa-url/package.json +++ b/packages/alfa-url/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-url", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Functionality for working with immutable URLs", "repository": { @@ -18,16 +18,16 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-hash": "workspace:^0.66.0", - "@siteimprove/alfa-iterable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-result": "workspace:^0.66.0", - "@siteimprove/alfa-sequence": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-hash": "workspace:^0.67.0", + "@siteimprove/alfa-iterable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-result": "workspace:^0.67.0", + "@siteimprove/alfa-sequence": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-wcag/CHANGELOG.md b/packages/alfa-wcag/CHANGELOG.md index 0d6bb05f90..635dc561ba 100644 --- a/packages/alfa-wcag/CHANGELOG.md +++ b/packages/alfa-wcag/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-wcag +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-wcag/package.json b/packages/alfa-wcag/package.json index cefa121e81..cd1765f7e5 100644 --- a/packages/alfa-wcag/package.json +++ b/packages/alfa-wcag/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-wcag", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Types for working with WCAG-related information in a structured manner", "repository": { @@ -21,11 +21,11 @@ "generate": "node scripts/criteria.js && node scripts/techniques.js" }, "dependencies": { - "@siteimprove/alfa-act": "workspace:^0.66.0", - "@siteimprove/alfa-branched": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-act": "workspace:^0.67.0", + "@siteimprove/alfa-branched": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0" }, "devDependencies": { "prettier": "^2.7.1", diff --git a/packages/alfa-web/CHANGELOG.md b/packages/alfa-web/CHANGELOG.md index e755327b36..efe48363df 100644 --- a/packages/alfa-web/CHANGELOG.md +++ b/packages/alfa-web/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-web +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-web/package.json b/packages/alfa-web/package.json index 3aa9861f2e..2f904ad3f8 100644 --- a/packages/alfa-web/package.json +++ b/packages/alfa-web/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-web", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "Types for modelling web resources, such as individual web pages and entire web sites", "repository": { @@ -20,19 +20,19 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-device": "workspace:^0.66.0", - "@siteimprove/alfa-dom": "workspace:^0.66.0", - "@siteimprove/alfa-earl": "workspace:^0.66.0", - "@siteimprove/alfa-encoding": "workspace:^0.66.0", - "@siteimprove/alfa-graph": "workspace:^0.66.0", - "@siteimprove/alfa-http": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0", - "@siteimprove/alfa-result": "workspace:^0.66.0", - "@siteimprove/alfa-sarif": "workspace:^0.66.0" + "@siteimprove/alfa-device": "workspace:^0.67.0", + "@siteimprove/alfa-dom": "workspace:^0.67.0", + "@siteimprove/alfa-earl": "workspace:^0.67.0", + "@siteimprove/alfa-encoding": "workspace:^0.67.0", + "@siteimprove/alfa-graph": "workspace:^0.67.0", + "@siteimprove/alfa-http": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0", + "@siteimprove/alfa-result": "workspace:^0.67.0", + "@siteimprove/alfa-sarif": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/packages/alfa-xpath/CHANGELOG.md b/packages/alfa-xpath/CHANGELOG.md index cbeb228713..201e4ab646 100644 --- a/packages/alfa-xpath/CHANGELOG.md +++ b/packages/alfa-xpath/CHANGELOG.md @@ -1,5 +1,7 @@ # @siteimprove/alfa-xpath +## 0.67.0 + ## 0.66.0 ## 0.65.1 diff --git a/packages/alfa-xpath/package.json b/packages/alfa-xpath/package.json index 45a169a179..d6662f0f65 100644 --- a/packages/alfa-xpath/package.json +++ b/packages/alfa-xpath/package.json @@ -2,7 +2,7 @@ "$schema": "http://json.schemastore.org/package", "name": "@siteimprove/alfa-xpath", "homepage": "https://alfa.siteimprove.com", - "version": "0.66.0", + "version": "0.67.0", "license": "MIT", "description": "An implementation of a subset of the XPath query language", "repository": { @@ -18,18 +18,18 @@ "src/**/*.d.ts" ], "dependencies": { - "@siteimprove/alfa-dom": "workspace:^0.66.0", - "@siteimprove/alfa-equatable": "workspace:^0.66.0", - "@siteimprove/alfa-json": "workspace:^0.66.0", - "@siteimprove/alfa-option": "workspace:^0.66.0", - "@siteimprove/alfa-parser": "workspace:^0.66.0", - "@siteimprove/alfa-predicate": "workspace:^0.66.0", - "@siteimprove/alfa-refinement": "workspace:^0.66.0", - "@siteimprove/alfa-result": "workspace:^0.66.0", - "@siteimprove/alfa-slice": "workspace:^0.66.0" + "@siteimprove/alfa-dom": "workspace:^0.67.0", + "@siteimprove/alfa-equatable": "workspace:^0.67.0", + "@siteimprove/alfa-json": "workspace:^0.67.0", + "@siteimprove/alfa-option": "workspace:^0.67.0", + "@siteimprove/alfa-parser": "workspace:^0.67.0", + "@siteimprove/alfa-predicate": "workspace:^0.67.0", + "@siteimprove/alfa-refinement": "workspace:^0.67.0", + "@siteimprove/alfa-result": "workspace:^0.67.0", + "@siteimprove/alfa-slice": "workspace:^0.67.0" }, "devDependencies": { - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" }, "publishConfig": { "access": "public", diff --git a/yarn.lock b/yarn.lock index 3c0dd93ec8..33c93cdbc3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -310,6 +310,33 @@ __metadata: languageName: node linkType: hard +"@ericcornelissen/bash-parser@npm:^0.5.2": + version: 0.5.2 + resolution: "@ericcornelissen/bash-parser@npm:0.5.2" + dependencies: + array-last: ^1.1.1 + babylon: ^6.9.1 + compose-function: ^3.0.3 + deep-freeze: 0.0.1 + filter-iterator: 0.0.1 + filter-obj: ^1.1.0 + has-own-property: ^0.1.0 + identity-function: ^1.0.0 + is-iterable: ^1.1.0 + iterable-lookahead: ^1.0.0 + lodash.curry: ^4.1.1 + magic-string: ^0.16.0 + map-obj: ^2.0.0 + object-pairs: ^0.1.0 + object-values: ^1.0.0 + reverse-arguments: ^1.0.0 + shell-quote-word: ^1.0.1 + to-pascal-case: ^1.0.0 + unescape-js: ^1.0.5 + checksum: ed6feb775a45e529e36b8ab01cfe2ba39446d8403f30022d4c00f009a45ae47e9c2fd43d5607b7120366c29c42aaf4c5b0bc202066e71d543f3cde235240a87b + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -571,207 +598,207 @@ __metadata: languageName: node linkType: hard -"@siteimprove/alfa-act@workspace:^0.66.0, @siteimprove/alfa-act@workspace:packages/alfa-act": +"@siteimprove/alfa-act@workspace:^0.67.0, @siteimprove/alfa-act@workspace:packages/alfa-act": version: 0.0.0-use.local resolution: "@siteimprove/alfa-act@workspace:packages/alfa-act" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-earl": "workspace:^0.66.0" - "@siteimprove/alfa-either": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-future": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-list": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-monad": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-performance": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-record": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-sarif": "workspace:^0.66.0" - "@siteimprove/alfa-sequence": "workspace:^0.66.0" - "@siteimprove/alfa-thunk": "workspace:^0.66.0" - "@siteimprove/alfa-trilean": "workspace:^0.66.0" - "@siteimprove/alfa-tuple": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-earl": "workspace:^0.67.0" + "@siteimprove/alfa-either": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-future": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-list": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-monad": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-performance": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-record": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-sarif": "workspace:^0.67.0" + "@siteimprove/alfa-sequence": "workspace:^0.67.0" + "@siteimprove/alfa-thunk": "workspace:^0.67.0" + "@siteimprove/alfa-trilean": "workspace:^0.67.0" + "@siteimprove/alfa-tuple": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-affine@workspace:^0.66.0, @siteimprove/alfa-affine@workspace:packages/alfa-affine": +"@siteimprove/alfa-affine@workspace:^0.67.0, @siteimprove/alfa-affine@workspace:packages/alfa-affine": version: 0.0.0-use.local resolution: "@siteimprove/alfa-affine@workspace:packages/alfa-affine" dependencies: - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-math": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-math": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-applicative@workspace:^0.66.0, @siteimprove/alfa-applicative@workspace:packages/alfa-applicative": +"@siteimprove/alfa-applicative@workspace:^0.67.0, @siteimprove/alfa-applicative@workspace:packages/alfa-applicative": version: 0.0.0-use.local resolution: "@siteimprove/alfa-applicative@workspace:packages/alfa-applicative" dependencies: - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-aria@workspace:^0.66.0, @siteimprove/alfa-aria@workspace:packages/alfa-aria": +"@siteimprove/alfa-aria@workspace:^0.67.0, @siteimprove/alfa-aria@workspace:packages/alfa-aria": version: 0.0.0-use.local resolution: "@siteimprove/alfa-aria@workspace:packages/alfa-aria" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-cache": "workspace:^0.66.0" - "@siteimprove/alfa-device": "workspace:^0.66.0" - "@siteimprove/alfa-dom": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-flags": "workspace:^0.66.0" - "@siteimprove/alfa-graph": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-selector": "workspace:^0.66.0" - "@siteimprove/alfa-sequence": "workspace:^0.66.0" - "@siteimprove/alfa-set": "workspace:^0.66.0" - "@siteimprove/alfa-style": "workspace:^0.66.0" - "@siteimprove/alfa-table": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" - "@siteimprove/alfa-thunk": "workspace:^0.66.0" - "@siteimprove/alfa-tree": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-cache": "workspace:^0.67.0" + "@siteimprove/alfa-device": "workspace:^0.67.0" + "@siteimprove/alfa-dom": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-flags": "workspace:^0.67.0" + "@siteimprove/alfa-graph": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-selector": "workspace:^0.67.0" + "@siteimprove/alfa-sequence": "workspace:^0.67.0" + "@siteimprove/alfa-set": "workspace:^0.67.0" + "@siteimprove/alfa-style": "workspace:^0.67.0" + "@siteimprove/alfa-table": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" + "@siteimprove/alfa-thunk": "workspace:^0.67.0" + "@siteimprove/alfa-tree": "workspace:^0.67.0" prettier: ^2.7.1 puppeteer: ^19.9.1 languageName: unknown linkType: soft -"@siteimprove/alfa-array@workspace:^0.66.0, @siteimprove/alfa-array@workspace:packages/alfa-array": +"@siteimprove/alfa-array@workspace:^0.67.0, @siteimprove/alfa-array@workspace:packages/alfa-array": version: 0.0.0-use.local resolution: "@siteimprove/alfa-array@workspace:packages/alfa-array" dependencies: - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-clone": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-clone": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-bits@workspace:^0.66.0, @siteimprove/alfa-bits@workspace:packages/alfa-bits": +"@siteimprove/alfa-bits@workspace:^0.67.0, @siteimprove/alfa-bits@workspace:packages/alfa-bits": version: 0.0.0-use.local resolution: "@siteimprove/alfa-bits@workspace:packages/alfa-bits" languageName: unknown linkType: soft -"@siteimprove/alfa-branched@workspace:^0.66.0, @siteimprove/alfa-branched@workspace:packages/alfa-branched": +"@siteimprove/alfa-branched@workspace:^0.67.0, @siteimprove/alfa-branched@workspace:packages/alfa-branched": version: 0.0.0-use.local resolution: "@siteimprove/alfa-branched@workspace:packages/alfa-branched" dependencies: - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-collection": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-list": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-collection": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-list": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-cache@workspace:^0.66.0, @siteimprove/alfa-cache@workspace:packages/alfa-cache": +"@siteimprove/alfa-cache@workspace:^0.67.0, @siteimprove/alfa-cache@workspace:packages/alfa-cache": version: 0.0.0-use.local resolution: "@siteimprove/alfa-cache@workspace:packages/alfa-cache" dependencies: - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-callback@workspace:^0.66.0, @siteimprove/alfa-callback@workspace:packages/alfa-callback": +"@siteimprove/alfa-callback@workspace:^0.67.0, @siteimprove/alfa-callback@workspace:packages/alfa-callback": version: 0.0.0-use.local resolution: "@siteimprove/alfa-callback@workspace:packages/alfa-callback" dependencies: - "@siteimprove/alfa-mapper": "workspace:^0.66.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-cascade@workspace:^0.66.0, @siteimprove/alfa-cascade@workspace:packages/alfa-cascade": +"@siteimprove/alfa-cascade@workspace:^0.67.0, @siteimprove/alfa-cascade@workspace:packages/alfa-cascade": version: 0.0.0-use.local resolution: "@siteimprove/alfa-cascade@workspace:packages/alfa-cascade" dependencies: - "@siteimprove/alfa-cache": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-css": "workspace:^0.66.0" - "@siteimprove/alfa-device": "workspace:^0.66.0" - "@siteimprove/alfa-dom": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-media": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-selector": "workspace:^0.66.0" + "@siteimprove/alfa-cache": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-css": "workspace:^0.67.0" + "@siteimprove/alfa-device": "workspace:^0.67.0" + "@siteimprove/alfa-dom": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-media": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-selector": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-clone@workspace:^0.66.0, @siteimprove/alfa-clone@workspace:packages/alfa-clone": +"@siteimprove/alfa-clone@workspace:^0.67.0, @siteimprove/alfa-clone@workspace:packages/alfa-clone": version: 0.0.0-use.local resolution: "@siteimprove/alfa-clone@workspace:packages/alfa-clone" languageName: unknown linkType: soft -"@siteimprove/alfa-collection@workspace:^0.66.0, @siteimprove/alfa-collection@workspace:packages/alfa-collection": +"@siteimprove/alfa-collection@workspace:^0.67.0, @siteimprove/alfa-collection@workspace:packages/alfa-collection": version: 0.0.0-use.local resolution: "@siteimprove/alfa-collection@workspace:packages/alfa-collection" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-foldable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-monad": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-foldable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-monad": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-comparable@workspace:^0.66.0, @siteimprove/alfa-comparable@workspace:packages/alfa-comparable": +"@siteimprove/alfa-comparable@workspace:^0.67.0, @siteimprove/alfa-comparable@workspace:packages/alfa-comparable": version: 0.0.0-use.local resolution: "@siteimprove/alfa-comparable@workspace:packages/alfa-comparable" dependencies: - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" languageName: unknown linkType: soft @@ -780,191 +807,190 @@ __metadata: resolution: "@siteimprove/alfa-compatibility@workspace:packages/alfa-compatibility" dependencies: "@mdn/browser-compat-data": ^3.1.3 - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@types/browserslist": ^4.4.0 + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" browserslist: ^4.17.0 prettier: ^2.7.1 languageName: unknown linkType: soft -"@siteimprove/alfa-continuation@workspace:^0.66.0, @siteimprove/alfa-continuation@workspace:packages/alfa-continuation": +"@siteimprove/alfa-continuation@workspace:^0.67.0, @siteimprove/alfa-continuation@workspace:packages/alfa-continuation": version: 0.0.0-use.local resolution: "@siteimprove/alfa-continuation@workspace:packages/alfa-continuation" dependencies: - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-css@workspace:^0.66.0, @siteimprove/alfa-css@workspace:packages/alfa-css": +"@siteimprove/alfa-css@workspace:^0.67.0, @siteimprove/alfa-css@workspace:packages/alfa-css": version: 0.0.0-use.local resolution: "@siteimprove/alfa-css@workspace:packages/alfa-css" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-math": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-parser": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-record": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-selective": "workspace:^0.66.0" - "@siteimprove/alfa-slice": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-math": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-parser": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-record": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-selective": "workspace:^0.67.0" + "@siteimprove/alfa-slice": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-device@workspace:^0.66.0, @siteimprove/alfa-device@workspace:packages/alfa-device": +"@siteimprove/alfa-device@workspace:^0.67.0, @siteimprove/alfa-device@workspace:packages/alfa-device": version: 0.0.0-use.local resolution: "@siteimprove/alfa-device@workspace:packages/alfa-device" dependencies: - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-dom@workspace:^0.66.0, @siteimprove/alfa-dom@workspace:packages/alfa-dom": +"@siteimprove/alfa-dom@workspace:^0.67.0, @siteimprove/alfa-dom@workspace:packages/alfa-dom": version: 0.0.0-use.local resolution: "@siteimprove/alfa-dom@workspace:packages/alfa-dom" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-cache": "workspace:^0.66.0" - "@siteimprove/alfa-css": "workspace:^0.66.0" - "@siteimprove/alfa-earl": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-flags": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-lazy": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-media": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-rectangle": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-sarif": "workspace:^0.66.0" - "@siteimprove/alfa-sequence": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" - "@siteimprove/alfa-trampoline": "workspace:^0.66.0" - "@siteimprove/alfa-tree": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-cache": "workspace:^0.67.0" + "@siteimprove/alfa-css": "workspace:^0.67.0" + "@siteimprove/alfa-earl": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-flags": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-lazy": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-media": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-rectangle": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-sarif": "workspace:^0.67.0" + "@siteimprove/alfa-sequence": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" + "@siteimprove/alfa-trampoline": "workspace:^0.67.0" + "@siteimprove/alfa-tree": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-earl@workspace:^0.66.0, @siteimprove/alfa-earl@workspace:packages/alfa-earl": +"@siteimprove/alfa-earl@workspace:^0.67.0, @siteimprove/alfa-earl@workspace:packages/alfa-earl": version: 0.0.0-use.local resolution: "@siteimprove/alfa-earl@workspace:packages/alfa-earl" dependencies: - "@siteimprove/alfa-json-ld": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-json-ld": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-either@workspace:^0.66.0, @siteimprove/alfa-either@workspace:packages/alfa-either": +"@siteimprove/alfa-either@workspace:^0.67.0, @siteimprove/alfa-either@workspace:packages/alfa-either": version: 0.0.0-use.local resolution: "@siteimprove/alfa-either@workspace:packages/alfa-either" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-foldable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-monad": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-foldable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-monad": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-emitter@workspace:^0.66.0, @siteimprove/alfa-emitter@workspace:packages/alfa-emitter": +"@siteimprove/alfa-emitter@workspace:^0.67.0, @siteimprove/alfa-emitter@workspace:packages/alfa-emitter": version: 0.0.0-use.local resolution: "@siteimprove/alfa-emitter@workspace:packages/alfa-emitter" dependencies: - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-continuation": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-continuation": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-encoding@workspace:^0.66.0, @siteimprove/alfa-encoding@workspace:packages/alfa-encoding": +"@siteimprove/alfa-encoding@workspace:^0.67.0, @siteimprove/alfa-encoding@workspace:packages/alfa-encoding": version: 0.0.0-use.local resolution: "@siteimprove/alfa-encoding@workspace:packages/alfa-encoding" languageName: unknown linkType: soft -"@siteimprove/alfa-equatable@workspace:^0.66.0, @siteimprove/alfa-equatable@workspace:packages/alfa-equatable": +"@siteimprove/alfa-equatable@workspace:^0.67.0, @siteimprove/alfa-equatable@workspace:packages/alfa-equatable": version: 0.0.0-use.local resolution: "@siteimprove/alfa-equatable@workspace:packages/alfa-equatable" dependencies: - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-flags@workspace:^0.66.0, @siteimprove/alfa-flags@workspace:packages/alfa-flags": +"@siteimprove/alfa-flags@workspace:^0.67.0, @siteimprove/alfa-flags@workspace:packages/alfa-flags": version: 0.0.0-use.local resolution: "@siteimprove/alfa-flags@workspace:packages/alfa-flags" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-fnv@workspace:^0.66.0, @siteimprove/alfa-fnv@workspace:packages/alfa-fnv": +"@siteimprove/alfa-fnv@workspace:^0.67.0, @siteimprove/alfa-fnv@workspace:packages/alfa-fnv": version: 0.0.0-use.local resolution: "@siteimprove/alfa-fnv@workspace:packages/alfa-fnv" dependencies: - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-foldable@workspace:^0.66.0, @siteimprove/alfa-foldable@workspace:packages/alfa-foldable": +"@siteimprove/alfa-foldable@workspace:^0.67.0, @siteimprove/alfa-foldable@workspace:packages/alfa-foldable": version: 0.0.0-use.local resolution: "@siteimprove/alfa-foldable@workspace:packages/alfa-foldable" dependencies: - "@siteimprove/alfa-reducer": "workspace:^0.66.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-functor@workspace:^0.66.0, @siteimprove/alfa-functor@workspace:packages/alfa-functor": +"@siteimprove/alfa-functor@workspace:^0.67.0, @siteimprove/alfa-functor@workspace:packages/alfa-functor": version: 0.0.0-use.local resolution: "@siteimprove/alfa-functor@workspace:packages/alfa-functor" dependencies: - "@siteimprove/alfa-mapper": "workspace:^0.66.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-future@workspace:^0.66.0, @siteimprove/alfa-future@workspace:packages/alfa-future": +"@siteimprove/alfa-future@workspace:^0.67.0, @siteimprove/alfa-future@workspace:packages/alfa-future": version: 0.0.0-use.local resolution: "@siteimprove/alfa-future@workspace:packages/alfa-future" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-continuation": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-monad": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" - "@siteimprove/alfa-thenable": "workspace:^0.66.0" - "@siteimprove/alfa-thunk": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-continuation": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-monad": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" + "@siteimprove/alfa-thenable": "workspace:^0.67.0" + "@siteimprove/alfa-thunk": "workspace:^0.67.0" languageName: unknown linkType: soft @@ -972,211 +998,211 @@ __metadata: version: 0.0.0-use.local resolution: "@siteimprove/alfa-generator@workspace:packages/alfa-generator" dependencies: - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-graph@workspace:^0.66.0, @siteimprove/alfa-graph@workspace:packages/alfa-graph": +"@siteimprove/alfa-graph@workspace:^0.67.0, @siteimprove/alfa-graph@workspace:packages/alfa-graph": version: 0.0.0-use.local resolution: "@siteimprove/alfa-graph@workspace:packages/alfa-graph" dependencies: - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-sequence": "workspace:^0.66.0" - "@siteimprove/alfa-set": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-sequence": "workspace:^0.67.0" + "@siteimprove/alfa-set": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-hash@workspace:^0.66.0, @siteimprove/alfa-hash@workspace:packages/alfa-hash": +"@siteimprove/alfa-hash@workspace:^0.67.0, @siteimprove/alfa-hash@workspace:packages/alfa-hash": version: 0.0.0-use.local resolution: "@siteimprove/alfa-hash@workspace:packages/alfa-hash" dependencies: - "@siteimprove/alfa-encoding": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-encoding": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-http@workspace:^0.66.0, @siteimprove/alfa-http@workspace:packages/alfa-http": +"@siteimprove/alfa-http@workspace:^0.67.0, @siteimprove/alfa-http@workspace:packages/alfa-http": version: 0.0.0-use.local resolution: "@siteimprove/alfa-http@workspace:packages/alfa-http" dependencies: - "@siteimprove/alfa-earl": "workspace:^0.66.0" - "@siteimprove/alfa-encoding": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" - "@siteimprove/alfa-url": "workspace:^0.66.0" + "@siteimprove/alfa-earl": "workspace:^0.67.0" + "@siteimprove/alfa-encoding": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" + "@siteimprove/alfa-url": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-iana@workspace:^0.66.0, @siteimprove/alfa-iana@workspace:packages/alfa-iana": +"@siteimprove/alfa-iana@workspace:^0.67.0, @siteimprove/alfa-iana@workspace:packages/alfa-iana": version: 0.0.0-use.local resolution: "@siteimprove/alfa-iana@workspace:packages/alfa-iana" dependencies: - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-slice": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-slice": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" axios: ^0.27.2 prettier: ^2.7.1 languageName: unknown linkType: soft -"@siteimprove/alfa-iterable@workspace:^0.66.0, @siteimprove/alfa-iterable@workspace:packages/alfa-iterable": +"@siteimprove/alfa-iterable@workspace:^0.67.0, @siteimprove/alfa-iterable@workspace:packages/alfa-iterable": version: 0.0.0-use.local resolution: "@siteimprove/alfa-iterable@workspace:packages/alfa-iterable" dependencies: - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-json-ld@workspace:^0.66.0, @siteimprove/alfa-json-ld@workspace:packages/alfa-json-ld": +"@siteimprove/alfa-json-ld@workspace:^0.67.0, @siteimprove/alfa-json-ld@workspace:packages/alfa-json-ld": version: 0.0.0-use.local resolution: "@siteimprove/alfa-json-ld@workspace:packages/alfa-json-ld" dependencies: - "@siteimprove/alfa-json": "workspace:^0.66.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-json@workspace:^0.66.0, @siteimprove/alfa-json@workspace:packages/alfa-json": +"@siteimprove/alfa-json@workspace:^0.67.0, @siteimprove/alfa-json@workspace:packages/alfa-json": version: 0.0.0-use.local resolution: "@siteimprove/alfa-json@workspace:packages/alfa-json" dependencies: - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-lazy@workspace:^0.66.0, @siteimprove/alfa-lazy@workspace:packages/alfa-lazy": +"@siteimprove/alfa-lazy@workspace:^0.67.0, @siteimprove/alfa-lazy@workspace:packages/alfa-lazy": version: 0.0.0-use.local resolution: "@siteimprove/alfa-lazy@workspace:packages/alfa-lazy" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-monad": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" - "@siteimprove/alfa-thunk": "workspace:^0.66.0" - "@siteimprove/alfa-trampoline": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-monad": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" + "@siteimprove/alfa-thunk": "workspace:^0.67.0" + "@siteimprove/alfa-trampoline": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-list@workspace:^0.66.0, @siteimprove/alfa-list@workspace:packages/alfa-list": +"@siteimprove/alfa-list@workspace:^0.67.0, @siteimprove/alfa-list@workspace:packages/alfa-list": version: 0.0.0-use.local resolution: "@siteimprove/alfa-list@workspace:packages/alfa-list" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-bits": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-collection": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-set": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-bits": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-collection": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-set": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-map@workspace:^0.66.0, @siteimprove/alfa-map@workspace:packages/alfa-map": +"@siteimprove/alfa-map@workspace:^0.67.0, @siteimprove/alfa-map@workspace:packages/alfa-map": version: 0.0.0-use.local resolution: "@siteimprove/alfa-map@workspace:packages/alfa-map" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-bits": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-collection": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-fnv": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-bits": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-collection": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-fnv": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-mapper@workspace:^0.66.0, @siteimprove/alfa-mapper@workspace:packages/alfa-mapper": +"@siteimprove/alfa-mapper@workspace:^0.67.0, @siteimprove/alfa-mapper@workspace:packages/alfa-mapper": version: 0.0.0-use.local resolution: "@siteimprove/alfa-mapper@workspace:packages/alfa-mapper" languageName: unknown linkType: soft -"@siteimprove/alfa-math@workspace:^0.66.0, @siteimprove/alfa-math@workspace:packages/alfa-math": +"@siteimprove/alfa-math@workspace:^0.67.0, @siteimprove/alfa-math@workspace:packages/alfa-math": version: 0.0.0-use.local resolution: "@siteimprove/alfa-math@workspace:packages/alfa-math" dependencies: - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-media@workspace:^0.66.0, @siteimprove/alfa-media@workspace:packages/alfa-media": +"@siteimprove/alfa-media@workspace:^0.67.0, @siteimprove/alfa-media@workspace:packages/alfa-media": version: 0.0.0-use.local resolution: "@siteimprove/alfa-media@workspace:packages/alfa-media" dependencies: - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-css": "workspace:^0.66.0" - "@siteimprove/alfa-device": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-parser": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-slice": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-css": "workspace:^0.67.0" + "@siteimprove/alfa-device": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-parser": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-slice": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-monad@workspace:^0.66.0, @siteimprove/alfa-monad@workspace:packages/alfa-monad": +"@siteimprove/alfa-monad@workspace:^0.67.0, @siteimprove/alfa-monad@workspace:packages/alfa-monad": version: 0.0.0-use.local resolution: "@siteimprove/alfa-monad@workspace:packages/alfa-monad" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" languageName: unknown linkType: soft @@ -1184,73 +1210,73 @@ __metadata: version: 0.0.0-use.local resolution: "@siteimprove/alfa-network@workspace:packages/alfa-network" dependencies: - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-graph": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-sequence": "workspace:^0.66.0" - "@siteimprove/alfa-set": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-graph": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-sequence": "workspace:^0.67.0" + "@siteimprove/alfa-set": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-option@workspace:^0.66.0, @siteimprove/alfa-option@workspace:packages/alfa-option": +"@siteimprove/alfa-option@workspace:^0.67.0, @siteimprove/alfa-option@workspace:packages/alfa-option": version: 0.0.0-use.local resolution: "@siteimprove/alfa-option@workspace:packages/alfa-option" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-foldable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-monad": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" - "@siteimprove/alfa-thunk": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-foldable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-monad": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" + "@siteimprove/alfa-thunk": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-parser@workspace:^0.66.0, @siteimprove/alfa-parser@workspace:packages/alfa-parser": +"@siteimprove/alfa-parser@workspace:^0.67.0, @siteimprove/alfa-parser@workspace:packages/alfa-parser": version: 0.0.0-use.local resolution: "@siteimprove/alfa-parser@workspace:packages/alfa-parser" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-performance@workspace:^0.66.0, @siteimprove/alfa-performance@workspace:packages/alfa-performance": +"@siteimprove/alfa-performance@workspace:^0.67.0, @siteimprove/alfa-performance@workspace:packages/alfa-performance": version: 0.0.0-use.local resolution: "@siteimprove/alfa-performance@workspace:packages/alfa-performance" dependencies: - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-emitter": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-thunk": "workspace:^0.66.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-emitter": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-thunk": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-predicate@workspace:^0.66.0, @siteimprove/alfa-predicate@workspace:packages/alfa-predicate": +"@siteimprove/alfa-predicate@workspace:^0.67.0, @siteimprove/alfa-predicate@workspace:packages/alfa-predicate": version: 0.0.0-use.local resolution: "@siteimprove/alfa-predicate@workspace:packages/alfa-predicate" dependencies: - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft @@ -1258,76 +1284,76 @@ __metadata: version: 0.0.0-use.local resolution: "@siteimprove/alfa-promise@workspace:packages/alfa-promise" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-continuation": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-continuation": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-record@workspace:^0.66.0, @siteimprove/alfa-record@workspace:packages/alfa-record": +"@siteimprove/alfa-record@workspace:^0.67.0, @siteimprove/alfa-record@workspace:packages/alfa-record": version: 0.0.0-use.local resolution: "@siteimprove/alfa-record@workspace:packages/alfa-record" dependencies: - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-foldable": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-list": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-foldable": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-list": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-rectangle@workspace:^0.66.0, @siteimprove/alfa-rectangle@workspace:packages/alfa-rectangle": +"@siteimprove/alfa-rectangle@workspace:^0.67.0, @siteimprove/alfa-rectangle@workspace:packages/alfa-rectangle": version: 0.0.0-use.local resolution: "@siteimprove/alfa-rectangle@workspace:packages/alfa-rectangle" dependencies: - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-fnv": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-fnv": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-reducer@workspace:^0.66.0, @siteimprove/alfa-reducer@workspace:packages/alfa-reducer": +"@siteimprove/alfa-reducer@workspace:^0.67.0, @siteimprove/alfa-reducer@workspace:packages/alfa-reducer": version: 0.0.0-use.local resolution: "@siteimprove/alfa-reducer@workspace:packages/alfa-reducer" languageName: unknown linkType: soft -"@siteimprove/alfa-refinement@workspace:^0.66.0, @siteimprove/alfa-refinement@workspace:packages/alfa-refinement": +"@siteimprove/alfa-refinement@workspace:^0.67.0, @siteimprove/alfa-refinement@workspace:packages/alfa-refinement": version: 0.0.0-use.local resolution: "@siteimprove/alfa-refinement@workspace:packages/alfa-refinement" dependencies: - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-result@workspace:^0.66.0, @siteimprove/alfa-result@workspace:packages/alfa-result": +"@siteimprove/alfa-result@workspace:^0.67.0, @siteimprove/alfa-result@workspace:packages/alfa-result": version: 0.0.0-use.local resolution: "@siteimprove/alfa-result@workspace:packages/alfa-result" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-foldable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-monad": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" - "@siteimprove/alfa-thunk": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-foldable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-monad": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" + "@siteimprove/alfa-thunk": "workspace:^0.67.0" languageName: unknown linkType: soft @@ -1335,246 +1361,246 @@ __metadata: version: 0.0.0-use.local resolution: "@siteimprove/alfa-rules@workspace:packages/alfa-rules" dependencies: - "@siteimprove/alfa-act": "workspace:^0.66.0" - "@siteimprove/alfa-affine": "workspace:^0.66.0" - "@siteimprove/alfa-aria": "workspace:^0.66.0" - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-cache": "workspace:^0.66.0" - "@siteimprove/alfa-cascade": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-css": "workspace:^0.66.0" - "@siteimprove/alfa-device": "workspace:^0.66.0" - "@siteimprove/alfa-dom": "workspace:^0.66.0" - "@siteimprove/alfa-earl": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-future": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-http": "workspace:^0.66.0" - "@siteimprove/alfa-iana": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-list": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-math": "workspace:^0.66.0" - "@siteimprove/alfa-media": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-parser": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-record": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-sarif": "workspace:^0.66.0" - "@siteimprove/alfa-selector": "workspace:^0.66.0" - "@siteimprove/alfa-sequence": "workspace:^0.66.0" - "@siteimprove/alfa-set": "workspace:^0.66.0" - "@siteimprove/alfa-slice": "workspace:^0.66.0" - "@siteimprove/alfa-style": "workspace:^0.66.0" - "@siteimprove/alfa-table": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" - "@siteimprove/alfa-thunk": "workspace:^0.66.0" - "@siteimprove/alfa-trilean": "workspace:^0.66.0" - "@siteimprove/alfa-url": "workspace:^0.66.0" - "@siteimprove/alfa-wcag": "workspace:^0.66.0" - "@siteimprove/alfa-web": "workspace:^0.66.0" + "@siteimprove/alfa-act": "workspace:^0.67.0" + "@siteimprove/alfa-affine": "workspace:^0.67.0" + "@siteimprove/alfa-aria": "workspace:^0.67.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-cache": "workspace:^0.67.0" + "@siteimprove/alfa-cascade": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-css": "workspace:^0.67.0" + "@siteimprove/alfa-device": "workspace:^0.67.0" + "@siteimprove/alfa-dom": "workspace:^0.67.0" + "@siteimprove/alfa-earl": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-future": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-http": "workspace:^0.67.0" + "@siteimprove/alfa-iana": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-list": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-math": "workspace:^0.67.0" + "@siteimprove/alfa-media": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-parser": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-record": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-sarif": "workspace:^0.67.0" + "@siteimprove/alfa-selector": "workspace:^0.67.0" + "@siteimprove/alfa-sequence": "workspace:^0.67.0" + "@siteimprove/alfa-set": "workspace:^0.67.0" + "@siteimprove/alfa-slice": "workspace:^0.67.0" + "@siteimprove/alfa-style": "workspace:^0.67.0" + "@siteimprove/alfa-table": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" + "@siteimprove/alfa-thunk": "workspace:^0.67.0" + "@siteimprove/alfa-trilean": "workspace:^0.67.0" + "@siteimprove/alfa-url": "workspace:^0.67.0" + "@siteimprove/alfa-wcag": "workspace:^0.67.0" + "@siteimprove/alfa-web": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-sarif@workspace:^0.66.0, @siteimprove/alfa-sarif@workspace:packages/alfa-sarif": +"@siteimprove/alfa-sarif@workspace:^0.67.0, @siteimprove/alfa-sarif@workspace:packages/alfa-sarif": version: 0.0.0-use.local resolution: "@siteimprove/alfa-sarif@workspace:packages/alfa-sarif" dependencies: - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@types/sarif": ^2.1.3 + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@types/sarif": ^2.1.4 languageName: unknown linkType: soft -"@siteimprove/alfa-selective@workspace:^0.66.0, @siteimprove/alfa-selective@workspace:packages/alfa-selective": +"@siteimprove/alfa-selective@workspace:^0.67.0, @siteimprove/alfa-selective@workspace:packages/alfa-selective": version: 0.0.0-use.local resolution: "@siteimprove/alfa-selective@workspace:packages/alfa-selective" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-either": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-monad": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-either": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-monad": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-selector@workspace:^0.66.0, @siteimprove/alfa-selector@workspace:packages/alfa-selector": +"@siteimprove/alfa-selector@workspace:^0.67.0, @siteimprove/alfa-selector@workspace:packages/alfa-selector": version: 0.0.0-use.local resolution: "@siteimprove/alfa-selector@workspace:packages/alfa-selector" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-cache": "workspace:^0.66.0" - "@siteimprove/alfa-css": "workspace:^0.66.0" - "@siteimprove/alfa-dom": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-parser": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-sequence": "workspace:^0.66.0" - "@siteimprove/alfa-slice": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-cache": "workspace:^0.67.0" + "@siteimprove/alfa-css": "workspace:^0.67.0" + "@siteimprove/alfa-dom": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-parser": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-sequence": "workspace:^0.67.0" + "@siteimprove/alfa-slice": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-sequence@workspace:^0.66.0, @siteimprove/alfa-sequence@workspace:packages/alfa-sequence": +"@siteimprove/alfa-sequence@workspace:^0.67.0, @siteimprove/alfa-sequence@workspace:packages/alfa-sequence": version: 0.0.0-use.local resolution: "@siteimprove/alfa-sequence@workspace:packages/alfa-sequence" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-collection": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-lazy": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-set": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-collection": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-lazy": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-set": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-set@workspace:^0.66.0, @siteimprove/alfa-set@workspace:packages/alfa-set": +"@siteimprove/alfa-set@workspace:^0.67.0, @siteimprove/alfa-set@workspace:packages/alfa-set": version: 0.0.0-use.local resolution: "@siteimprove/alfa-set@workspace:packages/alfa-set" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-collection": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-collection": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-slice@workspace:^0.66.0, @siteimprove/alfa-slice@workspace:packages/alfa-slice": +"@siteimprove/alfa-slice@workspace:^0.67.0, @siteimprove/alfa-slice@workspace:packages/alfa-slice": version: 0.0.0-use.local resolution: "@siteimprove/alfa-slice@workspace:packages/alfa-slice" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-collection": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-collection": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-style@workspace:^0.66.0, @siteimprove/alfa-style@workspace:packages/alfa-style": +"@siteimprove/alfa-style@workspace:^0.67.0, @siteimprove/alfa-style@workspace:packages/alfa-style": version: 0.0.0-use.local resolution: "@siteimprove/alfa-style@workspace:packages/alfa-style" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-cache": "workspace:^0.66.0" - "@siteimprove/alfa-cascade": "workspace:^0.66.0" - "@siteimprove/alfa-css": "workspace:^0.66.0" - "@siteimprove/alfa-device": "workspace:^0.66.0" - "@siteimprove/alfa-dom": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-map": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-math": "workspace:^0.66.0" - "@siteimprove/alfa-monad": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-parser": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-rectangle": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-selective": "workspace:^0.66.0" - "@siteimprove/alfa-selector": "workspace:^0.66.0" - "@siteimprove/alfa-set": "workspace:^0.66.0" - "@siteimprove/alfa-slice": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" - "@siteimprove/alfa-trilean": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-cache": "workspace:^0.67.0" + "@siteimprove/alfa-cascade": "workspace:^0.67.0" + "@siteimprove/alfa-css": "workspace:^0.67.0" + "@siteimprove/alfa-device": "workspace:^0.67.0" + "@siteimprove/alfa-dom": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-map": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-math": "workspace:^0.67.0" + "@siteimprove/alfa-monad": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-parser": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-rectangle": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-selective": "workspace:^0.67.0" + "@siteimprove/alfa-selector": "workspace:^0.67.0" + "@siteimprove/alfa-set": "workspace:^0.67.0" + "@siteimprove/alfa-slice": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" + "@siteimprove/alfa-trilean": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-table@workspace:^0.66.0, @siteimprove/alfa-table@workspace:packages/alfa-table": +"@siteimprove/alfa-table@workspace:^0.67.0, @siteimprove/alfa-table@workspace:packages/alfa-table": version: 0.0.0-use.local resolution: "@siteimprove/alfa-table@workspace:packages/alfa-table" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-cache": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-dom": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-math": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-sequence": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-cache": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-dom": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-math": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-sequence": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-test@workspace:^0.66.0, @siteimprove/alfa-test@workspace:packages/alfa-test": +"@siteimprove/alfa-test@workspace:^0.67.0, @siteimprove/alfa-test@workspace:packages/alfa-test": version: 0.0.0-use.local resolution: "@siteimprove/alfa-test@workspace:packages/alfa-test" dependencies: - "@types/node": ^14.14.31 + "@types/node": ^20.5.9 chalk: ^4.1.2 languageName: unknown linkType: soft -"@siteimprove/alfa-thenable@workspace:^0.66.0, @siteimprove/alfa-thenable@workspace:packages/alfa-thenable": +"@siteimprove/alfa-thenable@workspace:^0.67.0, @siteimprove/alfa-thenable@workspace:packages/alfa-thenable": version: 0.0.0-use.local resolution: "@siteimprove/alfa-thenable@workspace:packages/alfa-thenable" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-continuation": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-continuation": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-thunk@workspace:^0.66.0, @siteimprove/alfa-thunk@workspace:packages/alfa-thunk": +"@siteimprove/alfa-thunk@workspace:^0.67.0, @siteimprove/alfa-thunk@workspace:packages/alfa-thunk": version: 0.0.0-use.local resolution: "@siteimprove/alfa-thunk@workspace:packages/alfa-thunk" dependencies: - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft @@ -1582,11 +1608,11 @@ __metadata: version: 0.0.0-use.local resolution: "@siteimprove/alfa-time@workspace:packages/alfa-time" dependencies: - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-toolchain@workspace:^0.66.0, @siteimprove/alfa-toolchain@workspace:packages/alfa-toolchain": +"@siteimprove/alfa-toolchain@workspace:^0.67.0, @siteimprove/alfa-toolchain@workspace:packages/alfa-toolchain": version: 0.0.0-use.local resolution: "@siteimprove/alfa-toolchain@workspace:packages/alfa-toolchain" dependencies: @@ -1597,121 +1623,121 @@ __metadata: "@changesets/read": ^0.5.9 "@changesets/types": ^5.2.1 "@manypkg/get-packages": ^1.1.3 - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" "@svitejs/changesets-changelog-github-compact": ^1.1.0 resolve-from: ^5.0.0 bin: alfa-changelog: src/changeset/changelog-global.js - validate-changesets: src/validation/validate-changesets.js + validate-structure: src/validation/validate-all.js languageName: unknown linkType: soft -"@siteimprove/alfa-trampoline@workspace:^0.66.0, @siteimprove/alfa-trampoline@workspace:packages/alfa-trampoline": +"@siteimprove/alfa-trampoline@workspace:^0.67.0, @siteimprove/alfa-trampoline@workspace:packages/alfa-trampoline": version: 0.0.0-use.local resolution: "@siteimprove/alfa-trampoline@workspace:packages/alfa-trampoline" dependencies: - "@siteimprove/alfa-applicative": "workspace:^0.66.0" - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-foldable": "workspace:^0.66.0" - "@siteimprove/alfa-functor": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-monad": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" - "@siteimprove/alfa-thunk": "workspace:^0.66.0" + "@siteimprove/alfa-applicative": "workspace:^0.67.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-foldable": "workspace:^0.67.0" + "@siteimprove/alfa-functor": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-monad": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" + "@siteimprove/alfa-thunk": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-tree@workspace:^0.66.0, @siteimprove/alfa-tree@workspace:packages/alfa-tree": +"@siteimprove/alfa-tree@workspace:^0.67.0, @siteimprove/alfa-tree@workspace:packages/alfa-tree": version: 0.0.0-use.local resolution: "@siteimprove/alfa-tree@workspace:packages/alfa-tree" dependencies: - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-flags": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-lazy": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-sequence": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-flags": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-lazy": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-sequence": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-trilean@workspace:^0.66.0, @siteimprove/alfa-trilean@workspace:packages/alfa-trilean": +"@siteimprove/alfa-trilean@workspace:^0.67.0, @siteimprove/alfa-trilean@workspace:packages/alfa-trilean": version: 0.0.0-use.local resolution: "@siteimprove/alfa-trilean@workspace:packages/alfa-trilean" dependencies: - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-tuple@workspace:^0.66.0, @siteimprove/alfa-tuple@workspace:packages/alfa-tuple": +"@siteimprove/alfa-tuple@workspace:^0.67.0, @siteimprove/alfa-tuple@workspace:packages/alfa-tuple": version: 0.0.0-use.local resolution: "@siteimprove/alfa-tuple@workspace:packages/alfa-tuple" dependencies: - "@siteimprove/alfa-array": "workspace:^0.66.0" - "@siteimprove/alfa-callback": "workspace:^0.66.0" - "@siteimprove/alfa-comparable": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-mapper": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-reducer": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-array": "workspace:^0.67.0" + "@siteimprove/alfa-callback": "workspace:^0.67.0" + "@siteimprove/alfa-comparable": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-mapper": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-reducer": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-url@workspace:^0.66.0, @siteimprove/alfa-url@workspace:packages/alfa-url": +"@siteimprove/alfa-url@workspace:^0.67.0, @siteimprove/alfa-url@workspace:packages/alfa-url": version: 0.0.0-use.local resolution: "@siteimprove/alfa-url@workspace:packages/alfa-url" dependencies: - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-hash": "workspace:^0.66.0" - "@siteimprove/alfa-iterable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-sequence": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-hash": "workspace:^0.67.0" + "@siteimprove/alfa-iterable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-sequence": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft -"@siteimprove/alfa-wcag@workspace:^0.66.0, @siteimprove/alfa-wcag@workspace:packages/alfa-wcag": +"@siteimprove/alfa-wcag@workspace:^0.67.0, @siteimprove/alfa-wcag@workspace:packages/alfa-wcag": version: 0.0.0-use.local resolution: "@siteimprove/alfa-wcag@workspace:packages/alfa-wcag" dependencies: - "@siteimprove/alfa-act": "workspace:^0.66.0" - "@siteimprove/alfa-branched": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" + "@siteimprove/alfa-act": "workspace:^0.67.0" + "@siteimprove/alfa-branched": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" prettier: ^2.7.1 puppeteer: ^19.9.1 languageName: unknown linkType: soft -"@siteimprove/alfa-web@workspace:^0.66.0, @siteimprove/alfa-web@workspace:packages/alfa-web": +"@siteimprove/alfa-web@workspace:^0.67.0, @siteimprove/alfa-web@workspace:packages/alfa-web": version: 0.0.0-use.local resolution: "@siteimprove/alfa-web@workspace:packages/alfa-web" dependencies: - "@siteimprove/alfa-device": "workspace:^0.66.0" - "@siteimprove/alfa-dom": "workspace:^0.66.0" - "@siteimprove/alfa-earl": "workspace:^0.66.0" - "@siteimprove/alfa-encoding": "workspace:^0.66.0" - "@siteimprove/alfa-graph": "workspace:^0.66.0" - "@siteimprove/alfa-http": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-sarif": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-device": "workspace:^0.67.0" + "@siteimprove/alfa-dom": "workspace:^0.67.0" + "@siteimprove/alfa-earl": "workspace:^0.67.0" + "@siteimprove/alfa-encoding": "workspace:^0.67.0" + "@siteimprove/alfa-graph": "workspace:^0.67.0" + "@siteimprove/alfa-http": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-sarif": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft @@ -1719,16 +1745,16 @@ __metadata: version: 0.0.0-use.local resolution: "@siteimprove/alfa-xpath@workspace:packages/alfa-xpath" dependencies: - "@siteimprove/alfa-dom": "workspace:^0.66.0" - "@siteimprove/alfa-equatable": "workspace:^0.66.0" - "@siteimprove/alfa-json": "workspace:^0.66.0" - "@siteimprove/alfa-option": "workspace:^0.66.0" - "@siteimprove/alfa-parser": "workspace:^0.66.0" - "@siteimprove/alfa-predicate": "workspace:^0.66.0" - "@siteimprove/alfa-refinement": "workspace:^0.66.0" - "@siteimprove/alfa-result": "workspace:^0.66.0" - "@siteimprove/alfa-slice": "workspace:^0.66.0" - "@siteimprove/alfa-test": "workspace:^0.66.0" + "@siteimprove/alfa-dom": "workspace:^0.67.0" + "@siteimprove/alfa-equatable": "workspace:^0.67.0" + "@siteimprove/alfa-json": "workspace:^0.67.0" + "@siteimprove/alfa-option": "workspace:^0.67.0" + "@siteimprove/alfa-parser": "workspace:^0.67.0" + "@siteimprove/alfa-predicate": "workspace:^0.67.0" + "@siteimprove/alfa-refinement": "workspace:^0.67.0" + "@siteimprove/alfa-result": "workspace:^0.67.0" + "@siteimprove/alfa-slice": "workspace:^0.67.0" + "@siteimprove/alfa-test": "workspace:^0.67.0" languageName: unknown linkType: soft @@ -1739,16 +1765,16 @@ __metadata: "@changesets/cli": ^2.26.2 "@microsoft/api-documenter": ^7.19.9 "@microsoft/api-extractor": ^7.29.5 - "@siteimprove/alfa-toolchain": "workspace:^0.66.0" - "@types/async": ^3.2.5 - "@types/node": ^14.14.31 + "@siteimprove/alfa-toolchain": "workspace:^0.67.0" + "@types/async": ^3.2.20 + "@types/node": ^20.5.9 async: ^3.2.1 execa: ^5.1.1 - knip: ^2.14.3 + knip: ^2.21.2 minimist: ^1.2.6 package-dependency-graph: ^1.14.4 prettier: ^2.7.1 - typescript: ^5.1.6 + typescript: ^5.2.2 languageName: unknown linkType: soft @@ -1817,17 +1843,10 @@ __metadata: languageName: node linkType: hard -"@types/async@npm:^3.2.5": - version: 3.2.5 - resolution: "@types/async@npm:3.2.5" - checksum: 0c75b222d19ff1838d91c2358f78ab949191fd36b965a71eaa1a894448c8c95b989a3bab1dd65ea1510140cb4cb325508ca0dc8918e49b8d140d566218b438c1 - languageName: node - linkType: hard - -"@types/browserslist@npm:^4.4.0": - version: 4.8.0 - resolution: "@types/browserslist@npm:4.8.0" - checksum: 78b2126f9bc2f65bce74afdffd46988a5a734f935ff1f457c64bcc64158bf8a380ce68e0ca079d7ca6da34e4ea78bfee9e03d148e0439c92a489442422be7804 +"@types/async@npm:^3.2.20": + version: 3.2.20 + resolution: "@types/async@npm:3.2.20" + checksum: 880ac312f097d3ef98da175b23dc6d29dd0014af55789b3f534dacd0fcd0fb202fdefc732d9b10e4bc93e40823cfe279bb19033cb863f4e27c032e50cd7d9a8e languageName: node linkType: hard @@ -1847,10 +1866,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 18.0.0 - resolution: "@types/node@npm:18.0.0" - checksum: aab2b325727a2599f6d25ebe0dedf58c40fb66a51ce4ca9c0226ceb70fcda2d3afccdca29db5942eb48b158ee8585a274a1e3750c718bbd5399d7f41d62dfdcc +"@types/node@npm:*, @types/node@npm:^20.5.9": + version: 20.5.9 + resolution: "@types/node@npm:20.5.9" + checksum: 717490e94131722144878b4ca1a963ede1673bb8f2ef78c2f5b50b918df6dc9b35e7f8283e5c2a7a9f137730f7c08dc6228e53d4494a94c9ee16881e6ce6caed languageName: node linkType: hard @@ -1868,13 +1887,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^14.14.31": - version: 14.14.37 - resolution: "@types/node@npm:14.14.37" - checksum: 647e671ac3815f428a07ae9353ebab93c5335d4d0a461ca837a79eebf55c04f28bee80f0c43881cdd8696f595feb112bc8eb74f6124125e02f79a7677374c187 - languageName: node - linkType: hard - "@types/normalize-package-data@npm:^2.4.0": version: 2.4.1 resolution: "@types/normalize-package-data@npm:2.4.1" @@ -1882,10 +1894,10 @@ __metadata: languageName: node linkType: hard -"@types/sarif@npm:^2.1.3": - version: 2.1.3 - resolution: "@types/sarif@npm:2.1.3" - checksum: f8109e74a92619c16a4a3e8c910350943d6849326e2d286f8fd2c7d9eaf6b117744b2f4df817e4e94d0ae065ca3f2008a72a221c8888654ea33acd1e4ab97ca0 +"@types/sarif@npm:^2.1.4": + version: 2.1.4 + resolution: "@types/sarif@npm:2.1.4" + checksum: 1ff924e9ffe468f93c8751d6e8192ca126380a328ba7d8f7abb6d3e7d66080f9d3c93c4db94ddca569b65a2f6d3b82dfe9b79f23500ebb69e0f6d2d12a1dc5c4 languageName: node linkType: hard @@ -2186,35 +2198,6 @@ __metadata: languageName: node linkType: hard -"bash-parser@npm:^0.5.0": - version: 0.5.0 - resolution: "bash-parser@npm:0.5.0" - dependencies: - array-last: ^1.1.1 - babylon: ^6.9.1 - compose-function: ^3.0.3 - curry: ^1.2.0 - deep-freeze: 0.0.1 - filter-iterator: 0.0.1 - filter-obj: ^1.1.0 - has-own-property: ^0.1.0 - identity-function: ^1.0.0 - iterable-lookahead: ^1.0.0 - iterable-transform-replace: ^1.1.1 - magic-string: ^0.16.0 - map-iterable: ^1.0.1 - map-obj: ^2.0.0 - object-pairs: ^0.1.0 - object-values: ^1.0.0 - reverse-arguments: ^1.0.0 - shell-quote-word: ^1.0.1 - to-pascal-case: ^1.0.0 - transform-spread-iterable: ^1.1.0 - unescape-js: ^1.0.5 - checksum: 9bf1db1f9e1ef9cdee6da7d9c129d7854d8989fc91bff22acd7b7ba09369927002e1b2dff6af8f489475b343bbb2e566d18806e3292d0f91f6e811e04e0b1917 - languageName: node - linkType: hard - "better-path-resolve@npm:1.0.0": version: 1.0.0 resolution: "better-path-resolve@npm:1.0.0" @@ -2273,16 +2256,16 @@ __metadata: linkType: hard "browserslist@npm:^4.17.0": - version: 4.21.3 - resolution: "browserslist@npm:4.21.3" + version: 4.21.10 + resolution: "browserslist@npm:4.21.10" dependencies: - caniuse-lite: ^1.0.30001370 - electron-to-chromium: ^1.4.202 - node-releases: ^2.0.6 - update-browserslist-db: ^1.0.5 + caniuse-lite: ^1.0.30001517 + electron-to-chromium: ^1.4.477 + node-releases: ^2.0.13 + update-browserslist-db: ^1.0.11 bin: browserslist: cli.js - checksum: ff512a7bcca1c530e2854bbdfc7be2791d0fb524097a6340e56e1d5924164c7e4e0a9b070de04cdc4c149d15cb4d4275cb7c626ebbce954278a2823aaad2452a + checksum: 1e27c0f111a35d1dd0e8fc2c61781b0daefabc2c9471b0b10537ce54843014bceb2a1ce4571af1a82b2bf1e6e6e05d38865916689a158f03bc2c7a4ec2577db8 languageName: node linkType: hard @@ -2363,10 +2346,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001370": - version: 1.0.30001387 - resolution: "caniuse-lite@npm:1.0.30001387" - checksum: 57b894aa54da582f867018cdbc3c8956f894962988233cd4ace8710ab0e3405dd928926e35f46e5a9b4068e5cea7e36c6e14f930c9c40972885f329df7e8119e +"caniuse-lite@npm:^1.0.30001517": + version: 1.0.30001527 + resolution: "caniuse-lite@npm:1.0.30001527" + checksum: 7ad99d78d1a30d494471c8a9ead3fc40a816ee61b16fef330bba5bdae5d7ebaa965becc8cd09c7aa6240125ce790a5213a40cd240ceaa211508744ed86b79783 languageName: node linkType: hard @@ -2676,13 +2659,6 @@ __metadata: languageName: node linkType: hard -"curry@npm:^1.2.0": - version: 1.2.0 - resolution: "curry@npm:1.2.0" - checksum: 5cec021ecf1e4da7fc7a67aec64fd1a63311d247da764d3b6020a749e941c7a3f0833a2e75a0866d36f287b4825469070dcd001e7093fd375eaba18232bf3f6f - languageName: node - linkType: hard - "dagre-abstract-renderer@npm:^1.14.1": version: 1.14.1 resolution: "dagre-abstract-renderer@npm:1.14.1" @@ -2881,10 +2857,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.202": - version: 1.4.239 - resolution: "electron-to-chromium@npm:1.4.239" - checksum: 4e16eadc647d69353520a200953a76beb6557284172259703c483d4ec8302a331ff243d85b49da13d58c6c7e99f8917d26b529e6159cf69489fa62021ba25cac +"electron-to-chromium@npm:^1.4.477": + version: 1.4.508 + resolution: "electron-to-chromium@npm:1.4.508" + checksum: 4475eb18f5805d43f84d9542364045a39b183a14cd9f4626e0951ea61d0fa4f84a5ed579c2c32189f9af4a27a31041d09fed78f60930ac36b3baa08547dd3aa6 languageName: node linkType: hard @@ -4038,15 +4014,6 @@ __metadata: languageName: node linkType: hard -"iterable-transform-replace@npm:^1.1.1": - version: 1.2.0 - resolution: "iterable-transform-replace@npm:1.2.0" - dependencies: - curry: ^1.2.0 - checksum: 987c5077ed3ae0669c81efe16064438b39dc1fa4142e2690ec33fcac5b19a17a4c86c002356b6bd4d11946582bb9ce953debf24787408662239aa4e907441335 - languageName: node - linkType: hard - "jackspeak@npm:^2.0.3": version: 2.2.1 resolution: "jackspeak@npm:2.2.1" @@ -4060,12 +4027,12 @@ __metadata: languageName: node linkType: hard -"jiti@npm:1.18.2": - version: 1.18.2 - resolution: "jiti@npm:1.18.2" +"jiti@npm:^1.19.3": + version: 1.19.3 + resolution: "jiti@npm:1.19.3" bin: jiti: bin/jiti.js - checksum: 46c41cd82d01c6efdee3fc0ae9b3e86ed37457192d6366f19157d863d64961b07982ab04e9d5879576a1af99cc4d132b0b73b336094f86a5ce9fb1029ec2d29f + checksum: de3dacdfe30948d96b69712b04cc28127c17f43d5233a5aa069933e04ac4c9aaf265bef4cdf2b0c2a6f5af236a58aea9bfea83e8e289e2490802bdff7f99bff7 languageName: node linkType: hard @@ -4165,18 +4132,18 @@ __metadata: languageName: node linkType: hard -"knip@npm:^2.14.3": - version: 2.14.3 - resolution: "knip@npm:2.14.3" +"knip@npm:^2.21.2": + version: 2.21.2 + resolution: "knip@npm:2.21.2" dependencies: + "@ericcornelissen/bash-parser": ^0.5.2 "@npmcli/map-workspaces": ^3.0.4 "@snyk/github-codeowners": ^1.1.0 - bash-parser: ^0.5.0 chalk: ^5.2.0 easy-table: ^1.2.0 fast-glob: ^3.2.12 globby: ^13.1.3 - jiti: 1.18.2 + jiti: ^1.19.3 js-yaml: ^4.1.0 micromatch: ^4.0.5 minimist: ^1.2.8 @@ -4184,11 +4151,11 @@ __metadata: strip-json-comments: ^5.0.0 summary: ^2.1.0 typescript: ^5.0.2 - zod: ^3.20.6 - zod-validation-error: 1.3.1 + zod: ^3.22.2 + zod-validation-error: ^1.5.0 bin: knip: dist/cli.js - checksum: 2283fc680b2de89c7be90e08cfc5b03aa3074e73257851543c7d78ef37b1e6d4bfcf6f0b1cfca499ea337a089ab085de6e13bd62a1a5aa89858fa5a78220ebdc + checksum: eef96d8834a0a5d55f552cf0237cc503ee3a6e2aec078ae6a73b8a205833fc31485b418fa10fdb9980f9ff5632a666dab45e6d27ed0131f6e70739ceb549cae3 languageName: node linkType: hard @@ -4229,6 +4196,13 @@ __metadata: languageName: node linkType: hard +"lodash.curry@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.curry@npm:4.1.1" + checksum: 9192b70fe7df4d1ff780c0260bee271afa9168c93fe4fa24bc861900240531b59781b5fdaadf4644fea8f4fbcd96f0700539ab294b579ffc1022c6c15dcc462a + languageName: node + linkType: hard + "lodash.get@npm:^4.4.2": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" @@ -4331,16 +4305,6 @@ __metadata: languageName: node linkType: hard -"map-iterable@npm:^1.0.1": - version: 1.0.1 - resolution: "map-iterable@npm:1.0.1" - dependencies: - curry: ^1.2.0 - is-iterable: ^1.1.0 - checksum: ca491b2396a063be2da4841a94baef0124eacd0c6cc6b00287f7d339b3a2ddad615312096b5c39871c7ce6b47280c3a9c5fd9242086c771ae3c689561db4e737 - languageName: node - linkType: hard - "map-obj@npm:^1.0.0": version: 1.0.1 resolution: "map-obj@npm:1.0.1" @@ -4665,10 +4629,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.6": - version: 2.0.6 - resolution: "node-releases@npm:2.0.6" - checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf +"node-releases@npm:^2.0.13": + version: 2.0.13 + resolution: "node-releases@npm:2.0.13" + checksum: 17ec8f315dba62710cae71a8dad3cd0288ba943d2ece43504b3b1aa8625bf138637798ab470b1d9035b0545996f63000a8a926e0f6d35d0996424f8b6d36dda3 languageName: node linkType: hard @@ -6005,15 +5969,6 @@ resolve@~1.19.0: languageName: node linkType: hard -"transform-spread-iterable@npm:^1.1.0": - version: 1.4.1 - resolution: "transform-spread-iterable@npm:1.4.1" - dependencies: - curry: ^1.2.0 - checksum: 44231cecd440c3b6caf8f187f04095b3ce6d2be3a79db5cd1371e308666396a74cd6912143e2bc45ec5bb5aa5718ab3769ef69ef6611d87ad002c08119dc53a5 - languageName: node - linkType: hard - "trim-newlines@npm:^3.0.0": version: 3.0.1 resolution: "trim-newlines@npm:3.0.1" @@ -6115,23 +6070,23 @@ resolve@~1.19.0: languageName: node linkType: hard -"typescript@npm:^5.0.2, typescript@npm:^5.1.6": - version: 5.1.6 - resolution: "typescript@npm:5.1.6" +"typescript@npm:^5.0.2, typescript@npm:^5.2.2": + version: 5.2.2 + resolution: "typescript@npm:5.2.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: b2f2c35096035fe1f5facd1e38922ccb8558996331405eb00a5111cc948b2e733163cc22fab5db46992aba7dd520fff637f2c1df4996ff0e134e77d3249a7350 + checksum: 7912821dac4d962d315c36800fe387cdc0a6298dba7ec171b350b4a6e988b51d7b8f051317786db1094bd7431d526b648aba7da8236607febb26cf5b871d2d3c languageName: node linkType: hard -"typescript@patch:typescript@^5.0.2#~builtin, typescript@patch:typescript@^5.1.6#~builtin": - version: 5.1.6 - resolution: "typescript@patch:typescript@npm%3A5.1.6#~builtin::version=5.1.6&hash=85af82" +"typescript@patch:typescript@^5.0.2#~builtin, typescript@patch:typescript@^5.2.2#~builtin": + version: 5.2.2 + resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=f3b441" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 21e88b0a0c0226f9cb9fd25b9626fb05b4c0f3fddac521844a13e1f30beb8f14e90bd409a9ac43c812c5946d714d6e0dee12d5d02dfc1c562c5aacfa1f49b606 + checksum: 0f4da2f15e6f1245e49db15801dbee52f2bbfb267e1c39225afdab5afee1a72839cd86000e65ee9d7e4dfaff12239d28beaf5ee431357fcced15fb08583d72ca languageName: node linkType: hard @@ -6211,17 +6166,17 @@ typescript@~4.7.4: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.5": - version: 1.0.5 - resolution: "update-browserslist-db@npm:1.0.5" +"update-browserslist-db@npm:^1.0.11": + version: 1.0.11 + resolution: "update-browserslist-db@npm:1.0.11" dependencies: escalade: ^3.1.1 picocolors: ^1.0.0 peerDependencies: browserslist: ">= 4.21.0" bin: - browserslist-lint: cli.js - checksum: 7e425fe5dbbebdccf72a84ce70ec47fc74dce561d28f47bc2b84a1c2b84179a862c2261b18ab66a5e73e261c7e2ef9e11c6129112989d4d52e8f75a56bb923f8 + update-browserslist-db: cli.js + checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 languageName: node linkType: hard @@ -6548,18 +6503,18 @@ typescript@~4.7.4: languageName: node linkType: hard -"zod-validation-error@npm:1.3.1": - version: 1.3.1 - resolution: "zod-validation-error@npm:1.3.1" +"zod-validation-error@npm:^1.5.0": + version: 1.5.0 + resolution: "zod-validation-error@npm:1.5.0" peerDependencies: zod: ^3.18.0 - checksum: f27484377be368e41f29b122df6d4b9276e03774e1ceb26c8b77dd3dff0a216221ae8fd63643f75742236a4df80b27fc43b4c8efae80ae8c8fe38c4d12bbd104 + checksum: a1b0b96468057cd52991810b2f05b3305e2f4fdfc976c66469924d3e32038bdceef37f315ec0c745bea26cf98f5bbc5893659dd5e6ded6b9a8f04cbf59814cad languageName: node linkType: hard -"zod@npm:^3.20.6": - version: 3.21.4 - resolution: "zod@npm:3.21.4" - checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f +"zod@npm:^3.22.2": + version: 3.22.2 + resolution: "zod@npm:3.22.2" + checksum: 231e2180c8eabb56e88680d80baff5cf6cbe6d64df3c44c50ebe52f73081ecd0229b1c7215b9552537f537a36d9e36afac2737ddd86dc14e3519bdbc777e82b9 languageName: node linkType: hard