From 6bec7b10a63ba38f27aeb446db0fd15d4ff59cf9 Mon Sep 17 00:00:00 2001
From: oxc-bot <176400334+oxc-bot@users.noreply.github.com>
Date: Tue, 29 Jul 2025 08:36:48 +0000
Subject: [PATCH] Release 1.9.0
---
src/docs/guide/usage/linter/generated-cli.md | 4 +
.../guide/usage/linter/generated-rules.md | 5 +-
.../explicit-module-boundary-types.md | 100 ++++++++++++++++++
.../guide/usage/linter/rules/version.data.js | 2 +-
4 files changed, 108 insertions(+), 3 deletions(-)
create mode 100644 src/docs/guide/usage/linter/rules/typescript/explicit-module-boundary-types.md
diff --git a/src/docs/guide/usage/linter/generated-cli.md b/src/docs/guide/usage/linter/generated-cli.md
index bba097ffb35..092381bceca 100644
--- a/src/docs/guide/usage/linter/generated-cli.md
+++ b/src/docs/guide/usage/linter/generated-cli.md
@@ -69,6 +69,10 @@ Arguments:
Enable the promise plugin and detect promise usage problems
- **`--node-plugin`** —
Enable the node plugin and detect node usage problems
+- **`--regex-plugin`** —
+ Enable the regex plugin and detect regex usage problems
+- **`--vue-plugin`** —
+ Enable the vue plugin and detect vue usage problems
## Fix Problems
diff --git a/src/docs/guide/usage/linter/generated-rules.md b/src/docs/guide/usage/linter/generated-rules.md
index bd7d14467fc..d32b5c4cc6d 100644
--- a/src/docs/guide/usage/linter/generated-rules.md
+++ b/src/docs/guide/usage/linter/generated-rules.md
@@ -2,7 +2,7 @@
The progress of all rule implementations is tracked [here](https://github.com/oxc-project/oxc/issues/481).
-- Total number of rules: 525
+- Total number of rules: 526
- Rules turned on by default: 87
**Legend for 'Fixable?' column:**
@@ -215,7 +215,7 @@ Code that can be written to run faster.
| [prefer-array-flat-map](/docs/guide/usage/linter/rules/unicorn/prefer-array-flat-map.html) | unicorn | | 🛠️ |
| [prefer-set-has](/docs/guide/usage/linter/rules/unicorn/prefer-set-has.html) | unicorn | | ⚠️🛠️️ |
-## Restriction (66):
+## Restriction (67):
Lints which prevent the use of language and library features. Must not be enabled as a whole, should be considered on a case-by-case basis before enabling.
@@ -266,6 +266,7 @@ Lints which prevent the use of language and library features. Must not be enable
| [no-danger](/docs/guide/usage/linter/rules/react/no-danger.html) | react | | |
| [no-unknown-property](/docs/guide/usage/linter/rules/react/no-unknown-property.html) | react | | 🚧 |
| [explicit-function-return-type](/docs/guide/usage/linter/rules/typescript/explicit-function-return-type.html) | typescript | | |
+| [explicit-module-boundary-types](/docs/guide/usage/linter/rules/typescript/explicit-module-boundary-types.html) | typescript | | |
| [no-dynamic-delete](/docs/guide/usage/linter/rules/typescript/no-dynamic-delete.html) | typescript | | |
| [no-empty-object-type](/docs/guide/usage/linter/rules/typescript/no-empty-object-type.html) | typescript | | |
| [no-explicit-any](/docs/guide/usage/linter/rules/typescript/no-explicit-any.html) | typescript | | 🛠️ |
diff --git a/src/docs/guide/usage/linter/rules/typescript/explicit-module-boundary-types.md b/src/docs/guide/usage/linter/rules/typescript/explicit-module-boundary-types.md
new file mode 100644
index 00000000000..03d12187bd9
--- /dev/null
+++ b/src/docs/guide/usage/linter/rules/typescript/explicit-module-boundary-types.md
@@ -0,0 +1,100 @@
+
+
+
+
+# typescript/explicit-module-boundary-types