Repository: stdlib-js/stdlib
Pull request #5543: chore: fix EditorConfig lint errors
Author: login: ditsus
Labels: name: Ready To Merge
description: A pull request which is ready to be merged.
name: First-time Contributor
description: A pull request from a contributor who has never previously committed to the project repository.
name: Good First PR
description: A pull request resolving a Good First Issue.
Created: 2025-03-01T05:37:54Z | Merged: 2025-03-04T00:21:05Z

Resolves #5526

## Description

> What is the purpose of this pull request?

The purpose of this pull request is to fix EditorConfig linting issues with spaces and indents in the following files:

lib/node_modules/@stdlib/_tools/github/user-details/lib/defaults.json
lib/node_modules/@stdlib/error/reviver/examples/index.js
lib/node_modules/@stdlib/strided/napi/smskmap/manifest.json

## Related Issues

This pull request:

-   resolves #5526

## Questions

> Any questions for reviewers of this pull request?

No.

## Other

> Any other information relevant to this pull request? This may include screenshots, references, and/or implementation notes.

No.

## Checklist

> Please ensure the following tasks are completed before submitting this pull request.

-   [x] Read, understood, and followed the [contributing guidelines][contributing].

* * *

@stdlib-js/reviewers

[contributing]: https://github.com/stdlib-js/stdlib/blob/develop/CONTRIBUTING.md


Linked issue #5526: Fix EditorConfig lint errors
## EditorConfig Linting Failures

Linting failures were detected in the automated EditorConfig lint workflow run.

### Workflow Details

- Run: https://github.com/stdlib-js/stdlib/actions/runs/13598591506
- Type: EditorConfig Linting
- Date: 2025-03-01 00:04:29 UTC

### Error Details

```
Linting files for basic formatting errors...
Downloading v3.2.0
lib/node_modules/@stdlib/_tools/github/user-details/lib/defaults.json:
	2-12: Wrong indent style found (tabs instead of spaces)
lib/node_modules/@stdlib/error/reviver/examples/index.js:
	29-34: Wrong indentation type(spaces instead of tabs)
lib/node_modules/@stdlib/strided/napi/smskmap/manifest.json:
	2-39: Wrong indent style found (tabs instead of spaces)

3 errors found
make: *** [/home/runner/work/stdlib/stdlib/tools/make/lib/lint/editorconfig.mk:90: lint-editorconfig-files] Error 1
```

Linked issue comments: user: login: stdlib-bot
created_at: 2025-03-01T00:04:39Z
body: # :wave: Important: PLEASE READ :wave:

This issue has been labeled as a **good first issue** and is available for anyone to work on.

If this is your first time contributing to an open source project, some aspects of the development process may seem unusual, arcane, or some combination of both.

1.  **You cannot "claim" issues.** People new to open source often want to "claim" or be assigned an issue before beginning work. The typical rationale is that people want to avoid wasted work in the event that someone else ends up working the issue. However, this practice is not effective in open source, as it often leads to "issue squatting", in which an individual asks to be assigned, is granted their request, and then never ends up working on the issue. Accordingly, you are encouraged to communicate your intent to address this issue, ideally by providing a rough outline as to how you plan to address the issue or asking clarifying questions, but, at the end of the day, we will take running code and rough consensus in order to move forward quickly.
2.  **We have a very high bar for contributions.** We have very high standards for contributions and expect all contributions—whether new features, tests, or documentation—to be rigorous, thorough, and complete. Once a pull request is merged into stdlib, that contribution immediately becomes the collective responsibility of all maintainers of stdlib. When we merge code into stdlib, we are saying that we, the maintainers, commit to reviewing subsequent changes and making bugfixes to the code. Hence, in order to ensure future maintainability, this naturally leads to a higher standard of contribution.

