diff --git a/.distignore b/.distignore index d9721067a3670e867042c21d3699eecf55d57b03..930826244e5185b77d8b1b5142bb5e54b86b59da 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 0000000000000000000000000000000000000000..6f7f377bf5148f8b722619c65f29de2c2d204bee --- /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 909890cf3416a372cbf05f5eae8d119321fa9e52..0000000000000000000000000000000000000000 --- 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 83342254bb67dbac275d140db68cda30e9d1e446..0000000000000000000000000000000000000000 --- 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', - }, - } );