From 875769421ab374484ed486fd1b50d41c9a834279 Mon Sep 17 00:00:00 2001
From: Erick Hitter <git-contrib@ethitter.com>
Date: Sat, 27 Mar 2021 15:29:41 -0700
Subject: [PATCH] Scaffold Webpack

---
 dist/js/gutenberg.js |  0
 package.json         |  9 ++++++++-
 src/js/gutenberg.js  |  1 +
 webpack.mix.js       | 10 ++++++++++
 4 files changed, 19 insertions(+), 1 deletion(-)
 create mode 100644 dist/js/gutenberg.js
 create mode 100644 src/js/gutenberg.js
 create mode 100644 webpack.mix.js

diff --git a/dist/js/gutenberg.js b/dist/js/gutenberg.js
new file mode 100644
index 0000000..e69de29
diff --git a/package.json b/package.json
index 609e9ad..7c5bb15 100755
--- a/package.json
+++ b/package.json
@@ -1,11 +1,18 @@
 {
   "name": "wp-revisions-control",
   "version": "0.1.0",
+  "description": "Control how many revisions are stored for each post type",
   "main": "Gruntfile.js",
   "author": "Erick Hitter",
   "devDependencies": {
     "grunt": "~0.4.5",
     "grunt-wp-i18n": "~0.5.0",
-    "grunt-wp-readme-to-markdown": "~1.0.0"
+    "grunt-wp-readme-to-markdown": "~1.0.0",
+    "laravel-mix": "^6.0.13"
+  },
+  "scripts": {
+    "dev": "NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js",
+    "watch": "NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --config=node_modules/laravel-mix/setup/webpack.config.js",
+    "production": "NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js"
   }
 }
diff --git a/src/js/gutenberg.js b/src/js/gutenberg.js
new file mode 100644
index 0000000..3355c93
--- /dev/null
+++ b/src/js/gutenberg.js
@@ -0,0 +1 @@
+console.log( 'Hello, world' );
diff --git a/webpack.mix.js b/webpack.mix.js
new file mode 100644
index 0000000..e264da0
--- /dev/null
+++ b/webpack.mix.js
@@ -0,0 +1,10 @@
+const mix = require( 'laravel-mix' );
+
+mix.autoload( {} )
+	.react( 'src/js/gutenberg.js', 'dist/js/gutenberg.js' )
+	.webpackConfig({
+		externals: {
+			'react': 'React',
+			'react-dom': 'ReactDOM'
+		}
+	} );
-- 
GitLab