Skip to content

Commit 49e51e1

Browse files
committed
update
1 parent aa4b557 commit 49e51e1

32 files changed

Lines changed: 667 additions & 541 deletions

File tree

package-lock.json

Lines changed: 600 additions & 438 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-metadata.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
{
22
"dependencies": {
3+
"figlet": {
4+
"lock-version": true,
5+
"lock-reason": "https://github.com/patorjk/figlet.js/issues/139"
6+
},
37
"typescript": {
48
"lock-version": true,
59
"lock-reason": "https://github.com/TypeScriptToLua/TypeScriptToLua/blob/master/package.json#L45"

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"scripts": {
1717
"postinstall": "tsx ./packages/eslint-plugin-isaacscript/scripts/build.ts",
1818
"lint": "tsx ./scripts/lint.ts",
19-
"lint-all": "tsx ./scripts/lintAll.ts",
19+
"lint-all": "tsx ./scripts/lint-all.ts",
2020
"package-json-lint": "tsx ./scripts/packageJSONLint.ts",
2121
"publish": "tsx ./scripts/publish.ts",
2222
"update": "tsx ./scripts/update.ts"
@@ -60,7 +60,7 @@
6060
"docusaurus-theme-search-typesense": "0.25.0",
6161
"eslint-import-resolver-typescript": "4.4.4",
6262
"eslint-plugin-sort-exports": "0.9.1",
63-
"figlet": "1.9.1",
63+
"figlet": "1.8.2",
6464
"glob": "11.0.3",
6565
"isaac-typescript-definitions": "42.2.1",
6666
"jest": "30.1.3",

packages/docs/eslint.config.mjs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
import { completeConfigBase } from "eslint-config-complete";
2-
import tseslint from "typescript-eslint";
2+
import { defineConfig } from "eslint/config";
33

4-
export default tseslint.config(
4+
export default defineConfig(
55
...completeConfigBase,
66

77
{
88
rules: {
99
"import-x/no-default-export": "off", // React uses default exports.
1010
"n/file-extension-in-import": "off", // Docusaurus does not yet use ESM.
11-
"no-alert": "off",
11+
12+
// Docusaurus does not support the type field:
13+
// https://github.com/facebook/docusaurus/issues/6520#issuecomment-1832946666
14+
"package-json/require-type": "off",
1215
},
1316
},
1417

packages/docs/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"name": "docs",
33
"private": true,
44
"description": "The website for the IsaacScript monorepo.",
5-
"keywords": [],
65
"homepage": "https://isaacscript.github.io/",
76
"bugs": {
87
"url": "https://github.com/IsaacScript/isaacscript/issues"

packages/docs/scripts/fixIsaacScriptCommon.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ const BROKEN_LINK_DIR_NAMES = [
134134
"types",
135135
] as const;
136136

137-
if (isMain()) {
137+
if (isMain(import.meta.filename)) {
138138
await main();
139139
}
140140

packages/docs/scripts/fixIsaacTypeScriptDefinitions.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ const SIDEBAR_POSITIONS = new ReadonlyMap([
4646
["Mods", 8],
4747
]);
4848

49-
if (isMain()) {
49+
if (isMain(import.meta.filename)) {
5050
await main();
5151
}
5252

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @ts-check
22

33
import { completeConfigBase } from "eslint-config-complete";
4-
import tseslint from "typescript-eslint";
4+
import { defineConfig } from "eslint/config";
55

6-
export default tseslint.config(...completeConfigBase);
6+
export default defineConfig(...completeConfigBase);

packages/eslint-config-isaacscript/package.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,18 @@
2424
"type": "module",
2525
"main": "./src/index.js",
2626
"files": [
27-
"LICENSE",
28-
"package.json",
29-
"README.md",
3027
"src"
3128
],
3229
"scripts": {
3330
"lint": "tsx ./scripts/lint.ts"
3431
},
3532
"dependencies": {
36-
"eslint-plugin-isaacscript": "4.0.0",
37-
"typescript-eslint": "8.43.0"
33+
"eslint-plugin-isaacscript": "4.0.0"
3834
},
3935
"devDependencies": {
4036
"complete-node": "11.0.0"
37+
},
38+
"peerDependencies": {
39+
"eslint": ">= 9.0.0"
4140
}
4241
}

packages/eslint-config-isaacscript/src/mod.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import ESLintPluginIsaacScript from "eslint-plugin-isaacscript";
2-
import tseslint from "typescript-eslint";
2+
import { defineConfig } from "eslint/config";
33

44
// Hot-patch "eslint-plugin-isaacscript" to convert errors to warnings.
55
for (const config of ESLintPluginIsaacScript.configs.recommended) {
@@ -16,8 +16,10 @@ for (const config of ESLintPluginIsaacScript.configs.recommended) {
1616
* This ESLint config is meant to be used as a base for IsaacScript mods (or TypeScriptToLua
1717
* projects).
1818
*/
19-
export const isaacScriptModConfigBase = tseslint.config(
19+
export const isaacScriptModConfigBase = defineConfig(
2020
// `eslint-plugin-isaacscript` provides rules specifically for IsaacScript mods.
21+
// TODO: The `defineConfig` helper function is bugged.
22+
// @ts-expect-error https://github.com/typescript-eslint/typescript-eslint/issues/11543
2123
...ESLintPluginIsaacScript.configs.recommended,
2224

2325
{

0 commit comments

Comments
 (0)