diff --git a/package-lock.json b/package-lock.json
index f2adec4747775..d271460d9649f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -26618,6 +26618,11 @@
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
"integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q=="
},
+ "wicg-inert": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz",
+ "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang=="
+ },
"wildcard": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
diff --git a/package.json b/package.json
index 73258d249cf11..c459eca491322 100644
--- a/package.json
+++ b/package.json
@@ -154,7 +154,8 @@
"regenerator-runtime": "0.13.9",
"twemoji": "14.0.2",
"underscore": "1.13.6",
- "whatwg-fetch": "3.6.2"
+ "whatwg-fetch": "3.6.2",
+ "wicg-inert": "3.1.2"
},
"scripts": {
"build": "grunt build",
diff --git a/src/wp-includes/script-loader.php b/src/wp-includes/script-loader.php
index 093d52b284fc3..1444727f9dae7 100644
--- a/src/wp-includes/script-loader.php
+++ b/src/wp-includes/script-loader.php
@@ -99,7 +99,8 @@ function wp_default_packages_vendor( $scripts ) {
'wp-polyfill-dom-rect',
'wp-polyfill-element-closest',
'wp-polyfill-object-fit',
- 'wp-polyfill' => array( 'regenerator-runtime' ),
+ 'wp-polyfill-inert',
+ 'wp-polyfill' => array( 'wp-polyfill-inert', 'regenerator-runtime' ),
);
$vendor_scripts_versions = array(
@@ -115,6 +116,7 @@ function wp_default_packages_vendor( $scripts ) {
'wp-polyfill-dom-rect' => '4.4.0',
'wp-polyfill-element-closest' => '2.0.2',
'wp-polyfill-object-fit' => '2.3.5',
+ 'wp-polyfill-inert' => '3.1.2',
'wp-polyfill' => '3.15.0',
);
diff --git a/tests/phpunit/tests/dependencies/scripts.php b/tests/phpunit/tests/dependencies/scripts.php
index 3897c6aa25f94..10e447728a53b 100644
--- a/tests/phpunit/tests/dependencies/scripts.php
+++ b/tests/phpunit/tests/dependencies/scripts.php
@@ -723,7 +723,7 @@ public function test_wp_add_inline_script_before_after_concat_with_core_dependen
$ver = get_bloginfo( 'version' );
$suffix = wp_scripts_get_suffix();
- $expected = "\n";
+ $expected = "\n";
$expected .= "\n";
$expected .= "\n";
$expected .= "\n";
diff --git a/tools/webpack/packages.js b/tools/webpack/packages.js
index bc2daa640a682..671fb4a099fec 100644
--- a/tools/webpack/packages.js
+++ b/tools/webpack/packages.js
@@ -71,6 +71,7 @@ module.exports = function( env = { environment: 'production', watch: false, buil
'wp-polyfill-dom-rect.js': 'polyfill-library/polyfills/__dist/DOMRect/raw.js',
'wp-polyfill-formdata.js': 'formdata-polyfill/FormData.js',
'wp-polyfill-object-fit.js': 'objectFitPolyfill/src/objectFitPolyfill.js',
+ 'wp-polyfill-inert.js': 'wicg-inert/dist/inert.js',
'moment.js': 'moment/moment.js',
'react.js': 'react/umd/react.development.js',
'react-dom.js': 'react-dom/umd/react-dom.development.js',
@@ -83,6 +84,7 @@ module.exports = function( env = { environment: 'production', watch: false, buil
'wp-polyfill-formdata.min.js': 'formdata-polyfill/formdata.min.js',
'wp-polyfill-url.min.js': 'core-js-url-browser/url.min.js',
'wp-polyfill-object-fit.min.js': 'objectFitPolyfill/dist/objectFitPolyfill.min.js',
+ 'wp-polyfill-inert.min.js': 'wicg-inert/dist/inert.min.js',
'moment.min.js': 'moment/min/moment.min.js',
'react.min.js': 'react/umd/react.production.min.js',
'react-dom.min.js': 'react-dom/umd/react-dom.production.min.js',