diff --git a/package-lock.json b/package-lock.json index 88404c01a18a91..9561b7132e2045 100644 --- a/package-lock.json +++ b/package-lock.json @@ -55642,6 +55642,7 @@ "@wordpress/html-entities": "file:../html-entities", "@wordpress/i18n": "file:../i18n", "@wordpress/icons": "file:../icons", + "@wordpress/private-apis": "file:../private-apis", "@wordpress/rich-text": "file:../rich-text", "@wordpress/url": "file:../url" }, @@ -70816,6 +70817,7 @@ "@wordpress/html-entities": "file:../html-entities", "@wordpress/i18n": "file:../i18n", "@wordpress/icons": "file:../icons", + "@wordpress/private-apis": "file:../private-apis", "@wordpress/rich-text": "file:../rich-text", "@wordpress/url": "file:../url" } diff --git a/packages/format-library/package.json b/packages/format-library/package.json index d2ea9062cf79e3..b71addc176e7c1 100644 --- a/packages/format-library/package.json +++ b/packages/format-library/package.json @@ -35,6 +35,7 @@ "@wordpress/html-entities": "file:../html-entities", "@wordpress/i18n": "file:../i18n", "@wordpress/icons": "file:../icons", + "@wordpress/private-apis": "file:../private-apis", "@wordpress/rich-text": "file:../rich-text", "@wordpress/url": "file:../url" }, diff --git a/packages/format-library/src/lock-unlock.js b/packages/format-library/src/lock-unlock.js new file mode 100644 index 00000000000000..f7512caa4b746f --- /dev/null +++ b/packages/format-library/src/lock-unlock.js @@ -0,0 +1,10 @@ +/** + * WordPress dependencies + */ +import { __dangerousOptInToUnstableAPIsOnlyForCoreModules } from '@wordpress/private-apis'; + +export const { lock, unlock } = + __dangerousOptInToUnstableAPIsOnlyForCoreModules( + 'I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress.', + '@wordpress/format-library' + ); diff --git a/packages/private-apis/src/implementation.js b/packages/private-apis/src/implementation.js index a7da5bc9726554..619478cf76386d 100644 --- a/packages/private-apis/src/implementation.js +++ b/packages/private-apis/src/implementation.js @@ -24,6 +24,7 @@ const CORE_MODULES_USING_PRIVATE_APIS = [ '@wordpress/edit-site', '@wordpress/edit-widgets', '@wordpress/editor', + '@wordpress/format-library', '@wordpress/patterns', '@wordpress/reusable-blocks', '@wordpress/router',