Before working on this issue and opening a pull request, please read the project's [contributing guidelines](https://github.com/stdlib-js/stdlib/blob/develop/CONTRIBUTING.md). These guidelines and the associated [development guide](https://github.com/stdlib-js/stdlib/blob/develop/docs/contributing/development.md) provide important information, including links to stdlib's [Code of Conduct](https://github.com/stdlib-js/stdlib/blob/develop/CODE_OF_CONDUCT.md), license policy, and steps for setting up your local development environment.

To reiterate, we **strongly** encourage you to refer to our contributing guides **before** beginning work on this issue. Failure to follow our guidelines significantly decreases the likelihood that you'll successfully contribute to stdlib and may result in automatic closure of a pull request without review.

Setting up your local development environment is a critical first step, as doing so ensures that automated development processes for linting, license verification, and unit testing can run prior to authoring commits and pushing changes. If you would prefer to avoid manual setup, we provide pre-configured [development containers](https://github.com/stdlib-js/stdlib/tree/develop/.devcontainer) for use locally or in GitHub Codespaces.

We place a high value on consistency throughout the stdlib codebase. We encourage you to closely examine other packages in stdlib and attempt to emulate the practices and conventions found therein.

-   If you are attempting to contribute a new package, sometimes the best approach is to simply copy the contents of an existing package and then modify the minimum amount necessary to implement the feature (e.g., changing descriptions, parameter names, and implementation).
-   If you are contributing tests, find a package implementing a similar feature and emulate the tests of that package.
-   If you are updating documentation, examine several similar packages and emulate the content, style, and prose of those packages.

In short, the more effort you put in to ensure that your contribution looks and feels like stdlib—including variables names, bracket spacing, line breaks, etc—the more likely that your contribution will be reviewed and ultimately accepted. We encourage you to closely study the codebase **before** beginning work on this issue.

:sparkles: Thank you again for your interest in stdlib, and we look forward to reviewing your future contributions. :sparkles:

author_association: CONTRIBUTOR

Diff:
diff --git a/lib/node_modules/@stdlib/_tools/eslint/rules/no-nested-require/examples/index.js b/lib/node_modules/@stdlib/_tools/eslint/rules/no-nested-require/examples/index.js
index ade5b212640d..2de0386c21fd 100644
--- a/lib/node_modules/@stdlib/_tools/eslint/rules/no-nested-require/examples/index.js
+++ b/lib/node_modules/@stdlib/_tools/eslint/rules/no-nested-require/examples/index.js
@@ -36,17 +36,17 @@ result = linter.verify( code, {
 });
 console.log( result );
 /* =>
-    [
-        {
-            'ruleId': 'no-nested-require',
-            'severity': 2,
-            'message': 'do not use nested property access for require() expressions',
-            'line': 2,
-            'column': 15,
-            'nodeType': 'CallExpression',
-            'source': 'var special = require( \'@stdlib/math\' ).base.special;',
-            'endLine': 2,
-            'endColumn': 29
-        }
-    ]
+	[
+		{
+			'ruleId': 'no-nested-require',
+			'severity': 2,
+			'message': 'do not use nested property access for require() expressions',
+			'line': 2,
+			'column': 15,
+			'nodeType': 'CallExpression',
+			'source': 'var special = require( \'@stdlib/math\' ).base.special;',
+			'endLine': 2,
+			'endColumn': 29
+		}
+	]
 */
diff --git a/lib/node_modules/@stdlib/_tools/github/user-details/lib/defaults.json b/lib/node_modules/@stdlib/_tools/github/user-details/lib/defaults.json
index f700220f53ed..5ae488116615 100644
--- a/lib/node_modules/@stdlib/_tools/github/user-details/lib/defaults.json
+++ b/lib/node_modules/@stdlib/_tools/github/user-details/lib/defaults.json
@@ -1,13 +1,13 @@
 {
-	"usernames": [],
-	"protocol": "https",
-	"hostname": "api.github.com",
-	"port": 443,
-	"pathname": "/",
-	"page": 1,
-	"last_page": 1,
-	"per_page": 1,
-	"method": "GET",
-	"useragent": "https://github.com/stdlib-js/stdlib/@stdlib/_tools/github/user-details",
-	"accept": "application/vnd.github.v3+json"
+  "usernames": [],
+  "protocol": "https",
+  "hostname": "api.github.com",
+  "port": 443,
+  "pathname": "/",
+  "page": 1,
+  "last_page": 1,
+  "per_page": 1,
+  "method": "GET",
+  "useragent": "https://github.com/stdlib-js/stdlib/@stdlib/_tools/github/user-details",
+  "accept": "application/vnd.github.v3+json"
 }
diff --git a/lib/node_modules/@stdlib/error/reviver/examples/index.js b/lib/node_modules/@stdlib/error/reviver/examples/index.js
index 1cde7242a668..d043db03c929 100644
--- a/lib/node_modules/@stdlib/error/reviver/examples/index.js
+++ b/lib/node_modules/@stdlib/error/reviver/examples/index.js
@@ -26,12 +26,12 @@ var err1 = new SyntaxError( 'bad syntax' );
 
 var json = err2json( err1 );
 /* e.g., returns
-    {
-        'type': 'SyntaxError',
-        'name': 'SyntaxError',
-        'message': 'bad syntax',
-        'stack': '...'
-    }
+	{
+		'type': 'SyntaxError',
+		'name': 'SyntaxError',
+		'message': 'bad syntax',
+		'stack': '...'
+	}
 */
 
 var str = JSON.stringify( json );
diff --git a/lib/node_modules/@stdlib/math/base/special/rsqrt/manifest.json b/lib/node_modules/@stdlib/math/base/special/rsqrt/manifest.json
index 49bab5adff73..c93d286ef2da 100644
--- a/lib/node_modules/@stdlib/math/base/special/rsqrt/manifest.json
+++ b/lib/node_modules/@stdlib/math/base/special/rsqrt/manifest.json
@@ -1,78 +1,78 @@
 {
-	"options": {
-		"task": "build"
-	},
-	"fields": [
-		{
-			"field": "src",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "include",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "libraries",
-			"resolve": false,
-			"relative": false
-		},
-		{
-			"field": "libpath",
-			"resolve": true,
-			"relative": false
-		}
-	],
-	"confs": [
-		{
-			"task": "build",
-			"src": [
-				"./src/rsqrt.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [
-				"-lm"
-			],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/math/base/napi/unary",
-				"@stdlib/math/base/special/sqrt"
-			]
-		},
-		{
-			"task": "benchmark",
-			"src": [
-				"./src/rsqrt.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [
-				"-lm"
-			],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/math/base/special/sqrt"
-			]
-		},
-		{
-			"task": "examples",
-			"src": [
-				"./src/rsqrt.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [
-				"-lm"
-			],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/math/base/special/sqrt"
-			]
-		}
-	]
+    "options": {
+        "task": "build"
+    },
+    "fields": [
+        {
+            "field": "src",
+            "resolve": true,
+            "relative": true
+        },
+        {
+            "field": "include",
+            "resolve": true,
+            "relative": true
+        },
+        {
+            "field": "libraries",
+            "resolve": false,
+            "relative": false
+        },
+        {
+            "field": "libpath",
+            "resolve": true,
+            "relative": false
+        }
+    ],
+    "confs": [
+        {
+            "task": "build",
+            "src": [
+                "./src/rsqrt.c"
+            ],
+            "include": [
+                "./include"
+            ],
+            "libraries": [
+                "-lm"
+            ],
+            "libpath": [],
+            "dependencies": [
+                "@stdlib/math/base/napi/unary",
+                "@stdlib/math/base/special/sqrt"
+            ]
+        },
+        {
+            "task": "benchmark",
+            "src": [
+                "./src/rsqrt.c"
+            ],
+            "include": [
+                "./include"
+            ],
+            "libraries": [
+                "-lm"
+            ],
+            "libpath": [],
+            "dependencies": [
+                "@stdlib/math/base/special/sqrt"
+            ]
+        },
+        {
+            "task": "examples",
+            "src": [
+                "./src/rsqrt.c"
+            ],
+            "include": [
+                "./include"
+            ],
+            "libraries": [
+                "-lm"
+            ],
+            "libpath": [],
+            "dependencies": [
+                "@stdlib/math/base/special/sqrt"
+            ]
+        }
+    ]
 }
diff --git a/lib/node_modules/@stdlib/ndarray/base/strides2offset/manifest.json b/lib/node_modules/@stdlib/ndarray/base/strides2offset/manifest.json
index 890a937a3dc0..00fc84840372 100644
--- a/lib/node_modules/@stdlib/ndarray/base/strides2offset/manifest.json
+++ b/lib/node_modules/@stdlib/ndarray/base/strides2offset/manifest.json
@@ -1,38 +1,38 @@
 {
-	"options": {},
-	"fields": [
-		{
-			"field": "src",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "include",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "libraries",
-			"resolve": false,
-			"relative": false
-		},
-		{
-			"field": "libpath",
-			"resolve": true,
-			"relative": false
-		}
-	],
-	"confs": [
-		{
-			"src": [
-				"./src/main.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [],
-			"libpath": [],
-			"dependencies": []
-		}
-	]
+    "options": {},
+    "fields": [
+        {
+            "field": "src",
+            "resolve": true,
+            "relative": true
+        },
+        {
+            "field": "include",
+            "resolve": true,
+            "relative": true
+        },
+        {
+            "field": "libraries",
+            "resolve": false,
+            "relative": false
+        },
+        {
+            "field": "libpath",
+            "resolve": true,
+            "relative": false
+        }
+    ],
+    "confs": [
+        {
+            "src": [
+                "./src/main.c"
+            ],
+            "include": [
+                "./include"
+            ],
+            "libraries": [],
+            "libpath": [],
+            "dependencies": []
+        }
+    ]
 }
diff --git a/lib/node_modules/@stdlib/strided/napi/smskmap/manifest.json b/lib/node_modules/@stdlib/strided/napi/smskmap/manifest.json
index d6ed4e3732ad..2f454f0e6046 100644
--- a/lib/node_modules/@stdlib/strided/napi/smskmap/manifest.json
+++ b/lib/node_modules/@stdlib/strided/napi/smskmap/manifest.json
@@ -1,40 +1,40 @@
 {
-	"options": {},
-	"fields": [
-		{
-			"field": "src",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "include",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "libraries",
-			"resolve": false,
-			"relative": false
-		},
-		{
-			"field": "libpath",
-			"resolve": true,
-			"relative": false
-		}
-	],
-	"confs": [
-		{
-			"src": [
-				"./src/main.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/strided/base/smskmap"
-			]
-		}
-	]
+  "options": {},
+  "fields": [
+    {
+      "field": "src",
+      "resolve": true,
+      "relative": true
+    },
+    {
+      "field": "include",
+      "resolve": true,
+      "relative": true
+    },
+    {
+      "field": "libraries",
+      "resolve": false,
+      "relative": false
+    },
+    {
+      "field": "libpath",
+      "resolve": true,
+      "relative": false
+    }
+  ],
+  "confs": [
+    {
+      "src": [
+        "./src/main.c"
+      ],
+      "include": [
+        "./include"
+      ],
+      "libraries": [],
+      "libpath": [],
+      "dependencies": [
+        "@stdlib/strided/base/smskmap"
+      ]
+    }
+  ]
 }


Reviews:
user: login: kgryte
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-01T06:46:10Z
user: login: kgryte
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-01T06:46:24Z
user: login: kgryte
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-01T06:46:38Z
user: login: kgryte
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-01T06:47:37Z
user: login: kgryte
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-01T06:47:49Z
user: login: Planeshifter
state: APPROVED
author_association: MEMBER
submitted_at: 2025-03-04T00:07:39Z
user: login: kgryte
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-04T00:54:38Z

Review comments:
diff_hunk: @@ -1,78 +1,78 @@
 {
-	"options": {
-		"task": "build"
-	},
-	"fields": [
-		{
-			"field": "src",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "include",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "libraries",
-			"resolve": false,
-			"relative": false
-		},
-		{
-			"field": "libpath",
-			"resolve": true,
-			"relative": false
-		}
-	],
-	"confs": [
-		{
-			"task": "build",
-			"src": [
-				"./src/rsqrt.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [
-				"-lm"
-			],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/math/base/napi/unary",
-				"@stdlib/math/base/special/sqrt"
-			]
-		},
-		{
-			"task": "benchmark",
-			"src": [
-				"./src/rsqrt.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [
-				"-lm"
-			],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/math/base/special/sqrt"
-			]
-		},
-		{
-			"task": "examples",
-			"src": [
-				"./src/rsqrt.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [
-				"-lm"
-			],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/math/base/special/sqrt"
-			]
-		}
-	]
+    "options": {
path: lib/node_modules/@stdlib/math/base/special/rsqrt/manifest.json
user: login: kgryte
body: This should be two-space indentation, I believe.
created_at: 2025-03-01T06:46:10Z
author_association: MEMBER
diff_hunk: @@ -1,38 +1,38 @@
 {
-	"options": {},
-	"fields": [
-		{
-			"field": "src",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "include",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "libraries",
-			"resolve": false,
-			"relative": false
-		},
-		{
-			"field": "libpath",
-			"resolve": true,
-			"relative": false
-		}
-	],
-	"confs": [
-		{
-			"src": [
-				"./src/main.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [],
-			"libpath": [],
-			"dependencies": []
-		}
-	]
+    "options": {},
path: lib/node_modules/@stdlib/ndarray/base/strides2offset/manifest.json
user: login: kgryte
body: This should be two-space indentation, I believe.
created_at: 2025-03-01T06:46:24Z
author_association: MEMBER
diff_hunk: @@ -1,40 +1,40 @@
 {
-	"options": {},
-	"fields": [
-		{
-			"field": "src",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "include",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "libraries",
-			"resolve": false,
-			"relative": false
-		},
-		{
-			"field": "libpath",
-			"resolve": true,
-			"relative": false
-		}
-	],
-	"confs": [
-		{
-			"src": [
-				"./src/main.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/strided/base/smskmap"
-			]
-		}
-	]
+    "options": {},
path: lib/node_modules/@stdlib/strided/napi/smskmap/manifest.json
user: login: kgryte
body: This should be two-space indentation, I believe.
created_at: 2025-03-01T06:46:38Z
author_association: MEMBER
diff_hunk: @@ -36,17 +36,17 @@ result = linter.verify( code, {
 });
 console.log( result );
 /* =>
-    [
-        {
-            'ruleId': 'no-nested-require',
-            'severity': 2,
-            'message': 'do not use nested property access for require() expressions',
-            'line': 2,
-            'column': 15,
-            'nodeType': 'CallExpression',
-            'source': 'var special = require( \'@stdlib/math\' ).base.special;',
-            'endLine': 2,
-            'endColumn': 29
-        }
-    ]
+	[
+		{
+			'ruleId': 'no-nested-require',
+			'severity': 2,
+			'message': 'do not use nested property access for require() expressions',
+			'line': 2,
+			'column': 15,
+			'nodeType': 'CallExpression',
+			'source': 'var special = require( \'@stdlib/math\' ).base.special;',
+			'endLine': 2,
+			'endColumn': 29
+		}
+]
path: lib/node_modules/@stdlib/_tools/eslint/rules/no-nested-require/examples/index.js
user: login: kgryte
body: ```suggestion
	]
```
created_at: 2025-03-01T06:47:37Z
author_association: MEMBER
diff_hunk: @@ -1,13 +1,13 @@
 {
-	"usernames": [],
-	"protocol": "https",
-	"hostname": "api.github.com",
-	"port": 443,
-	"pathname": "/",
-	"page": 1,
-	"last_page": 1,
-	"per_page": 1,
-	"method": "GET",
-	"useragent": "https://github.com/stdlib-js/stdlib/@stdlib/_tools/github/user-details",
-	"accept": "application/vnd.github.v3+json"
+    "usernames": [],
path: lib/node_modules/@stdlib/_tools/github/user-details/lib/defaults.json
user: login: kgryte
body: This should be two-space indentation, I believe.
created_at: 2025-03-01T06:47:49Z
author_association: MEMBER
diff_hunk: @@ -1,78 +1,78 @@
 {
-	"options": {
-		"task": "build"
-	},
-	"fields": [
-		{
-			"field": "src",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "include",
-			"resolve": true,
-			"relative": true
-		},
-		{
-			"field": "libraries",
-			"resolve": false,
-			"relative": false
-		},
-		{
-			"field": "libpath",
-			"resolve": true,
-			"relative": false
-		}
-	],
-	"confs": [
-		{
-			"task": "build",
-			"src": [
-				"./src/rsqrt.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [
-				"-lm"
-			],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/math/base/napi/unary",
-				"@stdlib/math/base/special/sqrt"
-			]
-		},
-		{
-			"task": "benchmark",
-			"src": [
-				"./src/rsqrt.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [
-				"-lm"
-			],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/math/base/special/sqrt"
-			]
-		},
-		{
-			"task": "examples",
-			"src": [
-				"./src/rsqrt.c"
-			],
-			"include": [
-				"./include"
-			],
-			"libraries": [
-				"-lm"
-			],
-			"libpath": [],
-			"dependencies": [
-				"@stdlib/math/base/special/sqrt"
-			]
-		}
-	]
+    "options": {
path: lib/node_modules/@stdlib/math/base/special/rsqrt/manifest.json
user: login: kgryte
body: @Planeshifter Please don't mark things as resolved if they were not resolved. The merged commit still has 4-space indentation. See https://github.com/stdlib-js/stdlib/commit/a1e8f03af0ee470d0783cb840878dc7cde0826c3#diff-77e330a6681e72323e103ed003b13edc321a9ddc0b72a2460b8763e1fe4102f0R2
created_at: 2025-03-04T00:54:38Z
author_association: MEMBER

PR comments:
user: login: stdlib-bot
created_at: 2025-03-04T00:09:55Z
body: ### PR Commit Message

```text
chore: fix EditorConfig lint errors

PR-URL: https://github.com/stdlib-js/stdlib/pull/5543
Closes: https://github.com/stdlib-js/stdlib/issues/5526

Co-authored-by: Athan Reines <kgryte@gmail.com>
Co-authored-by: Philipp Burckhardt <pburckhardt@outlook.com>
Reviewed-by: Philipp Burckhardt <pburckhardt@outlook.com>
Signed-off-by: Athan Reines <kgryte@gmail.com>
Signed-off-by: Philipp Burckhardt <pburckhardt@outlook.com>
```

*Please review the above commit message and make any necessary adjustments.*
author_association: CONTRIBUTOR
user: login: Planeshifter
created_at: 2025-03-04T00:21:23Z
body: Thanks, @ditsus!
author_association: MEMBER