-
-
Tool demonstration
-
-
- K. Marussy, A. Ficsor, O. Semeráth, D. Varró: “Refinery:
- Graph Solver as a Service”{' '}
- ICSE 2024 Demonstrations
-
-
-
Partial model specification language
-
-
- K. Marussy, O. Semeráth, A. Babikian, D. Varró:{' '}
-
- A Specification Language for Consistent Model Generation based
- on Partial Models.
- {' '}
- J. Object Technol. 19(3): 3:1-22 (2020)
-
-
-
Diverse and realistic graph generation
-
-
- O. Semeráth, R. Farkas, G. Bergmann, D. Varró:{' '}
-
- Diversity of graph models and graph generators in mutation
- testing.
- {' '}
- Int. J. Softw. Tools Technol. Transf. 22(1): 57-78 (2020)
-
-
- O. Semeráth, A. Babikian, B. Chen, C. Li, K. Marussy, G.
- Szárnyas, D. Varró:{' '}
-
- Automated generation of consistent, diverse and structurally
- realistic graph models.
- {' '}
- Softw. Syst. Model. 20(5): 1713-1734 (2021)
-
-
-
-
-
Consistent graph generation techniques
-
-
- O. Semeráth, A. Nagy, D. Varró: “A graph solver for the
- automated generation of consistent domain-specific
- models.” ICSE 2018: 969-980
-
-
- K. Marussy, O. Semeráth, D. Varró:{' '}
-
- Automated Generation of Consistent Graph Models With
- Multiplicity Reasoning.
- {' '}
- IEEE Trans. Softw. Eng. 48(5): 1610-1629 (2022)
-
-
- A. Babikian, O. Semeráth, A. Li, K. Marussy, D. Varró:{' '}
-
- Automated generation of consistent models using qualitative
- abstractions and exploration strategies.
- {' '}
- Softw. Syst. Model. 21(5): 1763-1787 (2022)
-
-
-
Correctness proofs
-
-
- D. Varró, O. Semeráth, G. Szárnyas, Á. Horváth: “Towards
- the Automated Generation of Consistent, Diverse, Scalable and
- Realistic Graph Models.”{' '}
- Graph Transformation, Specifications, and Nets 2018:
- 285-312
-
-
-
+
+
Related publications
+
+
+
Tool demonstration
+
+
+ K. Marussy, A. Ficsor, O. Semeráth, D. Varró: “Refinery:
+ Graph Solver as a Service” ICSE 2024 Demonstrations
+
+
+
Partial model specification language
+
+
+ K. Marussy, O. Semeráth, A. Babikian, D. Varró:{' '}
+
+ A Specification Language for Consistent Model Generation based
+ on Partial Models.
+ {' '}
+ J. Object Technol. 19(3): 3:1-22 (2020)
+
+
+
Diverse and realistic graph generation
+
+
+ O. Semeráth, R. Farkas, G. Bergmann, D. Varró:{' '}
+
+ Diversity of graph models and graph generators in mutation
+ testing.
+ {' '}
+ Int. J. Softw. Tools Technol. Transf. 22(1): 57-78 (2020)
+
+
+ O. Semeráth, A. Babikian, B. Chen, C. Li, K. Marussy, G. Szárnyas,
+ D. Varró:{' '}
+
+ Automated generation of consistent, diverse and structurally
+ realistic graph models.
+ {' '}
+ Softw. Syst. Model. 20(5): 1713-1734 (2021)
+
+
+
+
+
Consistent graph generation techniques
+
+
+ O. Semeráth, A. Nagy, D. Varró: “A graph solver for the
+ automated generation of consistent domain-specific models.”{' '}
+ ICSE 2018: 969-980
+
+
+ K. Marussy, O. Semeráth, D. Varró:{' '}
+
+ Automated Generation of Consistent Graph Models With
+ Multiplicity Reasoning.
+ {' '}
+ IEEE Trans. Softw. Eng. 48(5): 1610-1629 (2022)
+
+
+ A. Babikian, O. Semeráth, A. Li, K. Marussy, D. Varró:{' '}
+
+ Automated generation of consistent models using qualitative
+ abstractions and exploration strategies.
+ {' '}
+ Softw. Syst. Model. 21(5): 1763-1787 (2022)
+
+
+
Correctness proofs
+
+
+ D. Varró, O. Semeráth, G. Szárnyas, Á. Horváth: “Towards the
+ Automated Generation of Consistent, Diverse, Scalable and
+ Realistic Graph Models.”{' '}
+ Graph Transformation, Specifications, and Nets 2018:
+ 285-312
+
+
@@ -270,11 +220,15 @@ export default function Home() {
return (
-
+
-
-
+
+
+
);
}
diff --git a/subprojects/docs/src/pages/video-cover.webp b/subprojects/docs/src/pages/video-cover.webp
deleted file mode 100644
index 50ebe1ab5..000000000
Binary files a/subprojects/docs/src/pages/video-cover.webp and /dev/null differ
diff --git a/subprojects/docs/src/pages/video-cover.webp.license b/subprojects/docs/src/pages/video-cover.webp.license
deleted file mode 100644
index ff75bc7cc..000000000
--- a/subprojects/docs/src/pages/video-cover.webp.license
+++ /dev/null
@@ -1,3 +0,0 @@
-SPDX-FileCopyrightText: 2023 The Refinery Authors
-
-SPDX-License-Identifier: EPL-2.0
diff --git a/subprojects/docs/src/plugins/loadersPlugin.ts b/subprojects/docs/src/plugins/loadersPlugin.ts
index 325d7f679..8b52667c9 100644
--- a/subprojects/docs/src/plugins/loadersPlugin.ts
+++ b/subprojects/docs/src/plugins/loadersPlugin.ts
@@ -1,15 +1,19 @@
/*
- * SPDX-FileCopyrightText: 2024 The Refinery Authors
+ * Copyright (c) 2016, Jeremy Stucki
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ * Copyright (c) 2024 The Refinery Authors
*
- * SPDX-License-Identifier: EPL-2.0
+ * SPDX-License-Identifier: BSD-3-Clause AND MIT AND EPL-2.0
*/
import type { Plugin } from '@docusaurus/types';
+// @ts-expect-error No typings available for `responsive-loader`.
+import sharp from 'responsive-loader/sharp';
export default function loadersPlugin(): Plugin {
return {
name: 'refinery-loaders-plugin',
- configureWebpack(config) {
+ configureWebpack(config, isServer) {
let svgoDisabled = false;
const rules = [...(config.module?.rules ?? [])];
rules.forEach((rule) => {
@@ -38,6 +42,8 @@ export default function loadersPlugin(): Plugin {
) {
return;
}
+ // Skip SVGR when importing SVG files with ?url.
+ svgLoader.resourceQuery = { not: /[?&]url$/ };
const {
use: [loader],
} = svgLoader;
@@ -48,6 +54,7 @@ export default function loadersPlugin(): Plugin {
) {
return;
}
+
loader.options = {
...(typeof loader.options === 'object' ? loader.options : {}),
svgo: true,
@@ -78,7 +85,31 @@ export default function loadersPlugin(): Plugin {
'module.rules': 'replace',
},
module: {
- rules,
+ rules: [
+ // Configuration based on
+ // https://github.com/dazuaz/responsive-loader/blob/ef2c806fcd36f06f6be8a0b97e09f40c3d86d3ac/README.md
+ {
+ test: /\.(png|jpe?g)$/,
+ resourceQuery: /[?&]rl$/,
+ use: [
+ {
+ loader: 'responsive-loader',
+ options: {
+ /* eslint-disable-next-line @typescript-eslint/no-unsafe-assignment --
+ * No typings available for `responsive-loader`.
+ */
+ adapter: sharp,
+ format: 'webp',
+ // See
+ // https://github.com/facebook/docusaurus/blob/c745021b01a8b88d34e1d772278d7171ad8acdf5/packages/docusaurus-plugin-ideal-image/src/index.ts#L62-L66
+ emitFile: !isServer,
+ name: 'assets/images/[name].[hash:hex:7].[width].[ext]',
+ },
+ },
+ ],
+ },
+ ...rules,
+ ],
},
};
},
diff --git a/subprojects/docs/src/types.d.ts b/subprojects/docs/src/types.d.ts
index 0d1b22262..658763e7c 100644
--- a/subprojects/docs/src/types.d.ts
+++ b/subprojects/docs/src/types.d.ts
@@ -1,10 +1,39 @@
/*
- * SPDX-FileCopyrightText: 2024 The Refinery Authors
+ * Copyright (c) 2016, Jeremy Stucki
+ * Copyright (c) 2024 The Refinery Authors
*
- * SPDX-License-Identifier: EPL-2.0
+ * SPDX-License-Identifier: BSD-3-Clause AND EPL-2.0
+ *
+ * Typings for `ResponsiveImageOutput` copied from
+ * https://github.com/dazuaz/responsive-loader/blob/ef2c806fcd36f06f6be8a0b97e09f40c3d86d3ac/README.md
*/
declare module '*?url' {
const url: string;
export default url;
}
+
+declare module '*&url' {
+ const url: string;
+ export default url;
+}
+
+interface ResponsiveImageOutput {
+ src: string;
+ srcSet: string;
+ placeholder: string | undefined;
+ images: { path: string; width: number; height: number }[];
+ width: number;
+ height: number;
+ toString: () => string;
+}
+
+declare module '*?rl' {
+ const src: ResponsiveImageOutput;
+ export default src;
+}
+
+declare module '*&rl' {
+ const src: ResponsiveImageOutput;
+ export default src;
+}
diff --git a/yarn.lock b/yarn.lock
index c20d7ddf3..c27f0f77b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2280,6 +2280,15 @@ __metadata:
languageName: node
linkType: hard
+"@emnapi/runtime@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "@emnapi/runtime@npm:1.1.1"
+ dependencies:
+ tslib: "npm:^2.4.0"
+ checksum: 10c0/c11ee57abf0ec643e64ccdace4b4fcc0b0c7b1117a191f969e84ae3669841aa90d2c17fa35b73f5a66fc0c843c8caca7bf11187faaeaa526bcfb7dbfb9b85de9
+ languageName: node
+ linkType: hard
+
"@emotion/babel-plugin@npm:^11.11.0":
version: 11.11.0
resolution: "@emotion/babel-plugin@npm:11.11.0"
@@ -2740,6 +2749,181 @@ __metadata:
languageName: node
linkType: hard
+"@img/sharp-darwin-arm64@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-darwin-arm64@npm:0.33.3"
+ dependencies:
+ "@img/sharp-libvips-darwin-arm64": "npm:1.0.2"
+ dependenciesMeta:
+ "@img/sharp-libvips-darwin-arm64":
+ optional: true
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-darwin-x64@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-darwin-x64@npm:0.33.3"
+ dependencies:
+ "@img/sharp-libvips-darwin-x64": "npm:1.0.2"
+ dependenciesMeta:
+ "@img/sharp-libvips-darwin-x64":
+ optional: true
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-darwin-arm64@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.2"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-darwin-x64@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.2"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-arm64@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.2"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-arm@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@img/sharp-libvips-linux-arm@npm:1.0.2"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-s390x@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.2"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-x64@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@img/sharp-libvips-linux-x64@npm:1.0.2"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.2"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linuxmusl-x64@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.2"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-arm64@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-linux-arm64@npm:0.33.3"
+ dependencies:
+ "@img/sharp-libvips-linux-arm64": "npm:1.0.2"
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-arm64":
+ optional: true
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-arm@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-linux-arm@npm:0.33.3"
+ dependencies:
+ "@img/sharp-libvips-linux-arm": "npm:1.0.2"
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-arm":
+ optional: true
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-s390x@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-linux-s390x@npm:0.33.3"
+ dependencies:
+ "@img/sharp-libvips-linux-s390x": "npm:1.0.2"
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-s390x":
+ optional: true
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-x64@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-linux-x64@npm:0.33.3"
+ dependencies:
+ "@img/sharp-libvips-linux-x64": "npm:1.0.2"
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-x64":
+ optional: true
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linuxmusl-arm64@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.3"
+ dependencies:
+ "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.2"
+ dependenciesMeta:
+ "@img/sharp-libvips-linuxmusl-arm64":
+ optional: true
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linuxmusl-x64@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-linuxmusl-x64@npm:0.33.3"
+ dependencies:
+ "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.2"
+ dependenciesMeta:
+ "@img/sharp-libvips-linuxmusl-x64":
+ optional: true
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-wasm32@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-wasm32@npm:0.33.3"
+ dependencies:
+ "@emnapi/runtime": "npm:^1.1.0"
+ conditions: cpu=wasm32
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-ia32@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-win32-ia32@npm:0.33.3"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-x64@npm:0.33.3":
+ version: 0.33.3
+ resolution: "@img/sharp-win32-x64@npm:0.33.3"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -3237,6 +3421,8 @@ __metadata:
react: "npm:^18.2.0"
react-dom: "npm:^18.2.0"
remark-smartypants: "npm:^2.1.0"
+ responsive-loader: "npm:^3.1.2"
+ sharp: "npm:^0.33.3"
swc-loader: "npm:^0.2.6"
terser-webpack-plugin: "npm:^5.3.10"
unified: "npm:^11.0.4"
@@ -4582,6 +4768,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/node@npm:^18.11.9":
+ version: 18.19.31
+ resolution: "@types/node@npm:18.19.31"
+ dependencies:
+ undici-types: "npm:~5.26.4"
+ checksum: 10c0/bfebae8389220c0188492c82eaf328f4ba15e6e9b4abee33d6bf36d3b13f188c2f53eb695d427feb882fff09834f467405e2ed9be6aeb6ad4705509822d2ea08
+ languageName: node
+ linkType: hard
+
"@types/parse-json@npm:^4.0.0":
version: 4.0.2
resolution: "@types/parse-json@npm:4.0.2"
@@ -6316,13 +6511,23 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:~1.1.4":
+"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95
languageName: node
linkType: hard
+"color-string@npm:^1.9.0":
+ version: 1.9.1
+ resolution: "color-string@npm:1.9.1"
+ dependencies:
+ color-name: "npm:^1.0.0"
+ simple-swizzle: "npm:^0.2.2"
+ checksum: 10c0/b0bfd74c03b1f837f543898b512f5ea353f71630ccdd0d66f83028d1f0924a7d4272deb278b9aef376cacf1289b522ac3fb175e99895283645a2dc3a33af2404
+ languageName: node
+ linkType: hard
+
"color-support@npm:^1.1.3":
version: 1.1.3
resolution: "color-support@npm:1.1.3"
@@ -6332,6 +6537,16 @@ __metadata:
languageName: node
linkType: hard
+"color@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "color@npm:4.2.3"
+ dependencies:
+ color-convert: "npm:^2.0.1"
+ color-string: "npm:^1.9.0"
+ checksum: 10c0/7fbe7cfb811054c808349de19fb380252e5e34e61d7d168ec3353e9e9aacb1802674bddc657682e4e9730c2786592a4de6f8283e7e0d3870b829bb0b7b2f6118
+ languageName: node
+ linkType: hard
+
"colord@npm:^2.9.1":
version: 2.9.3
resolution: "colord@npm:2.9.3"
@@ -6409,6 +6624,13 @@ __metadata:
languageName: node
linkType: hard
+"commondir@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "commondir@npm:1.0.1"
+ checksum: 10c0/33a124960e471c25ee19280c9ce31ccc19574b566dc514fe4f4ca4c34fa8b0b57cf437671f5de380e11353ea9426213fca17687dd2ef03134fea2dbc53809fd6
+ languageName: node
+ linkType: hard
+
"compressible@npm:~2.0.16":
version: 2.0.18
resolution: "compressible@npm:2.0.18"
@@ -7489,6 +7711,13 @@ __metadata:
languageName: node
linkType: hard
+"detect-libc@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "detect-libc@npm:2.0.3"
+ checksum: 10c0/88095bda8f90220c95f162bf92cad70bd0e424913e655c20578600e35b91edc261af27531cf160a331e185c0ced93944bc7e09939143225f56312d7fd800fdb7
+ languageName: node
+ linkType: hard
+
"detect-node@npm:^2.0.4":
version: 2.1.0
resolution: "detect-node@npm:2.1.0"
@@ -8790,6 +9019,17 @@ __metadata:
languageName: node
linkType: hard
+"find-cache-dir@npm:^3.3.2":
+ version: 3.3.2
+ resolution: "find-cache-dir@npm:3.3.2"
+ dependencies:
+ commondir: "npm:^1.0.1"
+ make-dir: "npm:^3.0.2"
+ pkg-dir: "npm:^4.1.0"
+ checksum: 10c0/92747cda42bff47a0266b06014610981cfbb71f55d60f2c8216bc3108c83d9745507fb0b14ecf6ab71112bed29cd6fb1a137ee7436179ea36e11287e3159e587
+ languageName: node
+ linkType: hard
+
"find-cache-dir@npm:^4.0.0":
version: 4.0.0
resolution: "find-cache-dir@npm:4.0.0"
@@ -8816,6 +9056,16 @@ __metadata:
languageName: node
linkType: hard
+"find-up@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "find-up@npm:4.1.0"
+ dependencies:
+ locate-path: "npm:^5.0.0"
+ path-exists: "npm:^4.0.0"
+ checksum: 10c0/0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1
+ languageName: node
+ linkType: hard
+
"find-up@npm:^5.0.0":
version: 5.0.0
resolution: "find-up@npm:5.0.0"
@@ -10106,6 +10356,13 @@ __metadata:
languageName: node
linkType: hard
+"is-arrayish@npm:^0.3.1":
+ version: 0.3.2
+ resolution: "is-arrayish@npm:0.3.2"
+ checksum: 10c0/f59b43dc1d129edb6f0e282595e56477f98c40278a2acdc8b0a5c57097c9eff8fe55470493df5775478cf32a4dc8eaf6d3a749f07ceee5bc263a78b2434f6a54
+ languageName: node
+ linkType: hard
+
"is-async-function@npm:^2.0.0":
version: 2.0.0
resolution: "is-async-function@npm:2.0.0"
@@ -10783,7 +11040,7 @@ __metadata:
languageName: node
linkType: hard
-"json5@npm:^2.1.2, json5@npm:^2.2.0, json5@npm:^2.2.3":
+"json5@npm:^2.1.2, json5@npm:^2.2.0, json5@npm:^2.2.1, json5@npm:^2.2.3":
version: 2.2.3
resolution: "json5@npm:2.2.3"
bin:
@@ -10956,7 +11213,7 @@ __metadata:
languageName: node
linkType: hard
-"loader-utils@npm:^3.2.0":
+"loader-utils@npm:^3.2.0, loader-utils@npm:^3.2.1":
version: 3.2.1
resolution: "loader-utils@npm:3.2.1"
checksum: 10c0/d3e1f217d160e8e894a0385a33500d4ce14065e8ffb250f5a81ae65bc2c3baa50625ec34182ba4417b46b4ac6725aed64429e1104d6401e074af2aa1dd018394
@@ -10973,6 +11230,15 @@ __metadata:
languageName: node
linkType: hard
+"locate-path@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "locate-path@npm:5.0.0"
+ dependencies:
+ p-locate: "npm:^4.1.0"
+ checksum: 10c0/33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59
+ languageName: node
+ linkType: hard
+
"locate-path@npm:^6.0.0":
version: 6.0.0
resolution: "locate-path@npm:6.0.0"
@@ -11129,6 +11395,15 @@ __metadata:
languageName: node
linkType: hard
+"make-dir@npm:^3.0.2, make-dir@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "make-dir@npm:3.1.0"
+ dependencies:
+ semver: "npm:^6.0.0"
+ checksum: 10c0/56aaafefc49c2dfef02c5c95f9b196c4eb6988040cf2c712185c7fe5c99b4091591a7fc4d4eafaaefa70ff763a26f6ab8c3ff60b9e75ea19876f49b18667ecaa
+ languageName: node
+ linkType: hard
+
"make-fetch-happen@npm:^11.0.3":
version: 11.1.1
resolution: "make-fetch-happen@npm:11.1.1"
@@ -12639,7 +12914,7 @@ __metadata:
languageName: node
linkType: hard
-"p-limit@npm:^2.0.0":
+"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0":
version: 2.3.0
resolution: "p-limit@npm:2.3.0"
dependencies:
@@ -12675,6 +12950,15 @@ __metadata:
languageName: node
linkType: hard
+"p-locate@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "p-locate@npm:4.1.0"
+ dependencies:
+ p-limit: "npm:^2.2.0"
+ checksum: 10c0/1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9
+ languageName: node
+ linkType: hard
+
"p-locate@npm:^5.0.0":
version: 5.0.0
resolution: "p-locate@npm:5.0.0"
@@ -12953,6 +13237,15 @@ __metadata:
languageName: node
linkType: hard
+"pkg-dir@npm:^4.1.0":
+ version: 4.2.0
+ resolution: "pkg-dir@npm:4.2.0"
+ dependencies:
+ find-up: "npm:^4.0.0"
+ checksum: 10c0/c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728
+ languageName: node
+ linkType: hard
+
"pkg-dir@npm:^7.0.0":
version: 7.0.0
resolution: "pkg-dir@npm:7.0.0"
@@ -14331,6 +14624,27 @@ __metadata:
languageName: node
linkType: hard
+"responsive-loader@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "responsive-loader@npm:3.1.2"
+ dependencies:
+ "@types/node": "npm:^18.11.9"
+ find-cache-dir: "npm:^3.3.2"
+ json5: "npm:^2.2.1"
+ loader-utils: "npm:^3.2.1"
+ make-dir: "npm:^3.1.0"
+ schema-utils: "npm:^4.0.0"
+ peerDependencies:
+ webpack: ^5.73.0
+ peerDependenciesMeta:
+ jimp:
+ optional: true
+ sharp:
+ optional: true
+ checksum: 10c0/c93b200bb51fe2968ee8092b4817db55dd55f2306d1d75fa66aa6cd2dbddf9c7f394528f9182acbc3a37489fed9b5d743b51a5275c88d31fb665195cf0f5adaf
+ languageName: node
+ linkType: hard
+
"retext-latin@npm:^3.0.0":
version: 3.1.0
resolution: "retext-latin@npm:3.1.0"
@@ -14679,7 +14993,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^6.3.0, semver@npm:^6.3.1":
+"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1":
version: 6.3.1
resolution: "semver@npm:6.3.1"
bin:
@@ -14844,6 +15158,75 @@ __metadata:
languageName: node
linkType: hard
+"sharp@npm:^0.33.3":
+ version: 0.33.3
+ resolution: "sharp@npm:0.33.3"
+ dependencies:
+ "@img/sharp-darwin-arm64": "npm:0.33.3"
+ "@img/sharp-darwin-x64": "npm:0.33.3"
+ "@img/sharp-libvips-darwin-arm64": "npm:1.0.2"
+ "@img/sharp-libvips-darwin-x64": "npm:1.0.2"
+ "@img/sharp-libvips-linux-arm": "npm:1.0.2"
+ "@img/sharp-libvips-linux-arm64": "npm:1.0.2"
+ "@img/sharp-libvips-linux-s390x": "npm:1.0.2"
+ "@img/sharp-libvips-linux-x64": "npm:1.0.2"
+ "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.2"
+ "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.2"
+ "@img/sharp-linux-arm": "npm:0.33.3"
+ "@img/sharp-linux-arm64": "npm:0.33.3"
+ "@img/sharp-linux-s390x": "npm:0.33.3"
+ "@img/sharp-linux-x64": "npm:0.33.3"
+ "@img/sharp-linuxmusl-arm64": "npm:0.33.3"
+ "@img/sharp-linuxmusl-x64": "npm:0.33.3"
+ "@img/sharp-wasm32": "npm:0.33.3"
+ "@img/sharp-win32-ia32": "npm:0.33.3"
+ "@img/sharp-win32-x64": "npm:0.33.3"
+ color: "npm:^4.2.3"
+ detect-libc: "npm:^2.0.3"
+ semver: "npm:^7.6.0"
+ dependenciesMeta:
+ "@img/sharp-darwin-arm64":
+ optional: true
+ "@img/sharp-darwin-x64":
+ optional: true
+ "@img/sharp-libvips-darwin-arm64":
+ optional: true
+ "@img/sharp-libvips-darwin-x64":
+ optional: true
+ "@img/sharp-libvips-linux-arm":
+ optional: true
+ "@img/sharp-libvips-linux-arm64":
+ optional: true
+ "@img/sharp-libvips-linux-s390x":
+ optional: true
+ "@img/sharp-libvips-linux-x64":
+ optional: true
+ "@img/sharp-libvips-linuxmusl-arm64":
+ optional: true
+ "@img/sharp-libvips-linuxmusl-x64":
+ optional: true
+ "@img/sharp-linux-arm":
+ optional: true
+ "@img/sharp-linux-arm64":
+ optional: true
+ "@img/sharp-linux-s390x":
+ optional: true
+ "@img/sharp-linux-x64":
+ optional: true
+ "@img/sharp-linuxmusl-arm64":
+ optional: true
+ "@img/sharp-linuxmusl-x64":
+ optional: true
+ "@img/sharp-wasm32":
+ optional: true
+ "@img/sharp-win32-ia32":
+ optional: true
+ "@img/sharp-win32-x64":
+ optional: true
+ checksum: 10c0/12f5203426595b4e64c807162a6d52358b591d25fbb414a51fe38861584759fba38485be951ed98d15be3dfe21f2def5336f78ca35bf8bbd22d88cc78ca03f2a
+ languageName: node
+ linkType: hard
+
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -14906,6 +15289,15 @@ __metadata:
languageName: node
linkType: hard
+"simple-swizzle@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "simple-swizzle@npm:0.2.2"
+ dependencies:
+ is-arrayish: "npm:^0.3.1"
+ checksum: 10c0/df5e4662a8c750bdba69af4e8263c5d96fe4cd0f9fe4bdfa3cbdeb45d2e869dff640beaaeb1ef0e99db4d8d2ec92f85508c269f50c972174851bc1ae5bd64308
+ languageName: node
+ linkType: hard
+
"sirv@npm:^2.0.3":
version: 2.0.4
resolution: "sirv@npm:2.0.4"
@@ -15690,7 +16082,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.6.0, tslib@npm:^2.6.2":
+"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2":
version: 2.6.2
resolution: "tslib@npm:2.6.2"
checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb