diff --git a/bin/api-docs/update-readmes.js b/bin/api-docs/update-readmes.js
index f3e834c3e106a..8cbf74581a33c 100755
--- a/bin/api-docs/update-readmes.js
+++ b/bin/api-docs/update-readmes.js
@@ -1,7 +1,7 @@
/**
* External dependencies
*/
-const { join, relative, resolve, sep, basename } = require( 'path' );
+const { join, relative, resolve, sep, basename, dirname } = require( 'path' );
const glob = require( 'fast-glob' );
const execa = require( 'execa' );
const { Transform } = require( 'stream' );
@@ -199,8 +199,6 @@ glob.stream( [
const [ file, tokens ] = data;
const output = relative( ROOT_DIR, file );
- const packageName = getFilePackage( file );
-
// Each file can have more than one placeholder content to update, each
// represented by tokens. The docgen script updates one token at a time,
// so the tokens must be replaced in sequence to prevent the processes
@@ -217,7 +215,7 @@ glob.stream( [
'docgen'
).replace( / /g, '\\ ' ),
[
- join( 'packages', packageName, path ),
+ relative( ROOT_DIR, resolve( dirname( file ), path ) ),
`--output ${ output }`,
'--to-token',
`--use-token "${ token }"`,
diff --git a/docs/designers-developers/developers/data/data-core-annotations.md b/docs/designers-developers/developers/data/data-core-annotations.md
index 671c6820e6e1f..0b5840c617d1e 100644
--- a/docs/designers-developers/developers/data/data-core-annotations.md
+++ b/docs/designers-developers/developers/data/data-core-annotations.md
@@ -4,17 +4,17 @@ Namespace: `core/annotations`.
## Selectors
-
+
Nothing to document.
-
+
## Actions
-
+
Nothing to document.
-
+
diff --git a/docs/designers-developers/developers/data/data-core-block-editor.md b/docs/designers-developers/developers/data/data-core-block-editor.md
index 190a00664502e..6f42d43aeb87e 100644
--- a/docs/designers-developers/developers/data/data-core-block-editor.md
+++ b/docs/designers-developers/developers/data/data-core-block-editor.md
@@ -4,7 +4,7 @@ Namespace: `core/block-editor`.
## Selectors
-
+
# **canInsertBlockType**
@@ -894,11 +894,11 @@ _Returns_
- `?boolean`: Whether the template is valid or not.
-
+
## Actions
-
+
# **clearSelectedBlock**
@@ -1366,4 +1366,4 @@ _Returns_
Undocumented declaration.
-
+
diff --git a/docs/designers-developers/developers/data/data-core-blocks.md b/docs/designers-developers/developers/data/data-core-blocks.md
index 2c8042f0e5139..8d577f4fca040 100644
--- a/docs/designers-developers/developers/data/data-core-blocks.md
+++ b/docs/designers-developers/developers/data/data-core-blocks.md
@@ -4,7 +4,7 @@ Namespace: `core/blocks`.
## Selectors
-
+
# **getBlockStyles**
@@ -231,11 +231,11 @@ _Returns_
- `Array