Skip to content

Commit b894098

Browse files
committed
Speed up webpack by removing image compression
1 parent 6ce8039 commit b894098

File tree

8 files changed

+13612
-44
lines changed

8 files changed

+13612
-44
lines changed

assets/dist/images/.keep

Whitespace-only changes.

assets/dist/images/awps-logo.png

714 Bytes
Loading

assets/dist/js/admin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
/***/ 10:
6969
/***/ (function(module, exports) {
7070

71-
eval("//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIxMC5qcyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///10\n");
71+
7272

7373
/***/ }),
7474

assets/dist/js/app.js

Lines changed: 13508 additions & 19 deletions
Large diffs are not rendered by default.

assets/dist/js/gutenberg.js

Lines changed: 97 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,19 +85,113 @@ module.exports = __webpack_require__(12);
8585
/* 12 */
8686
/***/ (function(module, exports, __webpack_require__) {
8787

88-
eval("/**\n * Import your Gutenberg custom blocks here\n */\n__webpack_require__(13);\n__webpack_require__(14);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3NjcmlwdHMvZ3V0ZW5iZXJnLmpzPzg2NDkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztBQUdBLG9CQUFTO0FBQ1Qsb0JBQVMiLCJmaWxlIjoiMTIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEltcG9ydCB5b3VyIEd1dGVuYmVyZyBjdXN0b20gYmxvY2tzIGhlcmVcbiAqL1xucmVxdWlyZSggJy4vYmxvY2tzL2hlbGxvLXdvcmxkLmpzJyApO1xucmVxdWlyZSggJy4vYmxvY2tzL2xhdGVzdC1wb3N0LmpzJyApO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3NyYy9zY3JpcHRzL2d1dGVuYmVyZy5qcyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///12\n");
88+
/**
89+
* Import your Gutenberg custom blocks here
90+
*/
91+
__webpack_require__(13);
92+
__webpack_require__(14);
8993

9094
/***/ }),
9195
/* 13 */
9296
/***/ (function(module, exports) {
9397

94-
eval("var _wp$blocks = wp.blocks,\n registerBlockType = _wp$blocks.registerBlockType,\n RichText = _wp$blocks.RichText,\n BlockControls = _wp$blocks.BlockControls,\n AlignmentToolbar = _wp$blocks.AlignmentToolbar,\n source = _wp$blocks.source;\n\nregisterBlockType('gutenberg-test/hello-world', {\n\ttitle: 'Hello World',\n\ticon: 'universal-access-alt',\n\tcategory: 'layout',\n\n\tattributes: {\n\t\tcontent: {\n\t\t\ttype: 'array',\n\t\t\tsource: 'children',\n\t\t\tselector: 'p'\n\t\t},\n\t\talignment: {\n\t\t\ttype: 'string'\n\t\t}\n\t},\n\n\tedit: function edit(_ref) {\n\t\tvar attributes = _ref.attributes,\n\t\t className = _ref.className,\n\t\t isSelected = _ref.isSelected,\n\t\t setAttributes = _ref.setAttributes;\n\t\tvar content = attributes.content,\n\t\t alignment = attributes.alignment;\n\n\t\tfunction onChangeContent(newContent) {\n\t\t\tsetAttributes({ content: newContent });\n\t\t}\n\n\t\tfunction onChangeAlignment(newAlignment) {\n\t\t\tsetAttributes({ alignment: newAlignment });\n\t\t}\n\n\t\treturn [isSelected && React.createElement(BlockControls, { key: 'controls' }, React.createElement(AlignmentToolbar, {\n\t\t\tvalue: alignment,\n\t\t\tonChange: onChangeAlignment\n\t\t})), React.createElement(RichText, {\n\t\t\tkey: 'editable',\n\t\t\ttagName: 'p',\n\t\t\tclassName: className,\n\t\t\tstyle: { textAlign: alignment },\n\t\t\tonChange: onChangeContent,\n\t\t\tvalue: content\n\t\t})];\n\t},\n\tsave: function save(_ref2) {\n\t\tvar attributes = _ref2.attributes,\n\t\t className = _ref2.className;\n\t\tvar content = attributes.content,\n\t\t alignment = attributes.alignment;\n\n\t\treturn React.createElement('p', { className: className, style: { textAlign: alignment } }, content);\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3NjcmlwdHMvYmxvY2tzL2hlbGxvLXdvcmxkLmpzPzliYjEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFpRixHOzs7Ozs7O0FBRWpGLGtCQUFtQjtRQUVsQjtPQUNBO1dBRUE7Ozs7U0FHRTtXQUNBO2FBRUQ7QUFKQzs7U0FTRjtBQUpFO0FBTkQ7O0FBTitDLDJCQWdCYTtNQUFBO01BQUE7TUFBQTtNQUFBO01BQ3BELFVBQXVCLFdBQXZCO01BQVMsWUFBYyxXQUUvQjs7V0FBUyxnQkFBaUIsWUFDekI7aUJBQWUsRUFBRSxTQUNqQjtBQUVEOztXQUFTLGtCQUFtQixjQUMzQjtpQkFBZSxFQUFFLFdBQ2pCO0FBRUQ7O1VBQ0Msb0JBQ0UsY0FBRCxpQkFBZSxLQUNkLGtDQUFDO1VBRUE7YUFBVztBQURYLElBRkYsdUJBT0E7UUFFQTtZQUNBO2NBQ0E7VUFBUSxFQUFFLFdBQ1Y7YUFDQTtVQUdGO0FBUkUsR0FERCxDQVRNO0FBb0JSO0FBL0NnRCw0QkErQ2Q7TUFBQTtNQUFBO01BQ3pCLFVBQXVCLFdBQXZCO01BQVMsWUFBYyxXQUUvQjs7U0FBTywyQkFBRyxXQUFZLFdBQVksT0FBUSxFQUFFLFdBQTJCLGVBQ3ZFO0FBbkQrQztBQUNoRCIsImZpbGUiOiIxMy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHsgcmVnaXN0ZXJCbG9ja1R5cGUsIFJpY2hUZXh0LCBCbG9ja0NvbnRyb2xzLCBBbGlnbm1lbnRUb29sYmFyLCBzb3VyY2UgfSA9IHdwLmJsb2NrcztcblxucmVnaXN0ZXJCbG9ja1R5cGUoICdndXRlbmJlcmctdGVzdC9oZWxsby13b3JsZCcsIHtcblx0dGl0bGU6ICdIZWxsbyBXb3JsZCcsXG5cdGljb246ICd1bml2ZXJzYWwtYWNjZXNzLWFsdCcsXG5cdGNhdGVnb3J5OiAnbGF5b3V0JyxcblxuXHRhdHRyaWJ1dGVzOiB7XG5cdFx0Y29udGVudDoge1xuXHRcdFx0dHlwZTogJ2FycmF5Jyxcblx0XHRcdHNvdXJjZTogJ2NoaWxkcmVuJyxcblx0XHRcdHNlbGVjdG9yOiAncCdcblx0XHR9LFxuXHRcdGFsaWdubWVudDoge1xuXHRcdFx0dHlwZTogJ3N0cmluZydcblx0XHR9XG5cdH0sXG5cblx0ZWRpdCggeyBhdHRyaWJ1dGVzLCBjbGFzc05hbWUsIGlzU2VsZWN0ZWQsIHNldEF0dHJpYnV0ZXMgfSApIHtcblx0XHRjb25zdCB7IGNvbnRlbnQsIGFsaWdubWVudCB9ID0gYXR0cmlidXRlcztcblxuXHRcdGZ1bmN0aW9uIG9uQ2hhbmdlQ29udGVudCggbmV3Q29udGVudCApIHtcblx0XHRcdHNldEF0dHJpYnV0ZXMoIHsgY29udGVudDogbmV3Q29udGVudCB9ICk7XG5cdFx0fVxuXG5cdFx0ZnVuY3Rpb24gb25DaGFuZ2VBbGlnbm1lbnQoIG5ld0FsaWdubWVudCApIHtcblx0XHRcdHNldEF0dHJpYnV0ZXMoIHsgYWxpZ25tZW50OiBuZXdBbGlnbm1lbnQgfSApO1xuXHRcdH1cblxuXHRcdHJldHVybiBbXG5cdFx0XHRpc1NlbGVjdGVkICYmIChcblx0XHRcdFx0PEJsb2NrQ29udHJvbHMga2V5PVwiY29udHJvbHNcIj5cblx0XHRcdFx0XHQ8QWxpZ25tZW50VG9vbGJhclxuXHRcdFx0XHRcdFx0dmFsdWU9eyBhbGlnbm1lbnQgfVxuXHRcdFx0XHRcdFx0b25DaGFuZ2U9eyBvbkNoYW5nZUFsaWdubWVudCB9XG5cdFx0XHRcdFx0Lz5cblx0XHRcdFx0PC9CbG9ja0NvbnRyb2xzPlxuXHRcdFx0KSxcblx0XHRcdDxSaWNoVGV4dFxuXHRcdFx0XHRrZXk9XCJlZGl0YWJsZVwiXG5cdFx0XHRcdHRhZ05hbWU9XCJwXCJcblx0XHRcdFx0Y2xhc3NOYW1lPXsgY2xhc3NOYW1lIH1cblx0XHRcdFx0c3R5bGU9eyB7IHRleHRBbGlnbjogYWxpZ25tZW50IH0gfVxuXHRcdFx0XHRvbkNoYW5nZT17IG9uQ2hhbmdlQ29udGVudCB9XG5cdFx0XHRcdHZhbHVlPXsgY29udGVudCB9XG5cdFx0XHQvPlxuXHRcdF07XG5cdH0sXG5cblx0c2F2ZSggeyBhdHRyaWJ1dGVzLCBjbGFzc05hbWUgfSApIHtcblx0XHRjb25zdCB7IGNvbnRlbnQsIGFsaWdubWVudCB9ID0gYXR0cmlidXRlcztcblxuXHRcdHJldHVybiA8cCBjbGFzc05hbWU9eyBjbGFzc05hbWUgfSBzdHlsZT17IHsgdGV4dEFsaWduOiBhbGlnbm1lbnQgfSB9PnsgY29udGVudCB9PC9wPjtcblx0fVxufSApO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3NyYy9zY3JpcHRzL2Jsb2Nrcy9oZWxsby13b3JsZC5qcyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///13\n");
98+
var _wp$blocks = wp.blocks,
99+
registerBlockType = _wp$blocks.registerBlockType,
100+
RichText = _wp$blocks.RichText,
101+
BlockControls = _wp$blocks.BlockControls,
102+
AlignmentToolbar = _wp$blocks.AlignmentToolbar,
103+
source = _wp$blocks.source;
104+
105+
registerBlockType('gutenberg-test/hello-world', {
106+
title: 'Hello World',
107+
icon: 'universal-access-alt',
108+
category: 'layout',
109+
110+
attributes: {
111+
content: {
112+
type: 'array',
113+
source: 'children',
114+
selector: 'p'
115+
},
116+
alignment: {
117+
type: 'string'
118+
}
119+
},
120+
121+
edit: function edit(_ref) {
122+
var attributes = _ref.attributes,
123+
className = _ref.className,
124+
isSelected = _ref.isSelected,
125+
setAttributes = _ref.setAttributes;
126+
var content = attributes.content,
127+
alignment = attributes.alignment;
128+
129+
function onChangeContent(newContent) {
130+
setAttributes({ content: newContent });
131+
}
132+
133+
function onChangeAlignment(newAlignment) {
134+
setAttributes({ alignment: newAlignment });
135+
}
136+
137+
return [isSelected && React.createElement(BlockControls, { key: 'controls' }, React.createElement(AlignmentToolbar, {
138+
value: alignment,
139+
onChange: onChangeAlignment
140+
})), React.createElement(RichText, {
141+
key: 'editable',
142+
tagName: 'p',
143+
className: className,
144+
style: { textAlign: alignment },
145+
onChange: onChangeContent,
146+
value: content
147+
})];
148+
},
149+
save: function save(_ref2) {
150+
var attributes = _ref2.attributes,
151+
className = _ref2.className;
152+
var content = attributes.content,
153+
alignment = attributes.alignment;
154+
155+
return React.createElement('p', { className: className, style: { textAlign: alignment } }, content);
156+
}
157+
});
95158

96159
/***/ }),
97160
/* 14 */
98161
/***/ (function(module, exports) {
99162

100-
eval("var registerBlockType = wp.blocks.registerBlockType;\nvar withAPIData = wp.components.withAPIData;\n\nregisterBlockType('gutenberg-test/latest-post', {\n title: 'Latest Post',\n icon: 'megaphone',\n category: 'widgets',\n\n edit: withAPIData(function () {\n return {\n posts: '/wp/v2/posts?per_page=1'\n };\n })(function (_ref) {\n var posts = _ref.posts,\n className = _ref.className;\n\n if (!posts.data) {\n return 'loading !';\n }\n if (posts.data.length === 0) {\n return 'No posts';\n }\n var post = posts.data[0];\n\n return React.createElement('a', { className: className, href: post.link }, post.title.rendered);\n }),\n\n save: function save() {\n // Rendering in PHP\n return null;\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3NjcmlwdHMvYmxvY2tzL2xhdGVzdC1wb3N0LmpzP2Y2ZTIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IndCQUE4QixHO2tCQUNOLEc7O0FBRXhCLGtCQUFtQjtXQUVmO1VBQ0E7Y0FFQTs7c0JBQW1CLFlBQ2Y7O21CQUdIO0FBRk87QUFGRixPQUlELGdCQUE0QjtZQUFBO1lBQUEsaUJBQzdCOztZQUFLLENBQUUsTUFBTSxNQUNUO21CQUNIO0FBQ0Q7WUFBSyxNQUFNLEtBQUssV0FBVyxHQUN2QjttQkFDSDtBQUNEO1lBQUksT0FBTyxNQUFNLEtBRWpCOztlQUFPLDJCQUFHLFdBQVksV0FBWSxNQUFPLEtBQ25DLGFBQUssTUFFZDtBQUVEOztBQXZCNkMsMEJBd0J6QztBQUNBO2VBQ0g7QUExQjRDO0FBQzdDIiwiZmlsZSI6IjE0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgeyByZWdpc3RlckJsb2NrVHlwZSB9ID0gd3AuYmxvY2tzO1xuY29uc3QgeyB3aXRoQVBJRGF0YSB9ID0gd3AuY29tcG9uZW50cztcblxucmVnaXN0ZXJCbG9ja1R5cGUoICdndXRlbmJlcmctdGVzdC9sYXRlc3QtcG9zdCcsIHtcbiAgICB0aXRsZTogJ0xhdGVzdCBQb3N0JyxcbiAgICBpY29uOiAnbWVnYXBob25lJyxcbiAgICBjYXRlZ29yeTogJ3dpZGdldHMnLFxuXG4gICAgZWRpdDogd2l0aEFQSURhdGEoICgpID0+IHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHBvc3RzOiAnL3dwL3YyL3Bvc3RzP3Blcl9wYWdlPTEnXG4gICAgICAgIH07XG4gICAgfSApKCAoIHsgcG9zdHMsIGNsYXNzTmFtZSB9ICkgPT4ge1xuICAgICAgICBpZiAoICEgcG9zdHMuZGF0YSApIHtcbiAgICAgICAgICAgIHJldHVybiAnbG9hZGluZyAhJztcbiAgICAgICAgfVxuICAgICAgICBpZiAoIHBvc3RzLmRhdGEubGVuZ3RoID09PSAwICkge1xuICAgICAgICAgICAgcmV0dXJuICdObyBwb3N0cyc7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIHBvc3QgPSBwb3N0cy5kYXRhWyAwIF07XG5cbiAgICAgICAgcmV0dXJuIDxhIGNsYXNzTmFtZT17IGNsYXNzTmFtZSB9IGhyZWY9eyBwb3N0LmxpbmsgfT5cbiAgICAgICAgICAgIHsgcG9zdC50aXRsZS5yZW5kZXJlZCB9XG4gICAgICAgIDwvYT47XG4gICAgfSApLFxuXG4gICAgc2F2ZSgpIHtcbiAgICAgICAgLy8gUmVuZGVyaW5nIGluIFBIUFxuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG59ICk7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc3JjL3NjcmlwdHMvYmxvY2tzL2xhdGVzdC1wb3N0LmpzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///14\n");
163+
var registerBlockType = wp.blocks.registerBlockType;
164+
var withAPIData = wp.components.withAPIData;
165+
166+
registerBlockType('gutenberg-test/latest-post', {
167+
title: 'Latest Post',
168+
icon: 'megaphone',
169+
category: 'widgets',
170+
171+
edit: withAPIData(function () {
172+
return {
173+
posts: '/wp/v2/posts?per_page=1'
174+
};
175+
})(function (_ref) {
176+
var posts = _ref.posts,
177+
className = _ref.className;
178+
179+
if (!posts.data) {
180+
return 'loading !';
181+
}
182+
if (posts.data.length === 0) {
183+
return 'No posts';
184+
}
185+
var post = posts.data[0];
186+
187+
return React.createElement('a', { className: className, href: post.link }, post.title.rendered);
188+
}),
189+
190+
save: function save() {
191+
// Rendering in PHP
192+
return null;
193+
}
194+
});
101195

102196
/***/ })
103197
/******/ ]);

codesniffer.ruleset.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@
1919

2020
<!-- Include sniffs for PHP cross-version compatibility. -->
2121
<config name="testVersion" value="5.4-99.0"/>
22-
<rule ref="PHPCompatibility"/>
22+
<!-- <rule ref="PHPCompatibility"/> -->
2323
</ruleset>

inc/Api/Gutenberg.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@
1010
/**
1111
* Customizer class
1212
*/
13-
class Gutenberg
13+
class Gutenberg
1414
{
1515
/**
16-
* register default hooks and actions for WordPress
17-
* @return
16+
* Register default hooks and actions for WordPress
17+
*
18+
* @return WordPress add_action()
1819
*/
1920
public function register()
2021
{

webpack.mix.js

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,6 @@
66
*/
77

88
let mix = require( 'laravel-mix' );
9-
const ImageminPlugin = require( 'imagemin-webpack-plugin' ).default;
10-
const CopyWebpackPlugin = require( 'copy-webpack-plugin' );
11-
const imageminMozjpeg = require( 'imagemin-mozjpeg' );
12-
13-
// Copy IMAGES assets to the dist/ folder and IMAGES to lower file size
14-
mix.webpackConfig({
15-
plugins: [
16-
new CopyWebpackPlugin([
17-
{ from: 'assets/src/images', to: 'assets/dist/images', ignore: [ '.keep' ] }
18-
]),
19-
new ImageminPlugin({
20-
test: /\.(jpe?g|png|gif|svg)$/i,
21-
plugins: [ imageminMozjpeg({ quality: 90 }) ]
22-
})
23-
]
24-
});
259

2610
// BrowserSync and LiveReload on `npm run watch` command
2711
// Update the `proxy` and the location of your SSL Certificates if you're developing over HTTPS
@@ -54,4 +38,4 @@ mix.js( 'assets/src/scripts/app.js', 'assets/dist/js' )
5438
.sass( 'assets/src/sass/admin.scss', 'assets/dist/css' )
5539
.sass( 'assets/src/sass/gutenberg.scss', 'assets/dist/css' )
5640
.copyDirectory( 'assets/src/fonts', 'assets/dist/fonts' )
57-
.sourceMaps();
41+
.copyDirectory( 'assets/src/images', 'assets/dist/images' );

0 commit comments

Comments
 (0)