diff --git a/docs/rules/@typescript-eslint/no-unnecessary-condition.md b/docs/rules/@typescript-eslint/no-unnecessary-condition.md
index caf6b238c..bd8c4c9c5 100644
--- a/docs/rules/@typescript-eslint/no-unnecessary-condition.md
+++ b/docs/rules/@typescript-eslint/no-unnecessary-condition.md
@@ -69,7 +69,7 @@ This rule was introduced in eslint-plugin-svelte v2.9.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/@typescript-eslint/no-unnecessary-condition.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/@typescript-eslint/no-unnecessary-condition.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/@typescript-eslint/no-unnecessary-condition.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/@typescript-eslint/no-unnecessary-condition.ts)
Taken with ❤️ [from @typescript-eslint/eslint-plugin](https://typescript-eslint.io/rules/no-unnecessary-condition/)
diff --git a/docs/rules/block-lang.md b/docs/rules/block-lang.md
index fce6769be..5b9ef89c7 100644
--- a/docs/rules/block-lang.md
+++ b/docs/rules/block-lang.md
@@ -83,5 +83,5 @@ This rule was introduced in eslint-plugin-svelte v2.18.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/block-lang.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/block-lang.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/block-lang.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/block-lang.ts)
diff --git a/docs/rules/button-has-type.md b/docs/rules/button-has-type.md
index 2f03b7682..4b5d938db 100644
--- a/docs/rules/button-has-type.md
+++ b/docs/rules/button-has-type.md
@@ -67,5 +67,5 @@ This rule was introduced in eslint-plugin-svelte v0.0.4
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/button-has-type.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/button-has-type.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/button-has-type.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/button-has-type.ts)
diff --git a/docs/rules/comment-directive.md b/docs/rules/comment-directive.md
index b1fd68db3..8eb035522 100644
--- a/docs/rules/comment-directive.md
+++ b/docs/rules/comment-directive.md
@@ -112,5 +112,5 @@ This rule was introduced in eslint-plugin-svelte v0.0.13
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/comment-directive.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/comment-directive.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/comment-directive.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/comment-directive.ts)
diff --git a/docs/rules/derived-has-same-inputs-outputs.md b/docs/rules/derived-has-same-inputs-outputs.md
index 9ae819924..8d9d1ba9d 100644
--- a/docs/rules/derived-has-same-inputs-outputs.md
+++ b/docs/rules/derived-has-same-inputs-outputs.md
@@ -51,5 +51,5 @@ This rule was introduced in eslint-plugin-svelte v2.8.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/derived-has-same-inputs-outputs.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/derived-has-same-inputs-outputs.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/derived-has-same-inputs-outputs.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/derived-has-same-inputs-outputs.ts)
diff --git a/docs/rules/experimental-require-slot-types.md b/docs/rules/experimental-require-slot-types.md
index c90d5271e..f7397009e 100644
--- a/docs/rules/experimental-require-slot-types.md
+++ b/docs/rules/experimental-require-slot-types.md
@@ -112,5 +112,5 @@ This rule was introduced in eslint-plugin-svelte v2.18.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/experimental-require-slot-types.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/experimental-require-slot-types.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/experimental-require-slot-types.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/experimental-require-slot-types.ts)
diff --git a/docs/rules/experimental-require-strict-events.md b/docs/rules/experimental-require-strict-events.md
index c50ea6af6..2e4d80bc2 100644
--- a/docs/rules/experimental-require-strict-events.md
+++ b/docs/rules/experimental-require-strict-events.md
@@ -64,5 +64,5 @@ This rule was introduced in eslint-plugin-svelte v2.18.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/experimental-require-strict-events.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/experimental-require-strict-events.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/experimental-require-strict-events.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/experimental-require-strict-events.ts)
diff --git a/docs/rules/first-attribute-linebreak.md b/docs/rules/first-attribute-linebreak.md
index 693ac8bc6..830477d6e 100644
--- a/docs/rules/first-attribute-linebreak.md
+++ b/docs/rules/first-attribute-linebreak.md
@@ -80,5 +80,5 @@ This rule was introduced in eslint-plugin-svelte v0.6.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/first-attribute-linebreak.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/first-attribute-linebreak.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/first-attribute-linebreak.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/first-attribute-linebreak.ts)
diff --git a/docs/rules/html-closing-bracket-spacing.md b/docs/rules/html-closing-bracket-spacing.md
index ff2b2ba9f..a23ebfdbf 100644
--- a/docs/rules/html-closing-bracket-spacing.md
+++ b/docs/rules/html-closing-bracket-spacing.md
@@ -78,5 +78,5 @@ This rule was introduced in eslint-plugin-svelte v2.3.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/html-closing-bracket-spacing.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/html-closing-bracket-spacing.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/html-closing-bracket-spacing.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/html-closing-bracket-spacing.ts)
diff --git a/docs/rules/html-quotes.md b/docs/rules/html-quotes.md
index 3d214b954..c95c31ca2 100644
--- a/docs/rules/html-quotes.md
+++ b/docs/rules/html-quotes.md
@@ -73,5 +73,5 @@ This rule was introduced in eslint-plugin-svelte v0.5.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/html-quotes.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/html-quotes.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/html-quotes.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/html-quotes.ts)
diff --git a/docs/rules/html-self-closing.md b/docs/rules/html-self-closing.md
index ce49ac672..c7d268b3c 100644
--- a/docs/rules/html-self-closing.md
+++ b/docs/rules/html-self-closing.md
@@ -102,5 +102,5 @@ This rule was introduced in eslint-plugin-svelte v2.5.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/html-self-closing.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/html-self-closing.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/html-self-closing.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/html-self-closing.ts)
diff --git a/docs/rules/indent.md b/docs/rules/indent.md
index 3a35ca746..c5e9144a4 100644
--- a/docs/rules/indent.md
+++ b/docs/rules/indent.md
@@ -99,5 +99,5 @@ This rule was introduced in eslint-plugin-svelte v0.3.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/indent.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/indent.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/indent.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/indent.ts)
diff --git a/docs/rules/infinite-reactive-loop.md b/docs/rules/infinite-reactive-loop.md
index ac3df6d29..9d7d71fa0 100644
--- a/docs/rules/infinite-reactive-loop.md
+++ b/docs/rules/infinite-reactive-loop.md
@@ -99,5 +99,5 @@ This rule was introduced in eslint-plugin-svelte v2.16.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/infinite-reactive-loop.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/infinite-reactive-loop.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/infinite-reactive-loop.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/infinite-reactive-loop.ts)
diff --git a/docs/rules/max-attributes-per-line.md b/docs/rules/max-attributes-per-line.md
index 09636a58d..045679937 100644
--- a/docs/rules/max-attributes-per-line.md
+++ b/docs/rules/max-attributes-per-line.md
@@ -88,5 +88,5 @@ This rule was introduced in eslint-plugin-svelte v0.2.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/max-attributes-per-line.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/max-attributes-per-line.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/max-attributes-per-line.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/max-attributes-per-line.ts)
diff --git a/docs/rules/mustache-spacing.md b/docs/rules/mustache-spacing.md
index 8482c4cbe..be77624ff 100644
--- a/docs/rules/mustache-spacing.md
+++ b/docs/rules/mustache-spacing.md
@@ -94,5 +94,5 @@ This rule was introduced in eslint-plugin-svelte v0.15.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/mustache-spacing.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/mustache-spacing.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/mustache-spacing.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/mustache-spacing.ts)
diff --git a/docs/rules/no-at-debug-tags.md b/docs/rules/no-at-debug-tags.md
index 6d9d89e87..114a46c37 100644
--- a/docs/rules/no-at-debug-tags.md
+++ b/docs/rules/no-at-debug-tags.md
@@ -49,5 +49,5 @@ This rule was introduced in eslint-plugin-svelte v0.0.1
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-at-debug-tags.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-at-debug-tags.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-at-debug-tags.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-at-debug-tags.ts)
diff --git a/docs/rules/no-at-html-tags.md b/docs/rules/no-at-html-tags.md
index 8d7340ad1..f2169cf1f 100644
--- a/docs/rules/no-at-html-tags.md
+++ b/docs/rules/no-at-html-tags.md
@@ -52,5 +52,5 @@ This rule was introduced in eslint-plugin-svelte v0.0.1
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-at-html-tags.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-at-html-tags.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-at-html-tags.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-at-html-tags.ts)
diff --git a/docs/rules/no-dom-manipulating.md b/docs/rules/no-dom-manipulating.md
index 4ed43b464..b4c4182bf 100644
--- a/docs/rules/no-dom-manipulating.md
+++ b/docs/rules/no-dom-manipulating.md
@@ -104,5 +104,5 @@ This rule was introduced in eslint-plugin-svelte v2.13.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-dom-manipulating.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-dom-manipulating.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-dom-manipulating.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-dom-manipulating.ts)
diff --git a/docs/rules/no-dupe-else-if-blocks.md b/docs/rules/no-dupe-else-if-blocks.md
index 0de057785..1a63a7f5d 100644
--- a/docs/rules/no-dupe-else-if-blocks.md
+++ b/docs/rules/no-dupe-else-if-blocks.md
@@ -128,5 +128,5 @@ This rule was introduced in eslint-plugin-svelte v0.0.1
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-dupe-else-if-blocks.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-dupe-else-if-blocks.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-dupe-else-if-blocks.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-else-if-blocks.ts)
diff --git a/docs/rules/no-dupe-on-directives.md b/docs/rules/no-dupe-on-directives.md
index 4e18201e8..12fc78373 100644
--- a/docs/rules/no-dupe-on-directives.md
+++ b/docs/rules/no-dupe-on-directives.md
@@ -52,5 +52,5 @@ This rule was introduced in eslint-plugin-svelte v2.14.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-dupe-on-directives.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-dupe-on-directives.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-dupe-on-directives.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-on-directives.ts)
diff --git a/docs/rules/no-dupe-style-properties.md b/docs/rules/no-dupe-style-properties.md
index 12992958a..366f91b54 100644
--- a/docs/rules/no-dupe-style-properties.md
+++ b/docs/rules/no-dupe-style-properties.md
@@ -47,5 +47,5 @@ This rule was introduced in eslint-plugin-svelte v0.31.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-dupe-style-properties.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-dupe-style-properties.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-dupe-style-properties.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-style-properties.ts)
diff --git a/docs/rules/no-dupe-use-directives.md b/docs/rules/no-dupe-use-directives.md
index 6713b1773..caf7b5905 100644
--- a/docs/rules/no-dupe-use-directives.md
+++ b/docs/rules/no-dupe-use-directives.md
@@ -45,5 +45,5 @@ This rule was introduced in eslint-plugin-svelte v2.14.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-dupe-use-directives.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-dupe-use-directives.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-dupe-use-directives.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-dupe-use-directives.ts)
diff --git a/docs/rules/no-dynamic-slot-name.md b/docs/rules/no-dynamic-slot-name.md
index ed9fbc9b2..efe009cfc 100644
--- a/docs/rules/no-dynamic-slot-name.md
+++ b/docs/rules/no-dynamic-slot-name.md
@@ -49,5 +49,5 @@ This rule was introduced in eslint-plugin-svelte v0.14.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-dynamic-slot-name.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-dynamic-slot-name.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-dynamic-slot-name.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-dynamic-slot-name.ts)
diff --git a/docs/rules/no-export-load-in-svelte-module-in-kit-pages.md b/docs/rules/no-export-load-in-svelte-module-in-kit-pages.md
index ea2caadc6..bf65ec2d3 100644
--- a/docs/rules/no-export-load-in-svelte-module-in-kit-pages.md
+++ b/docs/rules/no-export-load-in-svelte-module-in-kit-pages.md
@@ -62,5 +62,5 @@ This rule was introduced in eslint-plugin-svelte v2.12.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-export-load-in-svelte-module-in-kit-pages.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-export-load-in-svelte-module-in-kit-pages.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-export-load-in-svelte-module-in-kit-pages.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-export-load-in-svelte-module-in-kit-pages.ts)
diff --git a/docs/rules/no-extra-reactive-curlies.md b/docs/rules/no-extra-reactive-curlies.md
index ea5c3321c..ff2540e32 100644
--- a/docs/rules/no-extra-reactive-curlies.md
+++ b/docs/rules/no-extra-reactive-curlies.md
@@ -53,5 +53,5 @@ This rule was introduced in eslint-plugin-svelte v2.4.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-extra-reactive-curlies.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-extra-reactive-curlies.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-extra-reactive-curlies.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-extra-reactive-curlies.ts)
diff --git a/docs/rules/no-goto-without-base.md b/docs/rules/no-goto-without-base.md
index a9ca2b4e8..ab36738e7 100644
--- a/docs/rules/no-goto-without-base.md
+++ b/docs/rules/no-goto-without-base.md
@@ -60,5 +60,5 @@ This rule was introduced in eslint-plugin-svelte v2.36.0-next.9
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-goto-without-base.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-goto-without-base.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-goto-without-base.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-goto-without-base.ts)
diff --git a/docs/rules/no-ignored-unsubscribe.md b/docs/rules/no-ignored-unsubscribe.md
index d780be992..bad7242e7 100644
--- a/docs/rules/no-ignored-unsubscribe.md
+++ b/docs/rules/no-ignored-unsubscribe.md
@@ -47,5 +47,5 @@ This rule was introduced in eslint-plugin-svelte v2.34.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-ignored-unsubscribe.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-ignored-unsubscribe.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-ignored-unsubscribe.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-ignored-unsubscribe.ts)
diff --git a/docs/rules/no-immutable-reactive-statements.md b/docs/rules/no-immutable-reactive-statements.md
index eef212993..48ce89dbb 100644
--- a/docs/rules/no-immutable-reactive-statements.md
+++ b/docs/rules/no-immutable-reactive-statements.md
@@ -66,5 +66,5 @@ This rule was introduced in eslint-plugin-svelte v2.27.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-immutable-reactive-statements.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-immutable-reactive-statements.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-immutable-reactive-statements.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-immutable-reactive-statements.ts)
diff --git a/docs/rules/no-inline-styles.md b/docs/rules/no-inline-styles.md
index 8a1064ab9..785cf6ea5 100644
--- a/docs/rules/no-inline-styles.md
+++ b/docs/rules/no-inline-styles.md
@@ -68,5 +68,5 @@ This rule was introduced in eslint-plugin-svelte v2.35.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-inline-styles.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-inline-styles.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-inline-styles.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-inline-styles.ts)
diff --git a/docs/rules/no-inner-declarations.md b/docs/rules/no-inner-declarations.md
index 5c5b14fef..b85184eac 100644
--- a/docs/rules/no-inner-declarations.md
+++ b/docs/rules/no-inner-declarations.md
@@ -70,7 +70,7 @@ This rule was introduced in eslint-plugin-svelte v0.0.8
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-inner-declarations.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-inner-declarations.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-inner-declarations.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-inner-declarations.ts)
Taken with ❤️ [from ESLint core](https://eslint.org/docs/rules/no-inner-declarations)
diff --git a/docs/rules/no-not-function-handler.md b/docs/rules/no-not-function-handler.md
index d45b62a7d..300ae106e 100644
--- a/docs/rules/no-not-function-handler.md
+++ b/docs/rules/no-not-function-handler.md
@@ -61,5 +61,5 @@ This rule was introduced in eslint-plugin-svelte v0.5.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-not-function-handler.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-not-function-handler.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-not-function-handler.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-not-function-handler.ts)
diff --git a/docs/rules/no-object-in-text-mustaches.md b/docs/rules/no-object-in-text-mustaches.md
index 14f63ca7a..0cc9c77cf 100644
--- a/docs/rules/no-object-in-text-mustaches.md
+++ b/docs/rules/no-object-in-text-mustaches.md
@@ -54,5 +54,5 @@ This rule was introduced in eslint-plugin-svelte v0.5.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-object-in-text-mustaches.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-object-in-text-mustaches.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-object-in-text-mustaches.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-object-in-text-mustaches.ts)
diff --git a/docs/rules/no-reactive-functions.md b/docs/rules/no-reactive-functions.md
index 9784ad39a..0416a6229 100644
--- a/docs/rules/no-reactive-functions.md
+++ b/docs/rules/no-reactive-functions.md
@@ -61,5 +61,5 @@ This rule was introduced in eslint-plugin-svelte v2.5.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-reactive-functions.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-reactive-functions.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-reactive-functions.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-functions.ts)
diff --git a/docs/rules/no-reactive-literals.md b/docs/rules/no-reactive-literals.md
index 3862c1c38..42618f3b2 100644
--- a/docs/rules/no-reactive-literals.md
+++ b/docs/rules/no-reactive-literals.md
@@ -50,5 +50,5 @@ This rule was introduced in eslint-plugin-svelte v2.4.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-reactive-literals.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-reactive-literals.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-reactive-literals.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-literals.ts)
diff --git a/docs/rules/no-reactive-reassign.md b/docs/rules/no-reactive-reassign.md
index 9793febcb..00c729d54 100644
--- a/docs/rules/no-reactive-reassign.md
+++ b/docs/rules/no-reactive-reassign.md
@@ -124,5 +124,5 @@ This rule was introduced in eslint-plugin-svelte v2.27.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-reactive-reassign.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-reactive-reassign.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-reactive-reassign.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-reactive-reassign.ts)
diff --git a/docs/rules/no-restricted-html-elements.md b/docs/rules/no-restricted-html-elements.md
index 7feba190b..1a80a1e17 100644
--- a/docs/rules/no-restricted-html-elements.md
+++ b/docs/rules/no-restricted-html-elements.md
@@ -98,5 +98,5 @@ This rule was introduced in eslint-plugin-svelte v2.31.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-restricted-html-elements.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-restricted-html-elements.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-restricted-html-elements.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-restricted-html-elements.ts)
diff --git a/docs/rules/no-shorthand-style-property-overrides.md b/docs/rules/no-shorthand-style-property-overrides.md
index 4acb14a6c..048cc6048 100644
--- a/docs/rules/no-shorthand-style-property-overrides.md
+++ b/docs/rules/no-shorthand-style-property-overrides.md
@@ -57,5 +57,5 @@ This rule was introduced in eslint-plugin-svelte v0.31.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-shorthand-style-property-overrides.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-shorthand-style-property-overrides.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-shorthand-style-property-overrides.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-shorthand-style-property-overrides.ts)
diff --git a/docs/rules/no-spaces-around-equal-signs-in-attribute.md b/docs/rules/no-spaces-around-equal-signs-in-attribute.md
index 6c1c512c8..22f44743d 100644
--- a/docs/rules/no-spaces-around-equal-signs-in-attribute.md
+++ b/docs/rules/no-spaces-around-equal-signs-in-attribute.md
@@ -53,5 +53,5 @@ This rule was introduced in eslint-plugin-svelte v2.3.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-spaces-around-equal-signs-in-attribute.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-spaces-around-equal-signs-in-attribute.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-spaces-around-equal-signs-in-attribute.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-spaces-around-equal-signs-in-attribute.ts)
diff --git a/docs/rules/no-store-async.md b/docs/rules/no-store-async.md
index c1518b6f6..158aee435 100644
--- a/docs/rules/no-store-async.md
+++ b/docs/rules/no-store-async.md
@@ -51,5 +51,5 @@ This rule was introduced in eslint-plugin-svelte v2.7.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-store-async.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-store-async.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-store-async.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-store-async.ts)
diff --git a/docs/rules/no-svelte-internal.md b/docs/rules/no-svelte-internal.md
index 8cc540cb5..7d39327d2 100644
--- a/docs/rules/no-svelte-internal.md
+++ b/docs/rules/no-svelte-internal.md
@@ -54,5 +54,5 @@ This rule was introduced in eslint-plugin-svelte v2.39.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-svelte-internal.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-svelte-internal.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-svelte-internal.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-svelte-internal.ts)
diff --git a/docs/rules/no-target-blank.md b/docs/rules/no-target-blank.md
index 836a4381f..358417b52 100644
--- a/docs/rules/no-target-blank.md
+++ b/docs/rules/no-target-blank.md
@@ -135,5 +135,5 @@ This rule was introduced in eslint-plugin-svelte v0.0.4
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-target-blank.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-target-blank.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-target-blank.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-target-blank.ts)
diff --git a/docs/rules/no-trailing-spaces.md b/docs/rules/no-trailing-spaces.md
index f55aa0e3c..c48bf6e19 100644
--- a/docs/rules/no-trailing-spaces.md
+++ b/docs/rules/no-trailing-spaces.md
@@ -81,7 +81,7 @@ This rule was introduced in eslint-plugin-svelte v2.7.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-trailing-spaces.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-trailing-spaces.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-trailing-spaces.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-trailing-spaces.ts)
Taken with ❤️ [from ESLint core](https://eslint.org/docs/rules/no-trailing-spaces)
diff --git a/docs/rules/no-unknown-style-directive-property.md b/docs/rules/no-unknown-style-directive-property.md
index 71c1ea75e..9fbad9892 100644
--- a/docs/rules/no-unknown-style-directive-property.md
+++ b/docs/rules/no-unknown-style-directive-property.md
@@ -71,5 +71,5 @@ This rule was introduced in eslint-plugin-svelte v0.31.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-unknown-style-directive-property.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-unknown-style-directive-property.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-unknown-style-directive-property.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-unknown-style-directive-property.ts)
diff --git a/docs/rules/no-unused-class-name.md b/docs/rules/no-unused-class-name.md
index f62fe25d2..3bb5cf4a5 100644
--- a/docs/rules/no-unused-class-name.md
+++ b/docs/rules/no-unused-class-name.md
@@ -71,5 +71,5 @@ This rule was introduced in eslint-plugin-svelte v2.31.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-unused-class-name.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-unused-class-name.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-unused-class-name.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-unused-class-name.ts)
diff --git a/docs/rules/no-unused-svelte-ignore.md b/docs/rules/no-unused-svelte-ignore.md
index 46d523722..150546202 100644
--- a/docs/rules/no-unused-svelte-ignore.md
+++ b/docs/rules/no-unused-svelte-ignore.md
@@ -50,5 +50,5 @@ This rule was introduced in eslint-plugin-svelte v0.19.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-unused-svelte-ignore.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-unused-svelte-ignore.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-unused-svelte-ignore.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-unused-svelte-ignore.ts)
diff --git a/docs/rules/no-useless-mustaches.md b/docs/rules/no-useless-mustaches.md
index 0425122e1..4d4826fb5 100644
--- a/docs/rules/no-useless-mustaches.md
+++ b/docs/rules/no-useless-mustaches.md
@@ -97,5 +97,5 @@ This rule was introduced in eslint-plugin-svelte v0.0.4
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/no-useless-mustaches.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/no-useless-mustaches.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-useless-mustaches.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-useless-mustaches.ts)
diff --git a/docs/rules/prefer-class-directive.md b/docs/rules/prefer-class-directive.md
index 1841be9e3..4f8fa2357 100644
--- a/docs/rules/prefer-class-directive.md
+++ b/docs/rules/prefer-class-directive.md
@@ -74,5 +74,5 @@ This rule was introduced in eslint-plugin-svelte v0.0.1
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/prefer-class-directive.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/prefer-class-directive.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/prefer-class-directive.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/prefer-class-directive.ts)
diff --git a/docs/rules/prefer-destructured-store-props.md b/docs/rules/prefer-destructured-store-props.md
index 0b4459806..dd45b3973 100644
--- a/docs/rules/prefer-destructured-store-props.md
+++ b/docs/rules/prefer-destructured-store-props.md
@@ -55,5 +55,5 @@ This rule was introduced in eslint-plugin-svelte v2.10.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/prefer-destructured-store-props.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/prefer-destructured-store-props.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/prefer-destructured-store-props.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/prefer-destructured-store-props.ts)
diff --git a/docs/rules/prefer-style-directive.md b/docs/rules/prefer-style-directive.md
index 3036b8def..f05ef22d8 100644
--- a/docs/rules/prefer-style-directive.md
+++ b/docs/rules/prefer-style-directive.md
@@ -77,5 +77,5 @@ This rule was introduced in eslint-plugin-svelte v0.22.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/prefer-style-directive.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/prefer-style-directive.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/prefer-style-directive.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/prefer-style-directive.ts)
diff --git a/docs/rules/require-each-key.md b/docs/rules/require-each-key.md
index 62c0d7353..959c8257c 100644
--- a/docs/rules/require-each-key.md
+++ b/docs/rules/require-each-key.md
@@ -54,5 +54,5 @@ This rule was introduced in eslint-plugin-svelte v2.28.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/require-each-key.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/require-each-key.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/require-each-key.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/require-each-key.ts)
diff --git a/docs/rules/require-event-dispatcher-types.md b/docs/rules/require-event-dispatcher-types.md
index 2a4ed8851..d035b2fca 100644
--- a/docs/rules/require-event-dispatcher-types.md
+++ b/docs/rules/require-event-dispatcher-types.md
@@ -47,5 +47,5 @@ This rule was introduced in eslint-plugin-svelte v2.16.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/require-event-dispatcher-types.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/require-event-dispatcher-types.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/require-event-dispatcher-types.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/require-event-dispatcher-types.ts)
diff --git a/docs/rules/require-optimized-style-attribute.md b/docs/rules/require-optimized-style-attribute.md
index f4e6310bf..a70633b57 100644
--- a/docs/rules/require-optimized-style-attribute.md
+++ b/docs/rules/require-optimized-style-attribute.md
@@ -104,5 +104,5 @@ This rule was introduced in eslint-plugin-svelte v0.32.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/require-optimized-style-attribute.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/require-optimized-style-attribute.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/require-optimized-style-attribute.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/require-optimized-style-attribute.ts)
diff --git a/docs/rules/require-store-callbacks-use-set-param.md b/docs/rules/require-store-callbacks-use-set-param.md
index c16caf12c..bc8ca71c8 100644
--- a/docs/rules/require-store-callbacks-use-set-param.md
+++ b/docs/rules/require-store-callbacks-use-set-param.md
@@ -79,5 +79,5 @@ This rule was introduced in eslint-plugin-svelte v2.12.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/require-store-callbacks-use-set-param.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/require-store-callbacks-use-set-param.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/require-store-callbacks-use-set-param.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/require-store-callbacks-use-set-param.ts)
diff --git a/docs/rules/require-store-reactive-access.md b/docs/rules/require-store-reactive-access.md
index a74a9b49c..deac4f002 100644
--- a/docs/rules/require-store-reactive-access.md
+++ b/docs/rules/require-store-reactive-access.md
@@ -97,5 +97,5 @@ This rule was introduced in eslint-plugin-svelte v2.12.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/require-store-reactive-access.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/require-store-reactive-access.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/require-store-reactive-access.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/require-store-reactive-access.ts)
diff --git a/docs/rules/require-stores-init.md b/docs/rules/require-stores-init.md
index c38870d21..595be46b7 100644
--- a/docs/rules/require-stores-init.md
+++ b/docs/rules/require-stores-init.md
@@ -53,5 +53,5 @@ This rule was introduced in eslint-plugin-svelte v2.5.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/require-stores-init.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/require-stores-init.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/require-stores-init.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/require-stores-init.ts)
diff --git a/docs/rules/shorthand-attribute.md b/docs/rules/shorthand-attribute.md
index 4fce535d6..40cc4acee 100644
--- a/docs/rules/shorthand-attribute.md
+++ b/docs/rules/shorthand-attribute.md
@@ -67,5 +67,5 @@ This rule was introduced in eslint-plugin-svelte v0.5.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/shorthand-attribute.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/shorthand-attribute.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/shorthand-attribute.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/shorthand-attribute.ts)
diff --git a/docs/rules/shorthand-directive.md b/docs/rules/shorthand-directive.md
index d019be655..75ada965c 100644
--- a/docs/rules/shorthand-directive.md
+++ b/docs/rules/shorthand-directive.md
@@ -74,5 +74,5 @@ This rule was introduced in eslint-plugin-svelte v0.24.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/shorthand-directive.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/shorthand-directive.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/shorthand-directive.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/shorthand-directive.ts)
diff --git a/docs/rules/sort-attributes.md b/docs/rules/sort-attributes.md
index 09acbdc01..88652e3f7 100644
--- a/docs/rules/sort-attributes.md
+++ b/docs/rules/sort-attributes.md
@@ -275,5 +275,5 @@ This rule was introduced in eslint-plugin-svelte v2.4.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/sort-attributes.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/sort-attributes.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/sort-attributes.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/sort-attributes.ts)
diff --git a/docs/rules/spaced-html-comment.md b/docs/rules/spaced-html-comment.md
index b42640137..2a7f721de 100644
--- a/docs/rules/spaced-html-comment.md
+++ b/docs/rules/spaced-html-comment.md
@@ -56,5 +56,5 @@ This rule was introduced in eslint-plugin-svelte v0.0.1
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/spaced-html-comment.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/spaced-html-comment.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/spaced-html-comment.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/spaced-html-comment.ts)
diff --git a/docs/rules/system.md b/docs/rules/system.md
index 17e754bce..19bd3b2a3 100644
--- a/docs/rules/system.md
+++ b/docs/rules/system.md
@@ -26,5 +26,5 @@ This rule was introduced in eslint-plugin-svelte v0.0.13
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/system.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/system.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/system.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/system.ts)
diff --git a/docs/rules/valid-compile.md b/docs/rules/valid-compile.md
index 1efdf6f49..410f8e4fd 100644
--- a/docs/rules/valid-compile.md
+++ b/docs/rules/valid-compile.md
@@ -113,5 +113,5 @@ This rule was introduced in eslint-plugin-svelte v0.7.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/valid-compile.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/valid-compile.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/valid-compile.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/valid-compile.ts)
diff --git a/docs/rules/valid-each-key.md b/docs/rules/valid-each-key.md
index 50eeaa251..9b58f57a5 100644
--- a/docs/rules/valid-each-key.md
+++ b/docs/rules/valid-each-key.md
@@ -63,5 +63,5 @@ This rule was introduced in eslint-plugin-svelte v2.28.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/valid-each-key.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/valid-each-key.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/valid-each-key.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/valid-each-key.ts)
diff --git a/docs/rules/valid-prop-names-in-kit-pages.md b/docs/rules/valid-prop-names-in-kit-pages.md
index ec2d2f78c..5d1754b5b 100644
--- a/docs/rules/valid-prop-names-in-kit-pages.md
+++ b/docs/rules/valid-prop-names-in-kit-pages.md
@@ -66,5 +66,5 @@ This rule was introduced in eslint-plugin-svelte v2.12.0
## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/valid-prop-names-in-kit-pages.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/valid-prop-names-in-kit-pages.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/valid-prop-names-in-kit-pages.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/valid-prop-names-in-kit-pages.ts)
diff --git a/packages/eslint-plugin-svelte/tools/update-docs.ts b/packages/eslint-plugin-svelte/tools/update-docs.ts
index 16b94905f..e51db560a 100644
--- a/packages/eslint-plugin-svelte/tools/update-docs.ts
+++ b/packages/eslint-plugin-svelte/tools/update-docs.ts
@@ -144,8 +144,8 @@ This rule was introduced in eslint-plugin-svelte ${await this.since}
: ''
}## :mag: Implementation
-- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/src/rules/${ruleName}.ts)
-- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/tests/src/rules/${ruleName}.ts)
+- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/${ruleName}.ts)
+- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/${ruleName}.ts)
${
extensionRule
? typeof extensionRule === 'string'