diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index b890a377..21da688e 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -2,7 +2,7 @@ name: CI
env:
FORCE_COLOR: 2
- NODE: 20
+ NODE: 22
on:
pull_request:
@@ -31,9 +31,9 @@ jobs:
fail-fast: false
matrix:
node-version:
+ - 24
- 22
- 20
- - 18
os:
- ubuntu-latest
- windows-latest
diff --git a/README.md b/README.md
index 7e6c85c3..e7659afd 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# svgo-ll [](https://npmjs.org/package/svgo-ll)
-**svgo-ll** is a Node.js library and command-line application for optimizing SVG files, evolved from the [SVGO](https://www.npmjs.com/package/svgo) package. **svgo-ll** is focused on lossless optimization and compression.
+**svgo-ll** is a Node.js library and command-line application for optimizing SVG files, evolved from the [SVGO](https://www.npmjs.com/package/svgo) package. **svgo-ll** is focused on lossless optimization and compression. See the [summary of differences between **svgo-ll** and SVGO](https://github.com/svg-utils/svgo-ll/blob/main/docs/diffs-from-svgo.md) for more details.
## Why?
diff --git a/docs/01-index.mdx b/docs/01-index.mdx
deleted file mode 100644
index cacacf83..00000000
--- a/docs/01-index.mdx
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Introduction
-slug: 'introduction'
----
-
-SVGO (short for SVG Optimizer) is a Node.js library and command-line application for optimizing SVG files.
-
-SVG files, especially those exported from vector editors, usually contain a lot of redundant information. This includes editor metadata, comments, hidden elements, default or suboptimal values, and other stuff that can be safely removed or converted without affecting the rendering result.
-
-## Installation
-
-### System Requirements
-
-- [Node.js 16](https://nodejs.org/) or later
-
-
-
-
-```sh
-npm install -g svgo
-```
-
-
-
-
-```sh
-yarn global add svgo
-```
-
-
-
-
-```sh
-pnpm add -g svgo
-```
-
-
-
diff --git a/docs/04-plugins/index.mdx b/docs/04-plugins/index.mdx
deleted file mode 100644
index d8a2fc1b..00000000
--- a/docs/04-plugins/index.mdx
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Plugins
----
-
-All optimizations performed by SVGO are through the various plugins that are either built-in, or provided in your SVGO config.
-
-Built-in plugins are focused around either optimizations or compatibility. However, the plugin architecture is very flexible, so plugins can be made to do effectively anything.
-
-## Presets
-
-Presets are generalized SVGO plugin pipelines, though there is only one built-in to SVGO called [preset-default](/docs/preset-default/).
-
-The preset-default pipeline can be used by either:
-
-- Not defining a `plugins` property in the config.
-- Omitting the config altogether.
-- Specifying the `preset-default` plugin.
diff --git a/docs/04-plugins/removeEmptyContainers.mdx b/docs/04-plugins/removeEmptyContainers.mdx
deleted file mode 100644
index 6edd6bd0..00000000
--- a/docs/04-plugins/removeEmptyContainers.mdx
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: removeEmptyContainers
-svgo:
- pluginId: removeEmptyContainers
- defaultPlugin: true
----
-
-Remove container elements in the document that have no children or meaningful attributes, excluding the `