From 51bcd6d6d918c4be83744c09de3e20a8a8341df2 Mon Sep 17 00:00:00 2001
From: Erick Hitter <git-contrib@ethitter.com>
Date: Sat, 4 Jun 2022 22:38:35 -0700
Subject: [PATCH] Prepare to replace laravel-mix with wp-scripts

---
 .distignore                               |  4 +--
 .nvmrc                                    |  1 +
 {dist => assets/build}/js/gutenberg.js    |  0
 {dist => assets/src}/js/classic-editor.js |  0
 {src => assets/src}/js/gutenberg.js       |  0
 mix-manifest.json                         |  3 --
 webpack.mix.js                            | 35 -----------------------
 7 files changed, 2 insertions(+), 41 deletions(-)
 create mode 100644 .nvmrc
 rename {dist => assets/build}/js/gutenberg.js (100%)
 rename {dist => assets/src}/js/classic-editor.js (100%)
 rename {src => assets/src}/js/gutenberg.js (100%)
 delete mode 100644 mix-manifest.json
 delete mode 100644 webpack.mix.js

diff --git a/.distignore b/.distignore
index d972106..9308262 100755
--- a/.distignore
+++ b/.distignore
@@ -15,7 +15,6 @@ bin
 composer.json
 composer.lock
 Gruntfile.js
-mix-manifest.json
 package.json
 package-lock.json
 phpunit.xml
@@ -27,8 +26,7 @@ phpcs.xml
 .phpcs.xml.dist
 phpcs.xml.dist
 README.md
-src/
-webpack.mix.js
+assets/src/
 wp-cli.local.yml
 yarn.lock
 tests
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 0000000..6f7f377
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+v16
diff --git a/dist/js/gutenberg.js b/assets/build/js/gutenberg.js
similarity index 100%
rename from dist/js/gutenberg.js
rename to assets/build/js/gutenberg.js
diff --git a/dist/js/classic-editor.js b/assets/src/js/classic-editor.js
similarity index 100%
rename from dist/js/classic-editor.js
rename to assets/src/js/classic-editor.js
diff --git a/src/js/gutenberg.js b/assets/src/js/gutenberg.js
similarity index 100%
rename from src/js/gutenberg.js
rename to assets/src/js/gutenberg.js
diff --git a/mix-manifest.json b/mix-manifest.json
deleted file mode 100644
index 909890c..0000000
--- a/mix-manifest.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "/dist/js/gutenberg.js": "/dist/js/gutenberg.js"
-}
diff --git a/webpack.mix.js b/webpack.mix.js
deleted file mode 100644
index 8334225..0000000
--- a/webpack.mix.js
+++ /dev/null
@@ -1,35 +0,0 @@
-const mix = require( 'laravel-mix' );
-
-mix
-	.autoload( {} )
-	.options( {
-		terser: {
-			extractComments: false,
-		}
-	} )
-	.js( 'src/js/gutenberg.js', 'dist/js/gutenberg.js' )
-	.react()
-	.babelConfig( {
-		'plugins': [
-			[
-				'@wordpress/babel-plugin-makepot',
-				{
-					'output': 'languages/wp-revisions-control-gutenberg.pot',
-				},
-			],
-		],
-	} )
-	.webpackConfig( {
-		externals: {
-			'@wordpress/api-fetch': 'wp.apiFetch',
-			'@wordpress/components': 'wp.components',
-			'@wordpress/compose': 'wp.compose',
-			'@wordpress/data': 'wp.data',
-			'@wordpress/edit-post': 'wp.editPost',
-			'@wordpress/element': 'wp.element',
-			'@wordpress/i18n': 'wp.i18n',
-			'@wordpress/plugins': 'wp.plugins',
-			'react': 'React',
-			'react-dom': 'ReactDOM',
-		},
-	} );
-- 
GitLab