diff --git a/.github/workflows/end2end-test.yml b/.github/workflows/end2end-test.yml
index b3d2ba9b12e5d8..e368f4f376ada4 100644
--- a/.github/workflows/end2end-test.yml
+++ b/.github/workflows/end2end-test.yml
@@ -51,6 +51,13 @@ jobs:
$( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --listTests > ~/.jest-e2e-tests
$( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --cacheDirectory="$HOME/.jest-cache" --runTestsByPath $( awk 'NR % 4 == 0' < ~/.jest-e2e-tests )
+ - name: Archive screenshots
+ uses: actions/upload-artifact@v2
+ if: always()
+ with:
+ name: failures-screenshots
+ path: artifacts
+
admin-2:
name: Admin - 2
@@ -92,6 +99,13 @@ jobs:
$( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --listTests > ~/.jest-e2e-tests
$( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --cacheDirectory="$HOME/.jest-cache" --runTestsByPath $( awk 'NR % 4 == 1' < ~/.jest-e2e-tests )
+ - name: Archive screenshots
+ uses: actions/upload-artifact@v2
+ if: always()
+ with:
+ name: failures-screenshots
+ path: artifacts
+
admin-3:
name: Admin - 3
@@ -133,6 +147,13 @@ jobs:
$( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --listTests > ~/.jest-e2e-tests
$( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --cacheDirectory="$HOME/.jest-cache" --runTestsByPath $( awk 'NR % 4 == 2' < ~/.jest-e2e-tests )
+ - name: Archive screenshots
+ uses: actions/upload-artifact@v2
+ if: always()
+ with:
+ name: failures-screenshots
+ path: artifacts
+
admin-4:
name: Admin - 4
@@ -173,3 +194,11 @@ jobs:
run: |
$( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --listTests > ~/.jest-e2e-tests
$( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --cacheDirectory="$HOME/.jest-cache" --runTestsByPath $( awk 'NR % 4 == 3' < ~/.jest-e2e-tests )
+
+ - name: Archive screenshots
+ uses: actions/upload-artifact@v2
+ if: always()
+ with:
+ name: failures-screenshots
+ path: artifacts
+
diff --git a/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23-snapshot.html b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23-snapshot.html
new file mode 100644
index 00000000000000..4c6b7b923268d1
--- /dev/null
+++ b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23-snapshot.html
@@ -0,0 +1,33082 @@
+
+
+ Add New Post ‹ gutenberg — WordPress
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Add New Post
+
+
+
+
+
+
+
+
+
+
+
Add New Post
+
+ The block editor requires JavaScript. Please enable JavaScript in your browser settings, or try the Classic Editor plugin.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Session expired
+
Please log in again.
+ The login page will open in a new tab. After logging in you can close it and return to this page.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Notifications
%d block added.
\ No newline at end of file
diff --git a/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23.jpg b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23.jpg
new file mode 100644
index 00000000000000..921122717128f1
Binary files /dev/null and b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23.jpg differ
diff --git a/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-24-16-snapshot.html b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-24-16-snapshot.html
new file mode 100644
index 00000000000000..cb29f9486ca6a2
--- /dev/null
+++ b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-24-16-snapshot.html
@@ -0,0 +1,33082 @@
+
+
+ Add New Post ‹ gutenberg — WordPress
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Add New Post
+
+
+
+
+
+
+
+
+
+
+
Add New Post
+
+ The block editor requires JavaScript. Please enable JavaScript in your browser settings, or try the Classic Editor plugin.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Session expired
+
Please log in again.
+ The login page will open in a new tab. After logging in you can close it and return to this page.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Notifications
%d block added.
\ No newline at end of file
diff --git a/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-24-16.jpg b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-24-16.jpg
new file mode 100644
index 00000000000000..94287ed70ca971
Binary files /dev/null and b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-24-16.jpg differ
diff --git a/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-27-02-snapshot.html b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-27-02-snapshot.html
new file mode 100644
index 00000000000000..eef06fe03a9164
--- /dev/null
+++ b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-27-02-snapshot.html
@@ -0,0 +1,33082 @@
+
+
+ Add New Post ‹ gutenberg — WordPress
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Add New Post
+
+
+
+
+
+
+
+
+
+
+
Add New Post
+
+ The block editor requires JavaScript. Please enable JavaScript in your browser settings, or try the Classic Editor plugin.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Session expired
+
Please log in again.
+ The login page will open in a new tab. After logging in you can close it and return to this page.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Notifications
%d block added.
\ No newline at end of file
diff --git a/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-27-02.jpg b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-27-02.jpg
new file mode 100644
index 00000000000000..2a7d0e6d5c03ad
Binary files /dev/null and b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-27-02.jpg differ
diff --git a/packages/e2e-tests/config/setup-debug-artifacts.js b/packages/e2e-tests/config/setup-debug-artifacts.js
new file mode 100644
index 00000000000000..577fc0f5130cdb
--- /dev/null
+++ b/packages/e2e-tests/config/setup-debug-artifacts.js
@@ -0,0 +1,54 @@
+/**
+ * External dependencies
+ */
+const fs = require( 'fs' );
+const util = require( 'util' );
+const root = process.env.GITHUB_WORKSPACE || __dirname + '/../../../';
+const ARTIFACTS_PATH = root + '/artifacts';
+
+const writeFile = util.promisify( fs.writeFile );
+
+if ( ! fs.existsSync( ARTIFACTS_PATH ) ) {
+ fs.mkdirSync( ARTIFACTS_PATH );
+}
+
+/**
+ * Gutenberg uses the default jest-jasmine2 test runner that comes with Jest.
+ * Unfortunately, version 2 of jasmine doesn't support async reporters. It
+ * does support async before and after hooks though, so the workaround here
+ * works by making each test wait for the artifacts before starting.
+ *
+ * Kudos to Tom Esterez (@testerez) for sharing this idea in https://github.com/smooth-code/jest-puppeteer/issues/131#issuecomment-424073620
+ */
+let artifactsPromise;
+// eslint-disable-next-line jest/no-jasmine-globals
+jasmine.getEnv().addReporter( {
+ specDone: ( result ) => {
+ if ( result.status === 'failed' ) {
+ artifactsPromise = storeArtifacts( result.fullName );
+ }
+ },
+} );
+
+beforeEach( () => artifactsPromise );
+afterAll( () => artifactsPromise );
+
+async function storeArtifacts( testName ) {
+ const slug = slugify( testName );
+ await writeFile(
+ `${ ARTIFACTS_PATH }/${ slug }-snapshot.html`,
+ await page.content()
+ );
+ await page.screenshot( { path: `${ ARTIFACTS_PATH }/${ slug }.jpg` } );
+}
+
+function slugify( testName ) {
+ const datetime = new Date().toISOString().split( '.' )[ 0 ];
+ const readableName = `${ testName } ${ datetime }`;
+ const slug = readableName
+ .toLowerCase()
+ .replace( /:/g, '-' )
+ .replace( /[^0-9a-zA-Z \-\(\)]/g, '' )
+ .replace( / /g, '-' );
+ return slug;
+}
diff --git a/packages/e2e-tests/jest.config.js b/packages/e2e-tests/jest.config.js
index 4d2add7ca85427..eeceeb7cc470be 100644
--- a/packages/e2e-tests/jest.config.js
+++ b/packages/e2e-tests/jest.config.js
@@ -2,6 +2,7 @@ module.exports = {
...require( '@wordpress/scripts/config/jest-e2e.config' ),
setupFiles: [ '/config/gutenberg-phase.js' ],
setupFilesAfterEnv: [
+ '/config/setup-debug-artifacts.js',
'/config/setup-test-framework.js',
'@wordpress/jest-console',
'@wordpress/jest-puppeteer-axe',
diff --git a/packages/e2e-tests/specs/experiments/multi-entity-editing.test.js b/packages/e2e-tests/specs/experiments/multi-entity-editing.test.js
index 3f00777cbbf3ae..b881d4bc4f4ac0 100644
--- a/packages/e2e-tests/specs/experiments/multi-entity-editing.test.js
+++ b/packages/e2e-tests/specs/experiments/multi-entity-editing.test.js
@@ -237,7 +237,7 @@ describe( 'Multi-entity editor states', () => {
);
await page.keyboard.type( 'Nested test words!' );
- expect( await isEntityDirty( templateName ) ).toBe( false );
+ expect( await isEntityDirty( templateName ) ).toBe( true ); // Broken on purpose to test the screenshots
expect( await isEntityDirty( templatePartName ) ).toBe( false );
expect( await isEntityDirty( nestedTPName ) ).toBe( true );
} );
diff --git a/usages b/usages
new file mode 100644
index 00000000000000..72ce65ef24d84a
--- /dev/null
+++ b/usages
@@ -0,0 +1,1053 @@
+docs/contributors/coding-guidelines.md: * select( 'my-shop' ).getPrice( 'hammer' );
+docs/designers-developers/developers/backward-compatibility/deprecations.md:- `wp.editor.RichTextProvider` has been removed. Please use `wp.data.select( 'core/editor' )` methods instead.
+docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.data.select("core").getTerms` has been deprecated. Please use `wp.data.select("core").getEntityRecords` instead.
+docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.data.select("core").getCategories` has been deprecated. Please use `wp.data.select("core").getEntityRecords` instead.
+docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.data.select("core").isRequestingCategories` has been deprecated. Please use `wp.data.select("core/data").isResolving` instead.
+docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.data.select("core").isRequestingTerms` has been deprecated. Please use `wp.data.select("core").isResolving` instead.
+docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.blocks.withEditorSettings` is removed. Please use the data module to access the editor settings `wp.data.select( "core/editor" ).getEditorSettings()`.
+docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.data.select( 'selector', ...args )` removed. Please use `wp.data.select( reducerKey' ).*` instead.
+docs/designers-developers/developers/block-api/block-annotations.md: blockClientId: wp.data.select( 'core/editor' ).getBlockOrder()[0],
+docs/designers-developers/developers/block-api/block-annotations.md: blockClientId: wp.data.select( 'core/editor' ).getBlockOrder()[0],
+docs/designers-developers/developers/block-api/block-edit-save.md:It can not have any side effect or retrieve information from another source, e.g. it is not possible to use the data module inside it `select( store ).selector( ... )`.
+docs/designers-developers/developers/data/data-core-editor.md: const initialPostStatus = wp.data.select( 'core/editor' ).getEditedPostAttribute( 'status' );
+docs/designers-developers/developers/data/data-core-editor.md: const currentPostStatus = wp.data.select( 'core/editor' ).getEditedPostAttribute( 'status' );
+docs/designers-developers/developers/data/data-core-editor.md: const postDate = new Date( wp.data.select( 'core/editor' ).getEditedPostAttribute( 'date' ) );
+docs/designers-developers/developers/tutorials/block-tutorial/creating-dynamic-blocks.md: posts: select( 'core' ).getEntityRecords( 'postType', 'post' ),
+docs/designers-developers/developers/tutorials/block-tutorial/creating-dynamic-blocks.md: posts: select( 'core' ).getEntityRecords( 'postType', 'post' ),
+docs/designers-developers/developers/tutorials/format-api/1-register-format.md: wp.data.select( 'core/rich-text' ).getFormatTypes();
+docs/designers-developers/developers/tutorials/format-api/2-toolbar-button.md: selectedBlock: select( 'core/editor' ).getSelectedBlock()
+docs/designers-developers/developers/tutorials/format-api/2-toolbar-button.md: selectedBlock: select( 'core/editor' ).getSelectedBlock()
+docs/designers-developers/developers/tutorials/javascript/troubleshooting.md:wp.data.select( 'core/block-editor' ).getBlockCount();
+docs/designers-developers/developers/tutorials/metabox/meta-block-3-add.md: ( select ) => select( 'core/editor' ).getCurrentPostType(),
+docs/designers-developers/developers/tutorials/metabox/meta-block-3-add.md: return select( 'core/editor' ).getCurrentPostType();
+docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-3-register-meta.md:wp.data.select( 'core/editor' ).getCurrentPost().meta;
+docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-4-initialize-input.md: metaFieldValue: select( 'core/editor' )
+docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-5-update-meta.md: metaFieldValue: select( 'core/editor' )
+docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-5-update-meta.md:wp.data.select( 'core/editor' ).getEditedPostAttribute( 'meta' )[
+docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-5-update-meta.md:wp.data.select( 'core/editor' ).getCurrentPost()[ 'meta' ][
+docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-5-update-meta.md:wp.data.select( 'core/editor' ).getEditedPostAttribute( 'meta' )[
+docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-6-finishing-touches.md: metaFieldValue: select( 'core/editor' )
+docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-6-finishing-touches.md: metaFieldValue: select( 'core/editor' )
+docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-6-finishing-touches.md: metaFieldValue: select( 'core/editor' )
+packages/annotations/src/block/index.js: const annotations = select(
+packages/annotations/src/format/annotation.js: annotations: select(
+packages/block-directory/README.md:The following selectors are available on the object returned by `wp.data.select( 'core/block-directory' )`:
+packages/block-directory/src/components/auto-block-uninstaller/index.js: const { isAutosavingPost, isSavingPost } = select( 'core/editor' );
+packages/block-directory/src/components/auto-block-uninstaller/index.js: ( select ) => select( 'core/block-directory' ).getUnusedBlockTypes(),
+packages/block-directory/src/components/downloadable-block-list-item/index.js: const { isInstalling, getErrorNoticeForBlock } = select(
+packages/block-directory/src/components/downloadable-block-notice/index.js: select( 'core/block-directory' ).getErrorNoticeForBlock( block.id ),
+packages/block-directory/src/components/downloadable-blocks-panel/index.js: } = select( 'core/block-directory' );
+packages/block-directory/src/components/downloadable-blocks-panel/index.js: const hasPermission = select( 'core' ).canUser(
+packages/block-directory/src/plugins/get-install-missing/index.js: const { getDownloadableBlocks } = select( 'core/block-directory' );
+packages/block-directory/src/plugins/get-install-missing/index.js: hasPermission: select( 'core' ).canUser(
+packages/block-directory/src/plugins/get-install-missing/install-button.js: select( 'core/block-directory' ).isInstalling( block.id )
+packages/block-directory/src/plugins/installed-blocks-pre-publish-panel/index.js: ( select ) => select( 'core/block-directory' ).getNewBlockTypes(),
+packages/block-directory/src/store/actions.js: const registeredBlocks = yield controls.select(
+packages/block-directory/src/store/selectors.js: const usedBlockTree = select( 'core/block-editor' ).getBlocks();
+packages/block-directory/src/store/selectors.js: const usedBlockTree = select( 'core/block-editor' ).getBlocks();
+packages/block-editor/src/autocompleters/block.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-actions/index.js: } = useSelect( ( select ) => select( 'core/block-editor' ), [] );
+packages/block-editor/src/components/block-actions/index.js: ( select ) => select( 'core/blocks' ),
+packages/block-editor/src/components/block-alignment-toolbar/index.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-breadcrumb/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-caption/index.native.js: const { getBlockAttributes, getSelectedBlockClientId } = select(
+packages/block-editor/src/components/block-draggable/draggable-chip.js: const { getBlockName } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-draggable/index.js: const { getBlockRootClientId, getTemplateLock } = select(
+packages/block-editor/src/components/block-inspector/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-inspector/index.js: const { getBlockStyles } = select( 'core/blocks' );
+packages/block-editor/src/components/block-list-appender/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list-appender/index.native.js: const { getBlockOrder, canInsertBlockType, getTemplateLock } = select(
+packages/block-editor/src/components/block-list/block-contextual-toolbar.js: const { getBlockName, getSelectedBlockClientIds } = select(
+packages/block-editor/src/components/block-list/block-contextual-toolbar.js: const { getBlockType } = select( 'core/blocks' );
+packages/block-editor/src/components/block-list/block-html.js: ( select ) => select( 'core/block-editor' ).getBlock( clientId ),
+packages/block-editor/src/components/block-list/block-invalid-warning.js: block: select( 'core/block-editor' ).getBlock( clientId ),
+packages/block-editor/src/components/block-list/block-list-item.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/block-popover.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/block-popover.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/block-selection-button.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/block-selection-button.native.js: const { getBlockRootClientId, getBlockName, getSettings } = select(
+packages/block-editor/src/components/block-list/block-wrapper.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/block.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/block.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/block.js: const { getBlockIndex } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/block.js: const { getPreviousBlockClientId, getNextBlockClientId } = select(
+packages/block-editor/src/components/block-list/block.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/block.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/index.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/index.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/insertion-point.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/insertion-point.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-list/root-container.js: const { getSelectedBlockClientId, hasMultiSelection } = select(
+packages/block-editor/src/components/block-list/use-multi-selection.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-mobile-toolbar/block-actions-menu.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-mobile-toolbar/block-actions-menu.native.js: const { getClipboard } = select( 'core/editor' );
+packages/block-editor/src/components/block-mobile-toolbar/block-actions-menu.native.js: const { getBlockSelectionEnd, getBlock } = select(
+packages/block-editor/src/components/block-mobile-toolbar/index.native.js: const { getBlockIndex } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-mover/button.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-mover/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-mover/index.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-navigation/appender.js: const { isBlockBeingDragged, isAncestorBeingDragged } = select(
+packages/block-editor/src/components/block-navigation/block-contents.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-navigation/block.js: const { isBlockBeingDragged, isAncestorBeingDragged } = select(
+packages/block-editor/src/components/block-navigation/dropdown.js: select( 'core/keyboard-shortcuts' ).getShortcutRepresentation(
+packages/block-editor/src/components/block-navigation/dropdown.js: ( select ) => !! select( 'core/block-editor' ).getBlockCount(),
+packages/block-editor/src/components/block-navigation/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-navigation/use-block-navigation-drop-zone.js: const selectors = select( 'core/block-editor' );
+packages/block-editor/src/components/block-parent-selector/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-parent-selector/index.js: const { hasBlockSupport } = select( 'core/blocks' );
+packages/block-editor/src/components/block-preview/index.js: ( select ) => select( 'core/block-editor' ).getSettings(),
+packages/block-editor/src/components/block-selection-clearer/index.js: const { hasSelectedBlock, hasMultiSelection } = select(
+packages/block-editor/src/components/block-settings-menu-controls/index.js: const { getBlocksByClientId, getSelectedBlockClientIds } = select(
+packages/block-editor/src/components/block-settings-menu/block-html-convert-button.js: const block = select( 'core/block-editor' ).getBlock( clientId );
+packages/block-editor/src/components/block-settings-menu/block-mode-toggle.js: const { getBlock, getBlockMode, getSettings } = select(
+packages/block-editor/src/components/block-settings-menu/block-settings-dropdown.js: const { getShortcutRepresentation } = select(
+packages/block-editor/src/components/block-settings/container.native.js: const { isEditorSidebarOpened } = select( 'core/edit-post' );
+packages/block-editor/src/components/block-settings/container.native.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-styles/index.js: const { getBlock } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-styles/index.js: const { getBlockStyles } = select( 'core/blocks' );
+packages/block-editor/src/components/block-styles/index.native.js: const { getBlock } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-styles/index.native.js: const { getBlockStyles } = select( 'core/blocks' );
+packages/block-editor/src/components/block-switcher/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-switcher/index.js: const { getBlockStyles } = select( 'core/blocks' );
+packages/block-editor/src/components/block-title/index.js: const { getBlockName, getBlockAttributes } = select(
+packages/block-editor/src/components/block-toolbar/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-toolbar/index.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/block-variation-picker/index.native.js: const { getBlockVariations } = select( 'core/blocks' );
+packages/block-editor/src/components/colors/use-colors.js: const { getBlockAttributes } = select( 'core/block-editor' );
+packages/block-editor/src/components/copy-handler/index.js: ( select ) => select( 'core/block-editor' ),
+packages/block-editor/src/components/copy-handler/index.js: ( select ) => select( 'core/blocks' ),
+packages/block-editor/src/components/copy-handler/index.js: } = useSelect( ( select ) => select( 'core/block-editor' ), [] );
+packages/block-editor/src/components/default-block-appender/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/default-block-appender/index.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/default-style-picker/index.js: const settings = select( 'core/block-editor' ).getSettings();
+packages/block-editor/src/components/default-style-picker/index.js: styles: select( 'core/blocks' ).getBlockStyles( blockName ),
+packages/block-editor/src/components/floating-toolbar/index.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/gradients/use-gradient.js: const { getBlockAttributes } = select( 'core/block-editor' );
+packages/block-editor/src/components/inner-blocks/default-block-appender.js: const { getBlockOrder } = select( 'core/block-editor' );
+packages/block-editor/src/components/inner-blocks/index.js: const block = select( 'core/block-editor' ).getBlock( clientId );
+packages/block-editor/src/components/inner-blocks/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/inner-blocks/index.native.js: ( select ) => select( 'core/block-editor' ).getBlock( clientId ),
+packages/block-editor/src/components/inner-blocks/use-inner-block-template-sync.js: ( select ) => select( 'core/block-editor' ).getBlocks( clientId ),
+packages/block-editor/src/components/inner-blocks/use-nested-settings-update.js: const rootClientId = select(
+packages/block-editor/src/components/inner-blocks/use-nested-settings-update.js: blockListSettings: select(
+packages/block-editor/src/components/inner-blocks/use-nested-settings-update.js: parentLock: select( 'core/block-editor' ).getTemplateLock(
+packages/block-editor/src/components/inserter/block-types-tab.js: const { getBlockName } = select( 'core/block-editor' );
+packages/block-editor/src/components/inserter/block-types-tab.js: const { getChildBlockNames } = select( 'core/blocks' );
+packages/block-editor/src/components/inserter/child-blocks.js: const { getBlockType } = select( 'core/blocks' );
+packages/block-editor/src/components/inserter/child-blocks.js: const { getBlockName } = select( 'core/block-editor' );
+packages/block-editor/src/components/inserter/hooks/use-block-types-state.js: const { getInserterItems } = select( 'core/block-editor' );
+packages/block-editor/src/components/inserter/hooks/use-block-types-state.js: const { getCategories, getCollections } = select( 'core/blocks' );
+packages/block-editor/src/components/inserter/hooks/use-insertion-point.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/inserter/hooks/use-insertion-point.js: ...pick( select( 'core/block-editor' ), [
+packages/block-editor/src/components/inserter/hooks/use-patterns-state.js: } = select( 'core/block-editor' ).getSettings();
+packages/block-editor/src/components/inserter/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/inserter/index.js: const { getBlockVariations } = select( 'core/blocks' );
+packages/block-editor/src/components/inserter/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/inserter/index.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/inserter/index.native.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-editor/src/components/inserter/library.js: const { getBlockRootClientId } = select( 'core/block-editor' );
+packages/block-editor/src/components/inserter/menu.js: } = select( 'core/block-editor' ).getSettings();
+packages/block-editor/src/components/inserter/menu.native.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/inserter/menu.native.js: const { getChildBlockNames, getBlockType } = select( 'core/blocks' );
+packages/block-editor/src/components/inserter/menu.native.js: const { getClipboard } = select( 'core/editor' );
+packages/block-editor/src/components/inserter/menu.native.js: const { getBlockOrder, getBlockCount } = select(
+packages/block-editor/src/components/inserter/quick-inserter.js: select( 'core/block-editor' ).getSettings()
+packages/block-editor/src/components/inserter/quick-inserter.js: select( 'core/block-editor' ).getPreviousBlockClientId( clientId ),
+packages/block-editor/src/components/keyboard-shortcuts/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/link-control/use-search-handler.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-editor/src/components/media-placeholder/index.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-editor/src/components/media-replace-flow/index.js: return select( 'core/block-editor' ).getSettings().mediaUpload;
+packages/block-editor/src/components/media-upload/check.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-editor/src/components/multi-select-scroll-into-view/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/multi-selection-inspector/index.js: const { getMultiSelectedBlocks } = select( 'core/block-editor' );
+packages/block-editor/src/components/observe-typing/index.js: select( 'core/block-editor' ).isTyping()
+packages/block-editor/src/components/page-template-picker/picker.native.js: const { getEditedPostAttribute } = select( 'core/editor' );
+packages/block-editor/src/components/page-template-picker/preview.native.js: return select( 'core/block-editor' ).getSettings();
+packages/block-editor/src/components/page-template-picker/use-page-template-picker.native.js: const { getCurrentPostType } = select( 'core/editor' );
+packages/block-editor/src/components/page-template-picker/use-page-template-picker.native.js: const { getBlockOrder, getBlock } = select( 'core/block-editor' );
+packages/block-editor/src/components/provider/test/use-block-sync.js: .select( 'core/block-editor' )
+packages/block-editor/src/components/provider/use-block-sync.js: const { getBlockName, getBlocks } = registry.select( 'core/block-editor' );
+packages/block-editor/src/components/provider/use-block-sync.js: } = registry.select( 'core/block-editor' );
+packages/block-editor/src/components/rich-text/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/skip-to-selected-block/index.js: selectedBlockClientId: select(
+packages/block-editor/src/components/tool-selector/index.js: ( select ) => select( 'core/block-editor' ).isNavigationMode(),
+packages/block-editor/src/components/typewriter/index.js: const { getSelectedBlockClientId } = select( 'core/block-editor' );
+packages/block-editor/src/components/ungroup-button/index.native.js: const { getSelectedBlockClientId, getBlock } = select(
+packages/block-editor/src/components/ungroup-button/index.native.js: const { getGroupingBlockName } = select( 'core/blocks' );
+packages/block-editor/src/components/url-input/index.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-editor/src/components/use-block-drop-zone/index.js: const { getBlockListSettings, getTemplateLock } = select(
+packages/block-editor/src/components/use-display-block-controls/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/use-editor-feature/index.js: const settings = select( 'core/block-editor' ).getSettings();
+packages/block-editor/src/components/use-on-block-drop/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/components/use-resize-canvas/README.md: return select( 'core/edit-post' ).__experimentalGetPreviewDeviceType();
+packages/block-editor/src/components/writing-flow/focus-capture.js: select( 'core/block-editor' ).isNavigationMode()
+packages/block-editor/src/components/writing-flow/index.js: } = select( 'core/block-editor' );
+packages/block-editor/src/hooks/align.js: !! select( 'core/block-editor' ).getSettings().alignWide,
+packages/block-editor/src/hooks/padding.js: return Platform.select( {
+packages/block-editor/src/store/actions.js: const count = yield controls.select( 'core/block-editor', 'getBlockCount' );
+packages/block-editor/src/store/actions.js: const previousBlockClientId = yield controls.select(
+packages/block-editor/src/store/actions.js: const nextBlockClientId = yield controls.select(
+packages/block-editor/src/store/actions.js: yield controls.select( 'core/block-editor', 'getSettings' )
+packages/block-editor/src/store/actions.js: const rootClientId = yield controls.select(
+packages/block-editor/src/store/actions.js: const canInsertBlock = yield controls.select(
+packages/block-editor/src/store/actions.js: const templateLock = yield controls.select(
+packages/block-editor/src/store/actions.js: const canInsertBlocks = yield controls.select(
+packages/block-editor/src/store/actions.js: yield controls.select( 'core/block-editor', 'getSettings' )
+packages/block-editor/src/store/actions.js: const isValid = yield controls.select(
+packages/block-editor/src/store/actions.js: const rootClientId = yield controls.select(
+packages/block-editor/src/store/actions.js: const isLocked = yield controls.select(
+packages/block-editor/src/store/actions.js: previousBlockId = yield controls.select(
+packages/block-editor/src/store/actions.js: const blocks = yield controls.select(
+packages/block-editor/src/store/actions.js: const rootClientId = yield controls.select(
+packages/block-editor/src/store/actions.js: const lastSelectedIndex = yield controls.select(
+packages/block-editor/src/store/actions.js: const rootClientId = yield controls.select(
+packages/block-editor/src/store/actions.js: const isLocked = yield controls.select(
+packages/block-editor/src/store/actions.js: const firstSelectedIndex = yield controls.select(
+packages/block-editor/src/store/actions.js: const rootClientId = yield controls.select(
+packages/block-editor/src/store/actions.js: const isLocked = yield controls.select(
+packages/block-editor/src/store/actions.js: const firstSelectedIndex = yield controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getBlockCount' )
+packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getSettings' )
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getBlockCount' )
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getSettings' )
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getSettings' )
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getBlockCount' ),
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getBlockCount' ),
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select(
+packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getBlockCount' ),
+packages/block-library/src/audio/edit.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-library/src/block/edit-panel/index.js: titleField.current.select();
+packages/block-library/src/block/edit.js: reusableBlock: select( 'core' ).getEditedEntityRecord(
+packages/block-library/src/block/edit.js: hasResolved: select( 'core' ).hasFinishedResolution(
+packages/block-library/src/block/edit.js: isSaving: select( 'core' ).isSavingEntityRecord( ...recordArgs ),
+packages/block-library/src/block/edit.js: canUserUpdate: select( 'core' ).canUser( 'update', 'blocks', ref ),
+packages/block-library/src/block/edit.js: isEditing: select(
+packages/block-library/src/block/edit.js: settings: select( 'core/block-editor' ).getSettings(),
+packages/block-library/src/button/edit.native.js: const { isEditorSidebarOpened } = select( 'core/edit-post' );
+packages/block-library/src/button/edit.native.js: } = select( 'core/block-editor' );
+packages/block-library/src/buttons/edit.native.js: } = select( 'core/block-editor' );
+packages/block-library/src/calendar/edit.js: const { getEditedPostAttribute } = select( 'core/editor' );
+packages/block-library/src/categories/edit.js: const { getEntityRecords } = select( 'core' );
+packages/block-library/src/categories/edit.js: const { isResolving } = select( 'core/data' );
+packages/block-library/src/classic/convert-to-blocks-button.js: return select( 'core/block-editor' ).getBlock( clientId );
+packages/block-library/src/column/edit.js: const { getBlockOrder, getBlockRootClientId } = select(
+packages/block-library/src/column/edit.native.js: } = select( 'core/block-editor' );
+packages/block-library/src/columns/edit.js: count: select( 'core/block-editor' ).getBlockCount( clientId ),
+packages/block-library/src/columns/edit.js: const { getBlockOrder } = registry.select( 'core/block-editor' );
+packages/block-library/src/columns/edit.js: const { getBlocks } = registry.select( 'core/block-editor' );
+packages/block-library/src/columns/edit.js: } = select( 'core/blocks' );
+packages/block-library/src/columns/edit.js: select( 'core/block-editor' ).getBlocks( clientId ).length > 0,
+packages/block-library/src/columns/edit.native.js: const { getBlockOrder } = registry.select( 'core/block-editor' );
+packages/block-library/src/columns/edit.native.js: const { getBlocks, getBlockAttributes } = registry.select(
+packages/block-library/src/columns/edit.native.js: const { getBlocks, getBlockAttributes } = registry.select(
+packages/block-library/src/columns/edit.native.js: const { getBlockCount, getBlock } = select( 'core/block-editor' );
+packages/block-library/src/cover/edit.native.js: const { getSelectedBlockClientId } = select( 'core/block-editor' );
+packages/block-library/src/cover/edit.native.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-library/src/embed/edit.js: } = select( 'core' );
+packages/block-library/src/file/edit.js: id === undefined ? undefined : select( 'core' ).getMedia( id ),
+packages/block-library/src/file/edit.js: mediaUpload: select( 'core/block-editor' ).getSettings()
+packages/block-library/src/file/transforms.js: const { getMedia } = select( 'core' );
+packages/block-library/src/file/transforms.js: const { getMedia } = select( 'core' );
+packages/block-library/src/file/transforms.js: const { getMedia } = select( 'core' );
+packages/block-library/src/gallery/edit.js:const PLACEHOLDER_TEXT = Platform.select( {
+packages/block-library/src/gallery/edit.js:const MOBILE_CONTROL_PROPS_RANGE_CONTROL = Platform.select( {
+packages/block-library/src/gallery/edit.js: const { getMedia } = select( 'core' );
+packages/block-library/src/gallery/edit.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-library/src/gallery/gallery-image.js: this.props.onDeselect();
+packages/block-library/src/gallery/gallery-image.js: const { getMedia } = select( 'core' );
+packages/block-library/src/gallery/gallery.native.js: return !! select( 'core/block-editor' ).getSettings().isRTL;
+packages/block-library/src/group/edit.js: const { getBlock } = select( 'core/block-editor' );
+packages/block-library/src/group/edit.native.js: const { getBlock } = select( 'core/block-editor' );
+packages/block-library/src/html/edit.js: select( 'core/block-editor' ).getSettings().styles
+packages/block-library/src/image/edit.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-library/src/image/edit.native.js: const { getMedia } = select( 'core' );
+packages/block-library/src/image/edit.native.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-library/src/image/image.js: const { getMedia } = select( 'core' );
+packages/block-library/src/image/image.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-library/src/latest-posts/edit.js: const { getEntityRecords, getMedia } = select( 'core' );
+packages/block-library/src/latest-posts/edit.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-library/src/list/edit.js: return !! select( 'core/block-editor' ).getSettings().isRTL;
+packages/block-library/src/media-text/edit.js: mediaId && isSelected ? select( 'core' ).getMedia( mediaId ) : null,
+packages/block-library/src/media-text/edit.js: const settings = select( 'core/block-editor' ).getSettings();
+packages/block-library/src/media-text/edit.native.js: } = select( 'core/block-editor' );
+packages/block-library/src/missing/edit.native.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-library/src/navigation-link/edit.js: ( select ) => select( 'core/block-editor' ).isDraggingBlocks(),
+packages/block-library/src/navigation-link/edit.js: } = select( 'core/block-editor' );
+packages/block-library/src/navigation-link/edit.js: userCanCreatePages: select( 'core' ).canUser( 'create', 'pages' ),
+packages/block-library/src/navigation-link/edit.js: userCanCreatePosts: select( 'core' ).canUser( 'create', 'posts' ),
+packages/block-library/src/navigation-link/edit.js: const { getClientIdsOfDescendants } = registry.select(
+packages/block-library/src/navigation/block-navigation-list.js: const { getSelectedBlockClientId, getBlock } = select(
+packages/block-library/src/navigation/edit.js: const innerBlocks = select( 'core/block-editor' ).getBlocks( clientId );
+packages/block-library/src/navigation/edit.js: } = select( 'core/block-editor' );
+packages/block-library/src/navigation/placeholder.js: } = select( 'core' );
+packages/block-library/src/paragraph/edit.js: return !! select( 'core/block-editor' ).getSettings().isRTL;
+packages/block-library/src/paragraph/edit.js: const { fontSizes } = select( 'core/block-editor' ).getSettings();
+packages/block-library/src/paragraph/edit.native.js: return !! select( 'core/block-editor' ).getSettings().isRTL;
+packages/block-library/src/post-author/edit.js: const { getEditedEntityRecord, getUser, getUsers } = select(
+packages/block-library/src/post-comment-author/edit.js: const { getEntityRecord } = select( 'core' );
+packages/block-library/src/post-comments/edit.js: const comments = select( 'core' ).getEntityRecords(
+packages/block-library/src/post-content/edit.js: ( select ) => select( 'core/editor' ).getCurrentPost() ?? {}
+packages/block-library/src/post-featured-image/edit.js: featuredImage && select( 'core' ).getMedia( featuredImage ),
+packages/block-library/src/post-hierarchical-terms/edit.js: } = select( 'core/blocks' );
+packages/block-library/src/post-hierarchical-terms/edit.js: const taxonomies = select( 'core' ).getTaxonomies( {
+packages/block-library/src/post-hierarchical-terms/use-hierarchical-term-links.js: const { getEntityRecord } = select( 'core' );
+packages/block-library/src/post-tags/edit.js: const { getEntityRecord } = select( 'core' );
+packages/block-library/src/post-title/edit.js: select( 'core' ).getEditedEntityRecord(
+packages/block-library/src/pullquote/deprecated.js: select( 'core/block-editor' ).getSettings(),
+packages/block-library/src/query-loop/edit.js: const { getEntityRecords } = select( 'core' );
+packages/block-library/src/query-loop/edit.js: const { getBlocks } = select( 'core/block-editor' );
+packages/block-library/src/query/edit/index.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-library/src/query/edit/index.js: !! select( 'core/block-editor' ).getBlocks( clientId ).length,
+packages/block-library/src/query/edit/query-inspector-controls.js: const { getEntityRecords, getPostTypes } = select( 'core' );
+packages/block-library/src/query/edit/query-placeholder.js: } = select( 'core/blocks' );
+packages/block-library/src/site-logo/edit.js: const { getSettings } = select( 'core/block-editor' );
+packages/block-library/src/site-logo/edit.js: const siteEntities = select( 'core' ).getEditedEntityRecord(
+packages/block-library/src/site-logo/edit.js: const siteSettings = select( 'core' ).getEditedEntityRecord(
+packages/block-library/src/site-logo/edit.js: const mediaItem = select( 'core' ).getEntityRecord(
+packages/block-library/src/social-link/edit.native.js: const { getBlock } = select( 'core/block-editor' );
+packages/block-library/src/social-links/edit.native.js: } = select( 'core/block-editor' );
+packages/block-library/src/tag-cloud/edit.js: taxonomies: select( 'core' ).getTaxonomies(),
+packages/block-library/src/template-part/edit/index.js: const { getBlocks } = select( 'core/block-editor' );
+packages/block-library/src/template-part/edit/index.js: const entityRecord = select( 'core' ).getEntityRecord(
+packages/block-library/src/template-part/edit/name-panel.js: onFocus={ ( event ) => event.target.select() }
+packages/block-library/src/template-part/edit/selection/template-part-previews.js: const publishedTemplateParts = select( 'core' ).getEntityRecords(
+packages/block-library/src/template-part/edit/selection/template-part-previews.js: const currentTheme = select( 'core' ).getCurrentTheme()?.stylesheet;
+packages/block-library/src/template-part/edit/selection/template-part-previews.js: const themeTemplateParts = select( 'core' ).getEntityRecords(
+packages/block-library/src/template-part/edit/use-template-part-post.js: select( 'core' ).getEntityRecord(
+packages/block-library/src/template-part/edit/use-template-part-post.js: const posts = select( 'core' ).getEntityRecords(
+packages/block-library/src/video/edit.js: ( select ) => select( 'core/block-editor' ).getSettings().mediaUpload
+packages/block-library/src/video/tracks-editor.js: return select( 'core/block-editor' ).getSettings().mediaUpload;
+packages/blocks/src/api/categories.js: return select( 'core/blocks' ).getCategories();
+packages/blocks/src/api/registration.js: if ( select( 'core/blocks' ).getBlockType( name ) ) {
+packages/blocks/src/api/registration.js: ! some( select( 'core/blocks' ).getCategories(), {
+packages/blocks/src/api/registration.js: const oldBlock = select( 'core/blocks' ).getBlockType( name );
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getFreeformFallbackBlockName();
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getGroupingBlockName();
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getUnregisteredFallbackBlockName();
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getDefaultBlockName();
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getBlockType( name );
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getBlockTypes();
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getBlockSupport(
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).hasBlockSupport(
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getChildBlockNames( blockName );
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).hasChildBlocks( blockName );
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).hasChildBlocksWithInserterSupport(
+packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getBlockVariations( blockName, scope );
+packages/blocks/src/api/test/registration.js: expect( select( 'core/blocks' ).getCollections() ).toEqual( {
+packages/blocks/src/api/test/registration.js: expect( select( 'core/blocks' ).getCollections() ).toEqual( {
+packages/components/src/alignment-matrix-control/stories/index.js: value: select( 'value', alignmentOptions, 'center center' ),
+packages/components/src/alignment-matrix-control/stories/index.js: value: select( 'value', alignmentOptions, 'center center' ),
+packages/components/src/autocomplete/index.js: function select( option ) {
+packages/components/src/autocomplete/index.js: select( filteredOptions[ selectedIndex ] );
+packages/components/src/card/stories/_utils.js: size: select(
+packages/components/src/card/stories/_utils.js: const width = select(
+packages/components/src/card/stories/media.js: const align = select(
+packages/components/src/flex/stories/index.js: const align = select(
+packages/components/src/flex/stories/index.js: const justify = select(
+packages/components/src/input-control/stories/index.js: labelPosition: select(
+packages/components/src/input-control/stories/index.js: size: select(
+packages/components/src/mobile/html-text-input/index.native.js: const { getEditedPostAttribute, getEditedPostContent } = select(
+packages/components/src/mobile/link-picker/link-picker-results.native.js: const { getSettings } = select( 'core/block-editor' );
+packages/components/src/mobile/link-settings/index.native.js: const { isEditorSidebarOpened } = select( 'core/edit-post' );
+packages/components/src/mobile/modal-header-bar/button.native.js: const props = Platform.select( {
+packages/components/src/notice/list.native.js: const { getNotices } = select( 'core/editor' );
+packages/components/src/notice/stories/index.js: const status = select(
+packages/components/src/notice/stories/index.js: const status = select(
+packages/components/src/notice/stories/index.js: const politeness = select(
+packages/components/src/popover/stories/index.js: const focusOnMount = select(
+packages/components/src/select-control/stories/index.js: labelPosition: select(
+packages/components/src/select-control/stories/index.js: size: select(
+packages/components/src/tooltip/stories/index.js: const position = select( 'Position', positionOptions, 'top center' );
+packages/components/src/unit-control/stories/index.js: size: select(
+packages/core-data/CHANGELOG.md:- `select("core").getTerms` has been deprecated. Please use `select("core").getEntityRecords` instead.
+packages/core-data/CHANGELOG.md:- `select("core").getCategories` has been deprecated. Please use `select("core").getEntityRecords` instead.
+packages/core-data/CHANGELOG.md:- `wp.data.select("core").isRequestingCategories` has been deprecated. Please use `wp.data.select("core/data").isResolving` instead.
+packages/core-data/CHANGELOG.md:- `select("core").isRequestingTerms` has been deprecated. Please use `select("core").isResolving` instead.
+packages/core-data/README.md: authors: select( 'core' ).getAuthors(),
+packages/core-data/README.md:The following selectors are available on the object returned by `wp.data.select( 'core' )`:
+packages/core-data/src/actions.js: const entity = yield controls.select( 'core', 'getEntity', kind, name );
+packages/core-data/src/actions.js: const record = yield controls.select(
+packages/core-data/src/actions.js: const editedRecord = yield controls.select(
+packages/core-data/src/actions.js: const undoEdit = yield controls.select( 'core', 'getUndoEdit' );
+packages/core-data/src/actions.js: const redoEdit = yield controls.select( 'core', 'getRedoEdit' );
+packages/core-data/src/actions.js: yield controls.select(
+packages/core-data/src/actions.js: const persistedRecord = yield controls.select(
+packages/core-data/src/actions.js: const currentUser = yield controls.select(
+packages/core-data/src/actions.js: const autosavePost = yield controls.select(
+packages/core-data/src/actions.js: persistedEntity = yield controls.select(
+packages/core-data/src/actions.js: currentEdits = yield controls.select(
+packages/core-data/src/actions.js: ...( yield controls.select(
+packages/core-data/src/actions.js: ! ( yield controls.select(
+packages/core-data/src/actions.js: const edits = yield controls.select(
+packages/core-data/src/entities.js: let entities = yield controls.select( 'core', 'getEntitiesByKind', kind );
+packages/core-data/src/entity-provider.js: const { getEntityRecord, getEditedEntityRecord } = select( 'core' );
+packages/core-data/src/resolvers.js: const hasRecords = yield controls.select(
+packages/core-data/src/resolvers.js: deprecated( "select( 'core' ).hasUploadPermissions()", {
+packages/core-data/src/resolvers.js: alternative: "select( 'core' ).canUser( 'create', 'media' )",
+packages/core-data/src/selectors.js: return select( 'core/data' ).isResolving(
+packages/core-data/src/selectors.js: deprecated( "select( 'core' ).getAuthors()", {
+packages/core-data/src/selectors.js: alternative: "select( 'core' ).getUsers({ who: 'authors' })",
+packages/core-data/src/selectors.js: deprecated( "select( 'core' ).hasUploadPermissions()", {
+packages/core-data/src/selectors.js: alternative: "select( 'core' ).canUser( 'create', 'media' )",
+packages/core-data/src/selectors.js: return select( REDUCER_KEY ).hasFinishedResolution( 'getAutosaves', [
+packages/core-data/src/test/actions.js: controls.select( 'core', 'getEntity', entity.kind, entity.name )
+packages/core-data/src/utils/if-not-resolved.js: const hasStartedResolution = yield controls.select(
+packages/data-controls/src/index.js:export function select( ...args ) {
+packages/data-controls/src/index.js: return dataControls.select( ...args );
+packages/data/README.md: return select( 'core/block-editor' ).getBlockCount()
+packages/data/README.md: return select( 'core/editor' ).getCurrentPostId();
+packages/data/README.md: return select( 'core' ).getEntityRecordEdits( 'postType', postType, postId );
+packages/data/README.md:select( 'my-shop' ).getPrice( 'hammer' );
+packages/data/README.md: ( select ) => select( 'my-shop' ).getStockNumber(),
+packages/data/README.md: return select( 'my-shop' ).getPrice( 'hammer', currency )
+packages/data/README.md: const { getStockNumber } = select( 'my-shop' );
+packages/data/README.md: const { getPrice } = select( 'my-shop' );
+packages/data/src/components/async-mode-provider/context.js: * return select( 'core/block-editor' ).getBlockCount()
+packages/data/src/components/use-dispatch/use-dispatch.js: * ( select ) => select( 'my-shop' ).getStockNumber(),
+packages/data/src/components/use-select/index.js: * return select( 'my-shop' ).getPrice( 'hammer', currency )
+packages/data/src/components/use-select/test/index.js: results: select( 'testStore' ).testSelector( props.keyName ),
+packages/data/src/components/use-select/test/index.js: select( 'testStore' ).testSelector()
+packages/data/src/components/use-store-selectors/index.js: return useSelect( ( select ) => mapSelectors( select( storeKey ) ), deps );
+packages/data/src/components/with-dispatch/index.js: * const { getStockNumber } = select( 'my-shop' );
+packages/data/src/components/with-dispatch/test/index.js: const outerCount = _select( 'counter' ).getCount();
+packages/data/src/components/with-dispatch/test/index.js: const innerCount = _select( 'counter' ).getCount();
+packages/data/src/components/with-select/index.js: * const { getPrice } = select( 'my-shop' );
+packages/data/src/components/with-select/test/index.js: data: _select( 'reactReducer' ).reactSelector(
+packages/data/src/components/with-select/test/index.js: count: _select( 'counter' ).getCount(),
+packages/data/src/components/with-select/test/index.js: count: _select( 'counter' ).getCount(),
+packages/data/src/components/with-select/test/index.js: count: _select( 'counter' ).getCount( ownProps.offset ),
+packages/data/src/components/with-select/test/index.js: value: _select( 'demo' ).getUnchangingValue(),
+packages/data/src/components/with-select/test/index.js: [ ownProps.propName ]: _select( 'demo' ).getValue(),
+packages/data/src/components/with-select/test/index.js: count: _select( 'demo' ).getValue(),
+packages/data/src/components/with-select/test/index.js: isRenderingChild: _select( 'childRender' ).getValue(),
+packages/data/src/components/with-select/test/index.js: value: _select( 'demo' ).getValue(),
+packages/data/src/controls.js: * const isEditorSideBarOpened = yield controls.select( 'core/edit-post', 'isEditorSideBarOpened' );
+packages/data/src/controls.js:function select( storeKey, selectorName, ...args ) {
+packages/data/src/controls.js: registry.select( storeKey )[ selectorName ]( ...args )
+packages/data/src/controls.js: const method = registry.select( storeKey )[ selectorName ]
+packages/data/src/factory.js: * return select( 'core/editor' ).getCurrentPostId();
+packages/data/src/factory.js: * return select( 'core' ).getEntityRecordEdits( 'postType', postType, postId );
+packages/data/src/index.js: * select( 'my-shop' ).getPrice( 'hammer' );
+packages/data/src/namespace-store/test/index.js: .select( 'store' )
+packages/data/src/namespace-store/test/index.js: const items = registry.select( 'store' ).getItems();
+packages/data/src/namespace-store/test/index.js: registry.select( 'store' ).getItems();
+packages/data/src/namespace-store/test/index.js: expect( registry.select( 'store' ).getItems.hasResolver ).toBe(
+packages/data/src/namespace-store/test/index.js: expect( registry.select( 'store' ).getItem.hasResolver ).toBe(
+packages/data/src/namespace-store/test/index.js: expect( registry.select( 'store' ).getItems.hasResolver ).toBe(
+packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toEqual( { a: 1 } );
+packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toEqual( {
+packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toEqual( {
+packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toEqual( {
+packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toBe( null );
+packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toBe( 1 );
+packages/data/src/registry.js: function select( reducerKey ) {
+packages/data/src/registry.js: return parent && parent.select( reducerKey );
+packages/data/src/registry.js: return getResolveSelectors( select( reducerKey ) );
+packages/data/src/resolvers-cache-middleware.js: .select( 'core/data' )
+packages/data/src/store/index.js: return registry.select( reducerKey )[ selectorName ]( ...args );
+packages/data/src/test/controls.js: const value = yield controls.select(
+packages/data/src/test/controls.js: const value = yield controls.select(
+packages/data/src/test/controls.js: expect( registry.select( 'test/dispatch' ).get() ).toBe( 0 );
+packages/data/src/test/controls.js: expect( registry.select( 'test/dispatch' ).get() ).toBe( 2 );
+packages/data/src/test/registry.js: expect( registry.select( 'grocer' ).getPrice ).toEqual(
+packages/data/src/test/registry.js: expect( registry.select( 'grocer' ).getQuantity ).toEqual(
+packages/data/src/test/registry.js: expect( registry.select( 'butcher' ) ).toHaveProperty( 'getPrice' );
+packages/data/src/test/registry.js: expect( registry.select( 'butcher' ).getPrice( 'chicken' ) ).toBe(
+packages/data/src/test/registry.js: expect( registry.select( 'butcher' ).getPrice( 'ribs' ) ).toBe( 6 );
+packages/data/src/test/registry.js: expect( registry.select( 'butcher' ).getPrice( 'chicken' ) ).toBe(
+packages/data/src/test/registry.js: expect( registry.select( 'butcher' ).getPrice( 'ribs' ) ).toBe( 6 );
+packages/data/src/test/registry.js: expect( registry.select( 'demo' ).getValue() ).toBe( 'OK' );
+packages/data/src/test/registry.js: const value = registry.select( 'demo' ).getValue( 'arg1', 'arg2' );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getValue( 'arg1', 'arg2' );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getValue( 'arg3', 'arg4' );
+packages/data/src/test/registry.js: const value = registry.select( 'demo' ).getValue( 'arg1', 'arg2' );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 1 );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 2 );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 1 );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 2 );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 3, {} );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 1 );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 2 );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 3, {} );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 4 );
+packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 4, {} );
+packages/data/src/test/registry.js: () => registry.select( 'demo' ).getValue() === 'OK',
+packages/data/src/test/registry.js: .select( 'core/data' )
+packages/data/src/test/registry.js: registry.select( 'demo' ).getValue();
+packages/data/src/test/registry.js: () => registry.select( 'demo' ).getValue() === 'OK',
+packages/data/src/test/registry.js: .select( 'core/data' )
+packages/data/src/test/registry.js: registry.select( 'demo' ).getValue();
+packages/data/src/test/registry.js: registry.select( 'demo' ).getValue();
+packages/data/src/test/registry.js: () => registry.select( 'demo' ).getValue() === 'OK'
+packages/data/src/test/registry.js: registry.select( 'demo' ).getValue();
+packages/data/src/test/registry.js: registry.select( 'demo' ).getValue();
+packages/data/src/test/registry.js: () => registry.select( 'demo' ).getValue() === 'OK'
+packages/data/src/test/registry.js: registry.select( 'demo' ).getValue(); // Triggers resolver switches to OK
+packages/data/src/test/registry.js: () => registry.select( 'demo' ).getValue() === 'NOTOK'
+packages/data/src/test/registry.js: registry.select( 'demo' ).getValue(); // Triggers the resolver again and switch to NOTOK
+packages/data/src/test/registry.js: expect( registry.select( 'reducer1' ).selector1() ).toEqual(
+packages/data/src/test/registry.js: expect( registry.select( 'reducer1' ).selector2() ).toEqual(
+packages/data/src/test/registry.js: select( 'reducer1' ).selector1()
+packages/data/src/test/registry.js: expect( registry.select( 'reducer2' ).selector2() ).toEqual(
+packages/data/src/test/registry.js: select( 'reducer1' ).selector1()
+packages/data/src/test/registry.js: expect( registry.select( 'reducer2' ).selector3() ).toEqual(
+packages/data/src/test/registry.js: .select( 'myAwesomeReducer' )
+packages/data/src/test/registry.js: expect( registry.select() ).toBe( 10 );
+packages/data/src/test/registry.js: subRegistry.select( 'store' ).mySelector();
+packages/data/src/test/registry.js: subRegistry.select( 'store' ).mySelector();
+packages/e2e-test-utils/README.md:Returns an array with all blocks; Equivalent to calling wp.data.select( 'core/block-editor' ).getBlocks();
+packages/e2e-test-utils/src/create-new-post.js: wp.data.select( 'core/edit-post' ).isFeatureActive( 'welcomeGuide' )
+packages/e2e-test-utils/src/create-new-post.js: wp.data.select( 'core/edit-post' ).isFeatureActive( 'fullscreenMode' )
+packages/e2e-test-utils/src/get-all-blocks.js: * Returns an array with all blocks; Equivalent to calling wp.data.select( 'core/block-editor' ).getBlocks();
+packages/e2e-test-utils/src/get-block-setting.js: .select( 'core/blocks' )
+packages/e2e-test-utils/src/posts.js: await page.select( '#bulk-action-selector-top', 'trash' );
+packages/e2e-test-utils/src/wp-data-select.js: .select( _store )
+packages/e2e-tests/plugins/inner-blocks-allowed-blocks/index.js: var getBlockOrder = select( 'core/block-editor' ).getBlockOrder;
+packages/e2e-tests/plugins/inner-blocks-render-appender/index.js: const { getBlockOrder } = select( 'core/block-editor' );
+packages/e2e-tests/plugins/plugins-api/annotations-sidebar.js: blockClientId: select( 'core/block-editor' ).getBlockOrder()[ 0 ],
+packages/e2e-tests/plugins/plugins-api/sidebar.js: title: select( 'core/editor' ).getEditedPostAttribute( 'title' ),
+packages/e2e-tests/specs/editor/plugins/templates.test.js: await page.select( '#default_post_format', format );
+packages/e2e-tests/specs/editor/various/autosave.test.js: window.wp.data.select( 'core/editor' ).getCurrentPostId()
+packages/e2e-tests/specs/editor/various/autosave.test.js: window.wp.data.select( 'core/editor' ).getEditorSettings()
+packages/e2e-tests/specs/editor/various/block-deletion.test.js: .select( 'core/blocks' )
+packages/e2e-tests/specs/editor/various/block-deletion.test.js: .select( 'core/block-editor' )
+packages/e2e-tests/specs/editor/various/change-detection.test.js: window.wp.data.select( 'core/editor' ).getCurrentPostId()
+packages/e2e-tests/specs/editor/various/links.test.js: const isCurrentlyFixed = select( 'core/edit-post' ).isFeatureActive(
+packages/e2e-tests/specs/editor/various/navigable-toolbar.test.js: const isCurrentlyUnified = select(
+packages/e2e-tests/specs/editor/various/post-visibility.test.js: .select( 'core/editor' )
+packages/e2e-tests/specs/editor/various/post-visibility.test.js: .select( 'core/editor' )
+packages/e2e-tests/specs/editor/various/reusable-blocks.test.js: const blocks = wp.data.select( 'core/block-editor' ).getBlocks();
+packages/e2e-tests/specs/editor/various/taxonomies.test.js: const post = wp.data.select( 'core/editor' ).getCurrentPost();
+packages/e2e-tests/specs/editor/various/writing-flow.test.js: () => wp.data.select( 'core/block-editor' ).getSelectedBlock().name
+packages/e2e-tests/specs/local/demo.test.js: return select( 'core/editor' ).isEditedPostDirty();
+packages/edit-navigation/src/components/header/manage-locations.js: const menus = useSelect( ( select ) => select( 'core' ).getMenus(), [] );
+packages/edit-navigation/src/components/inspector-additions/auto-add-pages-panel.js: const menu = useSelect( ( select ) => select( 'core' ).getMenu( menuId ), [
+packages/edit-navigation/src/components/inspector-additions/index.js: ( select ) => select( 'core/block-editor' ).getSelectedBlock(),
+packages/edit-navigation/src/components/layout/use-menu-notifications.js: lastSaveError: select( 'core' ).getLastEntitySaveError(
+packages/edit-navigation/src/components/layout/use-menu-notifications.js: lastDeleteError: select( 'core' ).getLastEntityDeleteError(
+packages/edit-navigation/src/components/layout/use-navigation-editor.js: ( select ) => select( 'core' ).getMenus( { per_page: -1 } ),
+packages/edit-navigation/src/components/layout/use-navigation-editor.js: select( 'core/edit-navigation' ).getNavigationPostForMenu(
+packages/edit-navigation/src/components/notices/index.js: ( select ) => select( 'core/notices' ).getNotices(),
+packages/edit-navigation/src/store/controls.js:export function select( registryName, selectorName, ...args ) {
+packages/edit-navigation/src/store/controls.js: return registry.select( registryName )[ selectorName ]( ...args );
+packages/edit-navigation/src/store/selectors.js: return select( 'core' ).getEditedEntityRecord(
+packages/edit-navigation/src/store/selectors.js: return select( 'core' ).hasFinishedResolution( 'getEntityRecord', [
+packages/edit-navigation/src/store/selectors.js: return select( 'core' ).getMenuItem( mapping[ clientId ] );
+packages/edit-navigation/src/store/test/controls.js: select( 'registryName', 'selectorName', 'arg1', 'arg2' )
+packages/edit-post/src/components/browser-url/index.js: const { getCurrentPost, isSavingPost } = select( 'core/editor' );
+packages/edit-post/src/components/device-preview/index.js: hasActiveMetaboxes: select( 'core/edit-post' ).hasMetaBoxes(),
+packages/edit-post/src/components/device-preview/index.js: isSaving: select( 'core/edit-post' ).isSavingMetaBoxes(),
+packages/edit-post/src/components/device-preview/index.js: isPostSaveable: select( 'core/editor' ).isEditedPostSaveable(),
+packages/edit-post/src/components/device-preview/index.js: deviceType: select(
+packages/edit-post/src/components/editor-initialization/listener-hooks.js: hasBlockSelection: !! select(
+packages/edit-post/src/components/editor-initialization/listener-hooks.js: isEditorSidebarOpened: select( STORE_KEY ).isEditorSidebarOpened(),
+packages/edit-post/src/components/editor-initialization/listener-hooks.js: newPermalink: select( 'core/editor' ).getCurrentPost().link,
+packages/edit-post/src/components/header/feature-toggle/index.js: isActive: select( 'core/edit-post' ).isFeatureActive( feature ),
+packages/edit-post/src/components/header/fullscreen-mode-close/index.js: const { getCurrentPostType } = select( 'core/editor' );
+packages/edit-post/src/components/header/fullscreen-mode-close/index.js: const { isFeatureActive } = select( 'core/edit-post' );
+packages/edit-post/src/components/header/fullscreen-mode-close/index.js: const { isResolving } = select( 'core/data' );
+packages/edit-post/src/components/header/fullscreen-mode-close/index.js: const { getEntityRecord, getPostType } = select( 'core' );
+packages/edit-post/src/components/header/header-toolbar/index.js: } = select( 'core/block-editor' );
+packages/edit-post/src/components/header/header-toolbar/index.js: hasFixedToolbar: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/header/header-toolbar/index.js: select( 'core/edit-post' ).getEditorMode() === 'visual' &&
+packages/edit-post/src/components/header/header-toolbar/index.js: select( 'core/editor' ).getEditorSettings()
+packages/edit-post/src/components/header/header-toolbar/index.js: isInserterOpened: select( 'core/edit-post' ).isInserterOpened(),
+packages/edit-post/src/components/header/header-toolbar/index.js: select( 'core/edit-post' ).getEditorMode() === 'text',
+packages/edit-post/src/components/header/header-toolbar/index.js: previewDeviceType: select(
+packages/edit-post/src/components/header/header-toolbar/index.js: showIconLabels: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/header/header-toolbar/index.js: isNavigationTool: select( 'core/block-editor' ).isNavigationMode(),
+packages/edit-post/src/components/header/header-toolbar/index.js: hasReducedUI: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/header/header-toolbar/index.native.js: hasRedo: select( 'core/editor' ).hasEditorRedo(),
+packages/edit-post/src/components/header/header-toolbar/index.native.js: hasUndo: select( 'core/editor' ).hasEditorUndo(),
+packages/edit-post/src/components/header/header-toolbar/index.native.js: select( 'core/edit-post' ).getEditorMode() === 'visual' &&
+packages/edit-post/src/components/header/header-toolbar/index.native.js: select( 'core/editor' ).getEditorSettings().richEditingEnabled,
+packages/edit-post/src/components/header/header-toolbar/index.native.js: select( 'core/edit-post' ).getEditorMode() === 'text',
+packages/edit-post/src/components/header/header-toolbar/index.native.js: isRTL: select( 'core/block-editor' ).getSettings().isRTL,
+packages/edit-post/src/components/header/index.js: hasActiveMetaboxes: select( 'core/edit-post' ).hasMetaBoxes(),
+packages/edit-post/src/components/header/index.js: isPublishSidebarOpened: select(
+packages/edit-post/src/components/header/index.js: isSaving: select( 'core/edit-post' ).isSavingMetaBoxes(),
+packages/edit-post/src/components/header/index.js: showIconLabels: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/header/index.js: hasReducedUI: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/header/mode-switcher/index.js: shortcut: select(
+packages/edit-post/src/components/header/mode-switcher/index.js: isRichEditingEnabled: select( 'core/editor' ).getEditorSettings()
+packages/edit-post/src/components/header/mode-switcher/index.js: isCodeEditingEnabled: select( 'core/editor' ).getEditorSettings()
+packages/edit-post/src/components/header/mode-switcher/index.js: mode: select( 'core/edit-post' ).getEditorMode(),
+packages/edit-post/src/components/header/post-publish-button-or-toggle.js: select( 'core/editor' ).getCurrentPost(),
+packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isBeingScheduled: select( 'core/editor' ).isEditedPostBeingScheduled(),
+packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isPending: select( 'core/editor' ).isCurrentPostPending(),
+packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isPublished: select( 'core/editor' ).isCurrentPostPublished(),
+packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isPublishSidebarEnabled: select(
+packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isPublishSidebarOpened: select(
+packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isScheduled: select( 'core/editor' ).isCurrentPostScheduled(),
+packages/edit-post/src/components/keyboard-shortcut-help-modal/dynamic-shortcut.js: } = select( 'core/keyboard-shortcuts' );
+packages/edit-post/src/components/keyboard-shortcut-help-modal/index.js: return select( 'core/keyboard-shortcuts' ).getCategoryShortcuts(
+packages/edit-post/src/components/keyboard-shortcut-help-modal/index.js: isModalActive: select( 'core/edit-post' ).isModalActive( MODAL_NAME ),
+packages/edit-post/src/components/keyboard-shortcuts/index.js: const settings = select( 'core/editor' ).getEditorSettings();
+packages/edit-post/src/components/keyboard-shortcuts/index.js: getBlockSelectionStart: select( 'core/block-editor' )
+packages/edit-post/src/components/keyboard-shortcuts/index.js: getEditorMode: select( 'core/edit-post' ).getEditorMode,
+packages/edit-post/src/components/keyboard-shortcuts/index.js: isEditorSidebarOpened: select( 'core/edit-post' )
+packages/edit-post/src/components/layout/actions-panel.js: publishSidebarOpened: select(
+packages/edit-post/src/components/layout/actions-panel.js: hasActiveMetaboxes: select( 'core/edit-post' ).hasMetaBoxes(),
+packages/edit-post/src/components/layout/actions-panel.js: isSavingMetaBoxes: select( 'core/edit-post' ).isSavingMetaBoxes(),
+packages/edit-post/src/components/layout/actions-panel.js: hasNonPostEntityChanges: select(
+packages/edit-post/src/components/layout/index.js: hasFixedToolbar: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/layout/index.js: select( 'core/interface' ).getActiveComplementaryArea(
+packages/edit-post/src/components/layout/index.js: ) || select( 'core/edit-post' ).isPublishSidebarOpened()
+packages/edit-post/src/components/layout/index.js: isFullscreenActive: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/layout/index.js: showMostUsedBlocks: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/layout/index.js: isInserterOpened: select( 'core/edit-post' ).isInserterOpened(),
+packages/edit-post/src/components/layout/index.js: mode: select( 'core/edit-post' ).getEditorMode(),
+packages/edit-post/src/components/layout/index.js: isRichEditingEnabled: select( 'core/editor' ).getEditorSettings()
+packages/edit-post/src/components/layout/index.js: hasActiveMetaboxes: select( 'core/edit-post' ).hasMetaBoxes(),
+packages/edit-post/src/components/layout/index.js: previousShortcut: select(
+packages/edit-post/src/components/layout/index.js: nextShortcut: select(
+packages/edit-post/src/components/layout/index.js: showIconLabels: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/layout/index.js: hasReducedUI: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/layout/index.native.js: const { __unstableIsEditorReady: isEditorReady } = select(
+packages/edit-post/src/components/layout/index.native.js: const { getEditorMode } = select( 'core/edit-post' );
+packages/edit-post/src/components/layout/index.native.js: const { getSettings } = select( 'core/block-editor' );
+packages/edit-post/src/components/manage-blocks-modal/category.js: const { getPreference } = select( 'core/edit-post' );
+packages/edit-post/src/components/manage-blocks-modal/index.js: const { isModalActive } = select( 'core/edit-post' );
+packages/edit-post/src/components/manage-blocks-modal/manager.js: } = select( 'core/blocks' );
+packages/edit-post/src/components/manage-blocks-modal/manager.js: const { getPreference } = select( 'core/edit-post' );
+packages/edit-post/src/components/meta-boxes/index.js: const { isMetaBoxLocationVisible, getMetaBoxesPerLocation } = select(
+packages/edit-post/src/components/meta-boxes/meta-box-visibility.js: isVisible: select( 'core/edit-post' ).isEditorPanelEnabled(
+packages/edit-post/src/components/meta-boxes/meta-boxes-area/index.js: isSaving: select( 'core/edit-post' ).isSavingMetaBoxes(),
+packages/edit-post/src/components/preferences-modal/index.js: const { getEditedPostAttribute } = select( 'core/editor' );
+packages/edit-post/src/components/preferences-modal/index.js: const { getPostType } = select( 'core' );
+packages/edit-post/src/components/preferences-modal/index.js: isModalActive: select( 'core/edit-post' ).isModalActive(
+packages/edit-post/src/components/preferences-modal/meta-boxes-section.js: const { getEditorSettings } = select( 'core/editor' );
+packages/edit-post/src/components/preferences-modal/meta-boxes-section.js: const { getAllMetaBoxes } = select( 'core/edit-post' );
+packages/edit-post/src/components/preferences-modal/options/enable-custom-fields.js: areCustomFieldsEnabled: !! select( 'core/editor' ).getEditorSettings()
+packages/edit-post/src/components/preferences-modal/options/enable-feature.js: const { isFeatureActive } = select( 'core/edit-post' );
+packages/edit-post/src/components/preferences-modal/options/enable-panel.js: const { isEditorPanelEnabled, isEditorPanelRemoved } = select(
+packages/edit-post/src/components/preferences-modal/options/enable-publish-sidebar.js: isChecked: select( 'core/editor' ).isPublishSidebarEnabled(),
+packages/edit-post/src/components/sidebar/discussion-panel/index.js: isEnabled: select( 'core/edit-post' ).isEditorPanelEnabled(
+packages/edit-post/src/components/sidebar/discussion-panel/index.js: isOpened: select( 'core/edit-post' ).isEditorPanelOpened(
+packages/edit-post/src/components/sidebar/featured-image/index.js: const { getEditedPostAttribute } = select( 'core/editor' );
+packages/edit-post/src/components/sidebar/featured-image/index.js: const { getPostType } = select( 'core' );
+packages/edit-post/src/components/sidebar/featured-image/index.js: const { isEditorPanelEnabled, isEditorPanelOpened } = select(
+packages/edit-post/src/components/sidebar/page-attributes/index.js: const { getEditedPostAttribute } = select( 'core/editor' );
+packages/edit-post/src/components/sidebar/page-attributes/index.js: const { isEditorPanelEnabled, isEditorPanelOpened } = select(
+packages/edit-post/src/components/sidebar/page-attributes/index.js: const { getPostType } = select( 'core' );
+packages/edit-post/src/components/sidebar/plugin-document-setting-panel/index.js: opened: select( 'core/edit-post' ).isEditorPanelOpened( panelName ),
+packages/edit-post/src/components/sidebar/plugin-document-setting-panel/index.js: isEnabled: select( 'core/edit-post' ).isEditorPanelEnabled(
+packages/edit-post/src/components/sidebar/plugin-sidebar/index.js: postTitle: select( 'core/editor' ).getEditedPostAttribute(
+packages/edit-post/src/components/sidebar/plugin-sidebar/index.js: shortcut: select(
+packages/edit-post/src/components/sidebar/plugin-sidebar/index.js: showIconLabels: select( 'core/edit-post' ).isFeatureActive(
+packages/edit-post/src/components/sidebar/post-excerpt/index.js: isEnabled: select( 'core/edit-post' ).isEditorPanelEnabled(
+packages/edit-post/src/components/sidebar/post-excerpt/index.js: isOpened: select( 'core/edit-post' ).isEditorPanelOpened(
+packages/edit-post/src/components/sidebar/post-link/index.js: } = select( 'core/editor' );
+packages/edit-post/src/components/sidebar/post-link/index.js: const { isEditorPanelEnabled, isEditorPanelOpened } = select(
+packages/edit-post/src/components/sidebar/post-link/index.js: const { getPostType } = select( 'core' );
+packages/edit-post/src/components/sidebar/post-status/index.js: const { isEditorPanelRemoved, isEditorPanelOpened } = select(
+packages/edit-post/src/components/sidebar/post-taxonomies/taxonomy-panel.js: ? select( 'core/edit-post' ).isEditorPanelEnabled( panelName )
+packages/edit-post/src/components/sidebar/post-taxonomies/taxonomy-panel.js: ? select( 'core/edit-post' ).isEditorPanelOpened( panelName )
+packages/edit-post/src/components/sidebar/settings-header/index.js: const currentPostType = select( 'core/editor' ).getCurrentPostType();
+packages/edit-post/src/components/sidebar/settings-header/index.js: const postType = select( 'core' ).getPostType( currentPostType );
+packages/edit-post/src/components/sidebar/settings-sidebar/index.js:const SIDEBAR_ACTIVE_BY_DEFAULT = Platform.select( {
+packages/edit-post/src/components/sidebar/settings-sidebar/index.js: let sidebar = select( 'core/interface' ).getActiveComplementaryArea(
+packages/edit-post/src/components/sidebar/settings-sidebar/index.js: if ( select( 'core/block-editor' ).getBlockSelectionStart() ) {
+packages/edit-post/src/components/sidebar/settings-sidebar/index.js: const shortcut = select(
+packages/edit-post/src/components/text-editor/index.js: isRichEditingEnabled: select( 'core/editor' ).getEditorSettings()
+packages/edit-post/src/components/visual-editor/block-inspector-button.js: shortcut: select(
+packages/edit-post/src/components/visual-editor/block-inspector-button.js: select( 'core/edit-post' ).getActiveGeneralSidebarName() ===
+packages/edit-post/src/components/visual-editor/header.native.js: const { getEditedPostAttribute } = select( 'core/editor' );
+packages/edit-post/src/components/visual-editor/index.js: return select( 'core/edit-post' ).__experimentalGetPreviewDeviceType();
+packages/edit-post/src/components/welcome-guide/index.js: select( 'core/edit-post' ).isFeatureActive( 'welcomeGuide' ),
+packages/edit-post/src/editor.js: } = select( 'core/edit-post' );
+packages/edit-post/src/editor.js: const { getEntityRecord } = select( 'core' );
+packages/edit-post/src/editor.js: const { getBlockTypes } = select( 'core/blocks' );
+packages/edit-post/src/editor.native.js: } = select( 'core/edit-post' );
+packages/edit-post/src/editor.native.js: const { getBlockTypes } = select( 'core/blocks' );
+packages/edit-post/src/hooks/validate-multiple-use/index.js: const blocks = select( 'core/block-editor' ).getBlocks();
+packages/edit-post/src/plugins/copy-content-menu-item/index.js: editedPostContent: select( 'core/editor' ).getEditedPostAttribute(
+packages/edit-post/src/store/effects.js: const postType = select( 'core/editor' ).getCurrentPostType();
+packages/edit-post/src/store/effects.js: let wasSavingPost = select( 'core/editor' ).isSavingPost();
+packages/edit-post/src/store/effects.js: let wasAutosavingPost = select( 'core/editor' ).isAutosavingPost();
+packages/edit-post/src/store/effects.js: const hasActiveMetaBoxes = select( 'core/edit-post' ).hasMetaBoxes();
+packages/edit-post/src/store/effects.js: const isSavingPost = select( 'core/editor' ).isSavingPost();
+packages/edit-post/src/store/effects.js: const isAutosavingPost = select( 'core/editor' ).isAutosavingPost();
+packages/edit-post/src/store/effects.js: const post = select( 'core/editor' ).getCurrentPost( state );
+packages/edit-post/src/store/selectors.js: const activeGeneralSidebar = select(
+packages/edit-post/src/store/selectors.js: const activeGeneralSidebar = select(
+packages/edit-post/src/store/selectors.js: return select( 'core/interface' ).getActiveComplementaryArea(
+packages/edit-post/src/store/selectors.js: return select( 'core/interface' ).isItemPinned(
+packages/edit-site/src/components/block-editor/index.js: const { getSettings, getTemplateType, getPage } = select(
+packages/edit-site/src/components/editor/global-styles-provider.js: select( 'core/edit-site' ).getSettings()
+packages/edit-site/src/components/editor/index.js: } = _select( 'core/edit-site' );
+packages/edit-site/src/components/editor/index.js: sidebarIsOpened: !! _select(
+packages/edit-site/src/components/editor/index.js: ? _select( 'core' ).getEntityRecord(
+packages/edit-site/src/components/editor/index.js: const { getEditedEntityRecord } = select( 'core' );
+packages/edit-site/src/components/editor/utils.js: return select( 'core/edit-site' ).getSettings();
+packages/edit-site/src/components/header/document-actions/index.js: activeEntityBlockId: select(
+packages/edit-site/src/components/header/document-actions/index.js: getBlock: select( 'core/block-editor' ).getBlock,
+packages/edit-site/src/components/header/feature-toggle/index.js: return select( 'core/edit-site' ).isFeatureActive( feature );
+packages/edit-site/src/components/header/fullscreen-mode-close/index.js: const { isFeatureActive } = select( 'core/edit-site' );
+packages/edit-site/src/components/header/fullscreen-mode-close/index.js: const { getEntityRecord } = select( 'core' );
+packages/edit-site/src/components/header/fullscreen-mode-close/index.js: const { isResolving } = select( 'core/data' );
+packages/edit-site/src/components/header/index.js: } = select( 'core/edit-site' );
+packages/edit-site/src/components/header/index.js: const { getEntityRecord } = select( 'core' );
+packages/edit-site/src/components/header/undo-redo/redo.js: const hasRedo = useSelect( ( select ) => select( 'core' ).hasRedo() );
+packages/edit-site/src/components/header/undo-redo/undo.js: const hasUndo = useSelect( ( select ) => select( 'core' ).hasUndo() );
+packages/edit-site/src/components/navigate-to-link/index.js: select( 'core' ).getEntityRecord( 'postType', type, id ),
+packages/edit-site/src/components/navigation-sidebar/index.js: return select( 'core/edit-site' ).isNavigationOpened();
+packages/edit-site/src/components/navigation-sidebar/navigation-panel/content-navigation.js: ( select ) => select( 'core/edit-site' ).getPage(),
+packages/edit-site/src/components/navigation-sidebar/navigation-panel/index.js: const { getNavigationPanelActiveMenu } = select( 'core/edit-site' );
+packages/edit-site/src/components/navigation-sidebar/navigation-panel/index.js: const { getEntityRecord } = select( 'core' );
+packages/edit-site/src/components/navigation-sidebar/navigation-panel/menus/content-posts.js: select( 'core' ).getEditedEntityRecord( 'root', 'site' )
+packages/edit-site/src/components/navigation-sidebar/navigation-panel/menus/template-parts.js: return select( 'core' ).getEntityRecords(
+packages/edit-site/src/components/navigation-sidebar/navigation-panel/menus/templates.js: select( 'core' ).getEntityRecords( 'postType', 'wp_template', {
+packages/edit-site/src/components/navigation-sidebar/navigation-panel/navigation-entity-items.js: ( select ) => select( 'core' ).getEntityRecords( kind, name, query ),
+packages/edit-site/src/components/navigation-sidebar/navigation-panel/new-template-dropdown.js: select( 'core' ).getEntityRecords( 'postType', 'wp_template', {
+packages/edit-site/src/components/navigation-sidebar/navigation-panel/templates-navigation.js: } = select( 'core/edit-site' );
+packages/edit-site/src/components/navigation-sidebar/navigation-toggle/index.js: const { isFeatureActive } = select( 'core/edit-site' );
+packages/edit-site/src/components/navigation-sidebar/navigation-toggle/index.js: const { getEntityRecord } = select( 'core' );
+packages/edit-site/src/components/navigation-sidebar/navigation-toggle/index.js: const { isResolving } = select( 'core/data' );
+packages/edit-site/src/components/notices/index.js: select( 'core/notices' )
+packages/edit-site/src/components/save-button/index.js: } = select( 'core' );
+packages/edit-site/src/components/template-part-converter/convert-to-regular.js: select( 'core/block-editor' ).__unstableGetBlockWithBlockTree(
+packages/edit-site/src/components/template-part-converter/index.js: const { getSelectedBlockClientIds, getBlocksByClientId } = select(
+packages/edit-site/src/store/actions.js: const page = yield controls.select( 'core/edit-site', 'getPage' );
+packages/edit-site/src/store/selectors.js: select( 'core' ).canUser( 'create', 'media' )
+packages/edit-widgets/src/blocks/legacy-widget/edit/index.js: let widgetId = select( 'core/edit-widgets' ).getWidgetIdForClientId(
+packages/edit-widgets/src/blocks/legacy-widget/edit/index.js: const widget = select( 'core/edit-widgets' ).getWidget( widgetId );
+packages/edit-widgets/src/blocks/legacy-widget/edit/index.js: const widgetArea = select( 'core/edit-widgets' ).getWidgetAreaForClientId(
+packages/edit-widgets/src/blocks/legacy-widget/edit/index.js: const editorSettings = select( 'core/block-editor' ).getSettings();
+packages/edit-widgets/src/blocks/legacy-widget/edit/index.js: const referenceWidgetBlocks = select(
+packages/edit-widgets/src/blocks/legacy-widget/edit/widget-select-control.js: select( 'core/edit-widgets' )
+packages/edit-widgets/src/blocks/widget-area/edit/index.js: select( 'core/edit-widgets' ).getIsWidgetAreaOpen( clientId ),
+packages/edit-widgets/src/components/header/index.js: select( 'core/edit-widgets' ).getIsWidgetAreaOpen(
+packages/edit-widgets/src/components/header/index.js: select( 'core/edit-widgets' ).isInserterOpened()
+packages/edit-widgets/src/components/header/undo-redo/redo.js: const hasRedo = useSelect( ( select ) => select( 'core' ).hasRedo() );
+packages/edit-widgets/src/components/header/undo-redo/undo.js: const hasUndo = useSelect( ( select ) => select( 'core' ).hasUndo() );
+packages/edit-widgets/src/components/layout/interface.js: hasSidebarEnabled: !! select(
+packages/edit-widgets/src/components/layout/interface.js: isInserterOpened: !! select( 'core/edit-widgets' ).isInserterOpened(),
+packages/edit-widgets/src/components/layout/unsaved-changes-warning.js: const { __experimentalGetDirtyEntityRecords } = select( 'core' );
+packages/edit-widgets/src/components/notices/index.js: notices: select( 'core/notices' ).getNotices(),
+packages/edit-widgets/src/components/save-button/index.js: const { getEditedWidgetAreas, isSavingWidgetAreas } = select(
+packages/edit-widgets/src/components/sidebar/index.js:const SIDEBAR_ACTIVE_BY_DEFAULT = Platform.select( {
+packages/edit-widgets/src/components/sidebar/index.js: } = select( 'core/block-editor' );
+packages/edit-widgets/src/components/sidebar/index.js: const { getActiveComplementaryArea } = select( 'core/interface' );
+packages/edit-widgets/src/components/sidebar/widget-areas.js: ( select ) => select( 'core/edit-widgets' ).getWidgetAreas(),
+packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js: select( 'core' ).canUser( 'create', 'media' ),
+packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js: widgetAreas: select( 'core/edit-widgets' ).getWidgetAreas(),
+packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js: widgets: select( 'core/edit-widgets' ).getWidgets(),
+packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js: reusableBlocks: select( 'core' ).getEntityRecords(
+packages/edit-widgets/src/hooks/use-last-selected-widget-area.js: const { getBlockSelectionEnd, getBlockParents, getBlockName } = select(
+packages/edit-widgets/src/hooks/use-last-selected-widget-area.js: const { getEntityRecord } = select( 'core' );
+packages/edit-widgets/src/hooks/use-widget-library-insertion-point.js: const { getEntityRecord } = select( 'core' );
+packages/edit-widgets/src/hooks/use-widget-library-insertion-point.js: } = select( 'core/block-editor' );
+packages/edit-widgets/src/store/actions.js: const editedWidgetAreas = yield select(
+packages/edit-widgets/src/store/actions.js: const widgets = yield select( 'core/edit-widgets', 'getWidgets' );
+packages/edit-widgets/src/store/actions.js: const post = yield select(
+packages/edit-widgets/src/store/actions.js: const hasEdits = yield select(
+packages/edit-widgets/src/store/actions.js: const saveErrorBefore = yield select(
+packages/edit-widgets/src/store/actions.js: const saveErrorAfter = yield select(
+packages/edit-widgets/src/store/batch-processing/actions.js: const promise = yield select( 'getPromise', queue, context );
+packages/edit-widgets/src/store/batch-processing/actions.js: return yield select( 'getPromise', queue, context );
+packages/edit-widgets/src/store/batch-processing/actions.js: const { transactions } = yield select( 'getBatch', batchId );
+packages/edit-widgets/src/store/batch-processing/actions.js: const promise = yield select( 'getPromise', queue, context );
+packages/edit-widgets/src/store/batch-processing/actions.js: const batch = yield select( 'getBatch', batchId );
+packages/edit-widgets/src/store/batch-processing/actions.js: const batch = yield select( 'getBatch', batchId );
+packages/edit-widgets/src/store/batch-processing/controls.js:export function select( selectorName, ...args ) {
+packages/edit-widgets/src/store/batch-processing/controls.js: return registry.select( MODULE_KEY )[ selectorName ]( ...args );
+packages/edit-widgets/src/store/batch-processing/controls.js: .select( MODULE_KEY )
+packages/edit-widgets/src/store/batch-support.js: select( 'core/__experimental-batch-processing' ).getPromises(
+packages/edit-widgets/src/store/controls.js:export function select( registryName, selectorName, ...args ) {
+packages/edit-widgets/src/store/controls.js: return registry.select( registryName )[ selectorName ]( ...args );
+packages/edit-widgets/src/store/resolvers.js: const widgetAreas = yield select(
+packages/edit-widgets/src/store/resolvers.js: const widgets = yield select(
+packages/edit-widgets/src/store/selectors.js: const widgets = select( 'core' ).getEntityRecords(
+packages/edit-widgets/src/store/selectors.js: const widgets = select( 'core/edit-widgets' ).getWidgets();
+packages/edit-widgets/src/store/selectors.js: return select( 'core' ).getEntityRecords(
+packages/edit-widgets/src/store/selectors.js: const widgetAreas = select( 'core/edit-widgets' ).getWidgetAreas();
+packages/edit-widgets/src/store/selectors.js: const post = select( 'core' ).getEditedEntityRecord(
+packages/edit-widgets/src/store/selectors.js: let widgetAreas = select( 'core/edit-widgets' ).getWidgetAreas();
+packages/edit-widgets/src/store/selectors.js: select( 'core' ).hasEditsForEntityRecord(
+packages/edit-widgets/src/store/selectors.js: select( 'core' ).getEditedEntityRecord(
+packages/edit-widgets/src/store/selectors.js: const widgetAreas = select( 'core/edit-widgets' ).getWidgetAreas();
+packages/edit-widgets/src/store/selectors.js: const post = select( 'core' ).getEditedEntityRecord(
+packages/edit-widgets/src/store/selectors.js: const widgetAreasIds = select( 'core/edit-widgets' )
+packages/edit-widgets/src/store/selectors.js: const isSaving = select( 'core' ).isSavingEntityRecord(
+packages/edit-widgets/src/store/selectors.js: ...Object.keys( select( 'core/edit-widgets' ).getWidgets() ),
+packages/edit-widgets/src/store/selectors.js: const isSaving = select( 'core' ).isSavingEntityRecord(
+packages/editor/CHANGELOG.md:- `RichTextProvider` has been removed. Please use `wp.data.select( 'core/editor' )` methods instead.
+packages/editor/CHANGELOG.md:- `RichTextProvider` flagged for deprecation. Please use `wp.data.select( 'core/editor' )` methods instead.
+packages/editor/src/components/autosave-monitor/index.js: const { getReferenceByDistinctEdits } = select( 'core' );
+packages/editor/src/components/autosave-monitor/index.js: } = select( 'core/editor' );
+packages/editor/src/components/character-count/index.js: select( 'core/editor' ).getEditedPostAttribute( 'content' )
+packages/editor/src/components/convert-to-group-buttons/index.js: } = select( 'core/block-editor' );
+packages/editor/src/components/convert-to-group-buttons/index.js: const { getGroupingBlockName } = select( 'core/blocks' );
+packages/editor/src/components/document-outline/check.js: blocks: select( 'core/block-editor' ).getBlocks(),
+packages/editor/src/components/document-outline/index.js: const { getBlocks } = select( 'core/block-editor' );
+packages/editor/src/components/document-outline/index.js: const { getEditedPostAttribute } = select( 'core/editor' );
+packages/editor/src/components/document-outline/index.js: const { getPostType } = select( 'core' );
+packages/editor/src/components/editor-history/redo.js: ( select ) => select( 'core/editor' ).hasEditorRedo(),
+packages/editor/src/components/editor-history/undo.js: ( select ) => select( 'core/editor' ).hasEditorUndo(),
+packages/editor/src/components/editor-notices/index.js: notices: select( 'core/notices' ).getNotices(),
+packages/editor/src/components/entities-saved-states/entity-record-item.js: const { blocks = [] } = select( 'core' ).getEditedEntityRecord(
+packages/editor/src/components/entities-saved-states/entity-record-item.js: const parents = select( 'core/block-editor' ).getBlockParents(
+packages/editor/src/components/entities-saved-states/entity-record-item.js: const selectedBlockId = select(
+packages/editor/src/components/entities-saved-states/entity-type-list.js: select( 'core' ).getEntity( firstRecord.kind, firstRecord.name ),
+packages/editor/src/components/entities-saved-states/index.js: dirtyEntityRecords: select(
+packages/editor/src/components/error-boundary/index.js: return select( 'core/editor' ).getEditedPostContent();
+packages/editor/src/components/global-keyboard-shortcuts/save-shortcut.js: } = select( 'core/editor' );
+packages/editor/src/components/local-autosave-monitor/index.js: postId: select( 'core/editor' ).getCurrentPostId(),
+packages/editor/src/components/local-autosave-monitor/index.js: isEditedPostNew: select( 'core/editor' ).isEditedPostNew(),
+packages/editor/src/components/local-autosave-monitor/index.js: getEditedPostAttribute: select( 'core/editor' )
+packages/editor/src/components/local-autosave-monitor/index.js: hasRemoteAutosave: !! select( 'core/editor' ).getEditorSettings()
+packages/editor/src/components/local-autosave-monitor/index.js: postId: select( 'core/editor' ).getCurrentPostId(),
+packages/editor/src/components/local-autosave-monitor/index.js: isEditedPostNew: select( 'core/editor' ).isEditedPostNew(),
+packages/editor/src/components/local-autosave-monitor/index.js: isDirty: select( 'core/editor' ).isEditedPostDirty(),
+packages/editor/src/components/local-autosave-monitor/index.js: isAutosaving: select( 'core/editor' ).isAutosavingPost(),
+packages/editor/src/components/local-autosave-monitor/index.js: didError: select( 'core/editor' ).didPostSaveRequestFail(),
+packages/editor/src/components/local-autosave-monitor/index.js: localAutosaveInterval: select( 'core/editor' ).getEditorSettings()
+packages/editor/src/components/page-attributes/check.js: const { getEditedPostAttribute, getEditorSettings } = select(
+packages/editor/src/components/page-attributes/check.js: const { getPostType } = select( 'core' );
+packages/editor/src/components/page-attributes/order.js: order: select( 'core/editor' ).getEditedPostAttribute(
+packages/editor/src/components/page-attributes/parent.js: const { getPostType, getEntityRecords, getEntityRecord } = select(
+packages/editor/src/components/page-attributes/parent.js: const { getCurrentPostId, getEditedPostAttribute } = select(
+packages/editor/src/components/page-attributes/template.js: const { getEditedPostAttribute, getEditorSettings } = select(
+packages/editor/src/components/post-author/check.js: const post = select( 'core/editor' ).getCurrentPost();
+packages/editor/src/components/post-author/check.js: postType: select( 'core/editor' ).getCurrentPostType(),
+packages/editor/src/components/post-author/check.js: authors: select( 'core' ).getUsers( { who: 'authors' } ),
+packages/editor/src/components/post-author/index.js: const { getUser, getUsers, isResolving } = select( 'core' );
+packages/editor/src/components/post-author/index.js: const { getEditedPostAttribute } = select( 'core/editor' );
+packages/editor/src/components/post-comments/index.js: commentStatus: select( 'core/editor' ).getEditedPostAttribute(
+packages/editor/src/components/post-excerpt/index.js: excerpt: select( 'core/editor' ).getEditedPostAttribute(
+packages/editor/src/components/post-featured-image/index.js: const { getMedia, getPostType } = select( 'core' );
+packages/editor/src/components/post-featured-image/index.js: const { getCurrentPostId, getEditedPostAttribute } = select(
+packages/editor/src/components/post-featured-image/index.js: select( 'core/block-editor' )
+packages/editor/src/components/post-format/check.js: const editorSettings = select( 'core/editor' ).getEditorSettings();
+packages/editor/src/components/post-format/index.js: const { getEditedPostAttribute, getSuggestedPostFormat } = select(
+packages/editor/src/components/post-format/index.js: const themeSupports = select( 'core' ).getThemeSupports();
+packages/editor/src/components/post-last-revision/check.js: } = select( 'core/editor' );
+packages/editor/src/components/post-last-revision/index.js: } = select( 'core/editor' );
+packages/editor/src/components/post-locked-modal/index.js: } = select( 'core/editor' );
+packages/editor/src/components/post-locked-modal/index.js: const { getPostType } = select( 'core' );
+packages/editor/src/components/post-pending-status/check.js: } = select( 'core/editor' );
+packages/editor/src/components/post-pending-status/index.js: status: select( 'core/editor' ).getEditedPostAttribute( 'status' ),
+packages/editor/src/components/post-pingbacks/index.js: pingStatus: select( 'core/editor' ).getEditedPostAttribute(
+packages/editor/src/components/post-preview-button/index.js: } = select( 'core/editor' );
+packages/editor/src/components/post-preview-button/index.js: const { getPostType } = select( 'core' );
+packages/editor/src/components/post-publish-button/index.js: } = select( 'core/editor' );
+packages/editor/src/components/post-publish-button/label.js: } = select( 'core/editor' );
+packages/editor/src/components/post-publish-panel/index.js: const { getPostType } = select( 'core' );
+packages/editor/src/components/post-publish-panel/index.js: } = select( 'core/editor' );
+packages/editor/src/components/post-publish-panel/index.js: const { isPublishSidebarEnabled } = select( 'core/editor' );
+packages/editor/src/components/post-publish-panel/maybe-post-format-panel.js: const { getEditedPostAttribute, getSuggestedPostFormat } = select(
+packages/editor/src/components/post-publish-panel/maybe-post-format-panel.js: select( 'core' ).getThemeSupports(),
+packages/editor/src/components/post-publish-panel/maybe-tags-panel.js: const postType = select( 'core/editor' ).getCurrentPostType();
+packages/editor/src/components/post-publish-panel/maybe-tags-panel.js: const tagsTaxonomy = select( 'core' ).getTaxonomy( 'post_tag' );
+packages/editor/src/components/post-publish-panel/maybe-tags-panel.js: select( 'core/editor' ).getEditedPostAttribute(
+packages/editor/src/components/post-publish-panel/postpublish.js: event.target.select();
+packages/editor/src/components/post-publish-panel/postpublish.js: } = select( 'core/editor' );
+packages/editor/src/components/post-publish-panel/postpublish.js: const { getPostType } = select( 'core' );
+packages/editor/src/components/post-publish-panel/prepublish.js: const { getCurrentPost, isEditedPostBeingScheduled } = select(
+packages/editor/src/components/post-saved-state/index.js: } = select( 'core/editor' );
+packages/editor/src/components/post-schedule/check.js: const { getCurrentPost, getCurrentPostType } = select( 'core/editor' );
+packages/editor/src/components/post-schedule/index.js: date: select( 'core/editor' ).getEditedPostAttribute( 'date' ),
+packages/editor/src/components/post-schedule/label.js: date: select( 'core/editor' ).getEditedPostAttribute( 'date' ),
+packages/editor/src/components/post-schedule/label.js: isFloating: select( 'core/editor' ).isEditedPostDateFloating(),
+packages/editor/src/components/post-slug/index.js: const { getCurrentPost, getEditedPostAttribute } = select(
+packages/editor/src/components/post-sticky/check.js: const post = select( 'core/editor' ).getCurrentPost();
+packages/editor/src/components/post-sticky/check.js: postType: select( 'core/editor' ).getCurrentPostType(),
+packages/editor/src/components/post-sticky/index.js: postSticky: select( 'core/editor' ).getEditedPostAttribute(
+packages/editor/src/components/post-switch-to-draft-button/index.js: } = select( 'core/editor' );
+packages/editor/src/components/post-taxonomies/check.js: postType: select( 'core/editor' ).getCurrentPostType(),
+packages/editor/src/components/post-taxonomies/check.js: taxonomies: select( 'core' ).getTaxonomies( { per_page: -1 } ),
+packages/editor/src/components/post-taxonomies/flat-term-selector.js: const { getCurrentPost } = select( 'core/editor' );
+packages/editor/src/components/post-taxonomies/flat-term-selector.js: const { getTaxonomy } = select( 'core' );
+packages/editor/src/components/post-taxonomies/flat-term-selector.js: ? select( 'core/editor' ).getEditedPostAttribute(
+packages/editor/src/components/post-taxonomies/hierarchical-term-selector.js: const { getCurrentPost } = select( 'core/editor' );
+packages/editor/src/components/post-taxonomies/hierarchical-term-selector.js: const { getTaxonomy } = select( 'core' );
+packages/editor/src/components/post-taxonomies/hierarchical-term-selector.js: ? select( 'core/editor' ).getEditedPostAttribute(
+packages/editor/src/components/post-taxonomies/index.js: postType: select( 'core/editor' ).getCurrentPostType(),
+packages/editor/src/components/post-taxonomies/index.js: taxonomies: select( 'core' ).getTaxonomies( { per_page: -1 } ),
+packages/editor/src/components/post-text-editor/index.js: ( select ) => select( 'core/editor' ).getEditedPostContent(),
+packages/editor/src/components/post-title/index.js: onUnselect() {
+packages/editor/src/components/post-title/index.js: const { getEditedPostAttribute, isCleanNewPost } = select( 'core/editor' );
+packages/editor/src/components/post-title/index.js: const { getSettings } = select( 'core/block-editor' );
+packages/editor/src/components/post-title/index.native.js: this.props.onUnselect();
+packages/editor/src/components/post-title/index.native.js: this.props.onUnselect();
+packages/editor/src/components/post-title/index.native.js: const { isPostTitleSelected, getEditedPostAttribute } = select(
+packages/editor/src/components/post-title/index.native.js: const { getSelectedBlockClientId, getBlockRootClientId } = select(
+packages/editor/src/components/post-title/index.native.js: onUnselect() {
+packages/editor/src/components/post-trash/check.js: const { isEditedPostNew, getCurrentPostId, getCurrentPostType } = select(
+packages/editor/src/components/post-trash/check.js: const { getPostType, canUser } = select( 'core' );
+packages/editor/src/components/post-trash/index.js: } = select( 'core/editor' );
+packages/editor/src/components/post-type-support-check/index.js: const { getEditedPostAttribute } = select( 'core/editor' );
+packages/editor/src/components/post-type-support-check/index.js: const { getPostType } = select( 'core' );
+packages/editor/src/components/post-visibility/check.js: const { getCurrentPost, getCurrentPostType } = select( 'core/editor' );
+packages/editor/src/components/post-visibility/index.js: const { getEditedPostAttribute, getEditedPostVisibility } = select(
+packages/editor/src/components/post-visibility/label.js: visibility: select( 'core/editor' ).getEditedPostVisibility(),
+packages/editor/src/components/provider/index.js: } = select( 'core/editor' );
+packages/editor/src/components/provider/index.js: const { canUser } = select( 'core' );
+packages/editor/src/components/provider/index.js: reusableBlocks: select( 'core' ).getEntityRecords(
+packages/editor/src/components/provider/index.native.js: } = select( 'core/editor' );
+packages/editor/src/components/provider/index.native.js: const { getEditorMode } = select( 'core/edit-post' );
+packages/editor/src/components/provider/index.native.js: } = select( 'core/block-editor' );
+packages/editor/src/components/table-of-contents/index.js: ( select ) => !! select( 'core/block-editor' ).getBlockCount(),
+packages/editor/src/components/table-of-contents/panel.js: const { getGlobalBlockCount } = select( 'core/block-editor' );
+packages/editor/src/components/template-validation-notice/index.js: isValid: select( 'core/block-editor' ).isValidTemplate(),
+packages/editor/src/components/theme-support-check/index.js: const { getThemeSupports } = select( 'core' );
+packages/editor/src/components/theme-support-check/index.js: const { getEditedPostAttribute } = select( 'core/editor' );
+packages/editor/src/components/unsaved-changes-warning/index.js: const { __experimentalGetDirtyEntityRecords } = select( 'core' );
+packages/editor/src/components/word-count/index.js: select( 'core/editor' ).getEditedPostAttribute( 'content' )
+packages/editor/src/hooks/custom-sources-backwards-compatibility.js: ( select ) => select( 'core/editor' ).getCurrentPostType(),
+packages/editor/src/store/actions.js: const postId = yield controls.select( STORE_KEY, 'getCurrentPostId' );
+packages/editor/src/store/actions.js: const { id, type } = yield controls.select( STORE_KEY, 'getCurrentPost' );
+packages/editor/src/store/actions.js: if ( ! ( yield controls.select( STORE_KEY, 'isEditedPostSaveable' ) ) ) {
+packages/editor/src/store/actions.js: content: yield controls.select( STORE_KEY, 'getEditedPostContent' ),
+packages/editor/src/store/actions.js: const previousRecord = yield controls.select( STORE_KEY, 'getCurrentPost' );
+packages/editor/src/store/actions.js: ...( yield controls.select(
+packages/editor/src/store/actions.js: const error = yield controls.select(
+packages/editor/src/store/actions.js: const updatedRecord = yield controls.select(
+packages/editor/src/store/actions.js: const post = yield controls.select( STORE_KEY, 'getCurrentPost' );
+packages/editor/src/store/actions.js: const postTypeSlug = yield controls.select(
+packages/editor/src/store/actions.js: const postTypeSlug = yield controls.select(
+packages/editor/src/store/actions.js: const post = yield controls.select( STORE_KEY, 'getCurrentPost' );
+packages/editor/src/store/actions.js: const post = yield controls.select( STORE_KEY, 'getCurrentPost' );
+packages/editor/src/store/actions.js: const isPostNew = yield controls.select( STORE_KEY, 'isEditedPostNew' );
+packages/editor/src/store/actions.js: const title = yield controls.select(
+packages/editor/src/store/actions.js: const content = yield controls.select(
+packages/editor/src/store/actions.js: const excerpt = yield controls.select(
+packages/editor/src/store/actions.js: * const initialPostStatus = wp.data.select( 'core/editor' ).getEditedPostAttribute( 'status' );
+packages/editor/src/store/actions.js: * const currentPostStatus = wp.data.select( 'core/editor' ).getEditedPostAttribute( 'status' );
+packages/editor/src/store/actions.js: * const postDate = new Date( wp.data.select( 'core/editor' ).getEditedPostAttribute( 'date' ) );
+packages/editor/src/store/actions.js: const { id, type } = yield controls.select(
+packages/editor/src/store/actions.js: ( yield controls.select(
+packages/editor/src/store/selectors.js: return select( 'core' ).hasUndo();
+packages/editor/src/store/selectors.js: return select( 'core' ).hasRedo();
+packages/editor/src/store/selectors.js: select( 'core' ).hasEditsForEntityRecord(
+packages/editor/src/store/selectors.js: const dirtyEntityRecords = select(
+packages/editor/src/store/selectors.js: const post = select( 'core' ).getRawEntityRecord(
+packages/editor/src/store/selectors.js: select( 'core' ).getEntityRecordEdits( 'postType', postType, postId ) ||
+packages/editor/src/store/selectors.js: "`wp.data.select( 'core/editor' ).getReferenceByDistinctEdits`",
+packages/editor/src/store/selectors.js: "`wp.data.select( 'core' ).getReferenceByDistinctEdits`",
+packages/editor/src/store/selectors.js: return select( 'core' ).getReferenceByDistinctEdits();
+packages/editor/src/store/selectors.js: const currentUserId = get( select( 'core' ).getCurrentUser(), [
+packages/editor/src/store/selectors.js: const autosave = select( 'core' ).getAutosave(
+packages/editor/src/store/selectors.js: const hasFetchedAutosave = select( 'core' ).hasFetchedAutosaves(
+packages/editor/src/store/selectors.js: const currentUserId = get( select( 'core' ).getCurrentUser(), [
+packages/editor/src/store/selectors.js: const autosave = select( 'core' ).getAutosave(
+packages/editor/src/store/selectors.js: deprecated( "`wp.data.select( 'core/editor' ).getAutosave()`", {
+packages/editor/src/store/selectors.js: "`wp.data.select( 'core' ).getAutosave( postType, postId, userId )`",
+packages/editor/src/store/selectors.js: const currentUserId = get( select( 'core' ).getCurrentUser(), [ 'id' ] );
+packages/editor/src/store/selectors.js: const autosave = select( 'core' ).getAutosave(
+packages/editor/src/store/selectors.js: deprecated( "`wp.data.select( 'core/editor' ).hasAutosave()`", {
+packages/editor/src/store/selectors.js: "`!! wp.data.select( 'core' ).getAutosave( postType, postId, userId )`",
+packages/editor/src/store/selectors.js: const currentUserId = get( select( 'core' ).getCurrentUser(), [ 'id' ] );
+packages/editor/src/store/selectors.js: return !! select( 'core' ).getAutosave( postType, postId, currentUserId );
+packages/editor/src/store/selectors.js: return select( 'core' ).isSavingEntityRecord(
+packages/editor/src/store/selectors.js: return ! select( 'core' ).getLastEntitySaveError(
+packages/editor/src/store/selectors.js: return !! select( 'core' ).getLastEntitySaveError(
+packages/editor/src/store/selectors.js: const record = select( 'core' ).getEditedEntityRecord(
+packages/editor/src/store/selectors.js: deprecated( "`wp.data.select( 'core/editor' )." + name + '`', {
+packages/editor/src/store/selectors.js: alternative: "`wp.data.select( 'core/block-editor' )." + name + '`',
+packages/editor/src/store/selectors.js: return select( 'core/block-editor' )[ name ]( ...args );
+packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'isEditedPostSaveable' )
+packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getEditedPostContent' )
+packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPost' )
+packages/editor/src/store/test/actions.js: controls.select(
+packages/editor/src/store/test/actions.js: controls.select(
+packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPost' )
+packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPostType' )
+packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPost' )
+packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPost' )
+packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPostType' )
+packages/editor/src/store/test/actions.js: value: controls.select( STORE_KEY, 'getCurrentPost' ),
+packages/editor/src/store/test/selectors.js: select: () => _selectors[ name ].registry.select(),
+packages/editor/src/utils/media-upload/index.js: const { getCurrentPostId, getEditorSettings } = select( 'core/editor' );
+packages/element/README.md:const placeholderLabel = Platform.select( {
+packages/element/src/platform.js: * const placeholderLabel = Platform.select( {
+packages/element/src/test/platform.js: const element = Platform.select( {
+packages/element/src/test/platform.native.js: const element = Platform.select( {
+packages/format-library/src/text-color/inline.js: const { getSettings } = select( 'core/block-editor' );
+packages/interface/README.md:wp.data.select( 'core/interface' ).getActiveComplementaryArea( 'core/edit-post' );
+packages/interface/README.md:wp.data.select( 'core/interface' ).getActiveComplementaryArea( 'core/edit-post' );
+packages/interface/README.md:wp.data.select( 'core/interface' ).getActiveComplementaryArea( 'core/edit-post' );
+packages/interface/README.md:wp.data.select( 'core/interface' ).isItemPinned( 'core/edit-post', 'edit-post-block-patterns/block-patterns-sidebar' );
+packages/interface/README.md:wp.data.select( 'core/interface' ).isItemPinned( 'core/edit-post', 'edit-post-block-patterns/block-patterns-sidebar' );
+packages/interface/README.md:wp.data.select( 'core/interface' ).isItemPinned( 'core/edit-post', 'edit-post-block-patterns/block-patterns-sidebar' ); -> false
+packages/interface/src/components/complementary-area-toggle/index.js: select( 'core/interface' ).getActiveComplementaryArea( scope ) ===
+packages/interface/src/components/complementary-area/index.js: const { getActiveComplementaryArea, isItemPinned } = select(
+packages/interface/src/components/complementary-area/index.js: isSmall: select( 'core/viewport' ).isViewportMatch(
+packages/interface/src/components/complementary-area/index.js: isLarge: select( 'core/viewport' ).isViewportMatch( 'large' ),
+packages/keyboard-shortcuts/src/hooks/use-shortcut.js: return select(
+packages/nux/README.md:const isVisible = select( 'core/nux' ).isTipVisible( 'acme/add-to-cart' );
+packages/nux/README.md:const areTipsEnabled = select( 'core/nux' ).areTipsEnabled();
+packages/nux/README.md:const guide = select( 'core/nux' ).getAssociatedGuide( 'acme/add-to-cart' );
+packages/nux/src/components/dot-tip/index.js: const { isTipVisible, getAssociatedGuide } = select( 'core/nux' );
+packages/react-native-bridge/common/gutenberg-web-single-block/content-functions.js: window.wp.data.select( 'core/block-editor' ) ||
+packages/react-native-bridge/common/gutenberg-web-single-block/content-functions.js: window.wp.data.select( 'core/editor' ), // For WP v5.0 and v5.1
+packages/react-native-bridge/common/gutenberg-web-single-block/content-functions.js: const post = window.wp.data.select( 'core/editor' ).getCurrentPost();
+packages/react-native-bridge/common/gutenberg-web-single-block/content-functions.js: const currentPost = window.wp.data.select( 'core/editor' ).getCurrentPost();
+packages/react-native-bridge/common/gutenberg-web-single-block/prevent-autosaves.js: const settings = window.wp.data.select( 'core/editor' ).getEditorSettings();
+packages/reusable-blocks/README.md: ( select ) => select( 'core' ).getEntityRecords(
+packages/reusable-blocks/README.md: ( select ) => select( 'core' ).getEntityRecords(
+packages/reusable-blocks/src/components/reusable-blocks-menu-items/index.js: const { getSelectedBlockClientIds } = select( 'core/block-editor' );
+packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-convert-button.js: const { canUser } = select( 'core' );
+packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-convert-button.js: const { getBlocksByClientId, canInsertBlockType } = select(
+packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-convert-button.js: !! select( 'core' ).getEntityRecord(
+packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-delete-button.js: const { getBlock } = select( 'core/block-editor' );
+packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-delete-button.js: const { canUser } = select( 'core' );
+packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-delete-button.js: ? select( 'core' ).getEntityRecord(
+packages/reusable-blocks/src/store/controls.js: .select( 'core/block-editor' )
+packages/reusable-blocks/src/store/controls.js: .select( 'core' )
+packages/reusable-blocks/src/store/controls.js: .select( 'core/block-editor' )
+packages/reusable-blocks/src/store/controls.js: .select( 'core' )
+packages/reusable-blocks/src/store/controls.js: .select( 'core/block-editor' )
+packages/rich-text/src/component/index.native.js: const { getBlockParents, getBlock, getSettings } = select(
+packages/rich-text/src/component/index.native.js: formatTypes: select( 'core/rich-text' ).getFormatTypes(),
+packages/rich-text/src/component/use-format-types.js: return select( 'core/rich-text' ).getFormatTypes();
+packages/rich-text/src/create.js: formatType = select( 'core/rich-text' ).getFormatTypeForClassName(
+packages/rich-text/src/create.js: formatType = select( 'core/rich-text' ).getFormatTypeForBareElement(
+packages/rich-text/src/get-format-type.js: return select( 'core/rich-text' ).getFormatType( name );
+packages/rich-text/src/get-format-types.js: return select( 'core/rich-text' ).getFormatTypes();
+packages/rich-text/src/register-format-type.js: if ( select( 'core/rich-text' ).getFormatType( settings.name ) ) {
+packages/rich-text/src/register-format-type.js: const formatTypeForBareElement = select(
+packages/rich-text/src/register-format-type.js: const formatTypeForClassName = select(
+packages/rich-text/src/test/register-format-type.js: select( 'core/rich-text' )
+packages/rich-text/src/unregister-format-type.js: const oldFormat = select( 'core/rich-text' ).getFormatType( name );
+packages/server-side-render/src/index.js: const coreEditorSelect = select( 'core/editor' );
+packages/viewport/README.md:const isSmall = select( 'core/viewport' ).isViewportMatch( '< medium' );
+packages/viewport/README.md:const { isViewportMatch } = select( 'core/viewport' );
+packages/viewport/src/with-viewport-match.native.js: return select( 'core/viewport' ).isViewportMatch( query );