{"id":82658,"date":"2018-03-08T07:04:44","date_gmt":"2018-03-08T07:04:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/javascript-optimization\/"},"modified":"2018-04-01T15:25:39","modified_gmt":"2018-04-01T15:25:39","slug":"javascript-optimization","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/javascript-optimization\/","author":15965094,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.0.48","stable_tag":"0.0.48","tested":"4.9.29","requires":"4.0","requires_php":"5.4","requires_plugins":"","header_name":"Javascript Optimization","header_author":"Optimization.Team","header_description":"Advanced Javascript optimization toolkit. Minify, concat\/merge, async loading, advanced editor, ES Lint, UglifyJS (professional), beautifier, HTTP\/2 Server Push and more.","assets_banners_color":"706e7a","last_updated":"2018-04-01 15:25:39","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/github.com\/o10n-x\/","header_plugin_uri":"","header_author_uri":"https:\/\/optimization.team\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1992,"num_ratings":0,"support_threads":3,"support_threads_resolved":3,"author_block_count":0,"sections":["description","installation","changelog","faq"],"tags":[],"upgrade_notice":{"":"<p>None.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":"1835982","resolution":"128x128","location":"assets"},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":"1835982","resolution":"256x256","location":"assets"}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":"1835982","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.0.1","0.0.12","0.0.13","0.0.14","0.0.15","0.0.16","0.0.17","0.0.18","0.0.19","0.0.20","0.0.21","0.0.22","0.0.23","0.0.24","0.0.25","0.0.26","0.0.27","0.0.28","0.0.29","0.0.30","0.0.31","0.0.32","0.0.33","0.0.34","0.0.35","0.0.36","0.0.37","0.0.38","0.0.39","0.0.40","0.0.41","0.0.42","0.0.43","0.0.44","0.0.45","0.0.46","0.0.47","0.0.48"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1835982","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1835982","resolution":"2","location":"assets"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1835982","resolution":"3","location":"assets"},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"1835982","resolution":"4","location":"assets"}},"screenshots":{"1":"Javascript Optimization","2":"Javascript Code Optimization","3":"Javascript Load Optimization","4":"Advanced Javascript Editor"}},"plugin_section":[],"plugin_tags":[8906,148358,229,1736,154105],"plugin_category":[46,59],"plugin_contributors":[153343],"plugin_business_model":[],"class_list":["post-82658","plugin","type-plugin","status-closed","hentry","plugin_tags-async","plugin_tags-concat","plugin_tags-javascript","plugin_tags-minify","plugin_tags-uglifyjs","plugin_category-editor-and-writing","plugin_category-utilities-and-tools","plugin_contributors-o10n"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/javascript-optimization_706e7a.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/javascript-optimization\/assets\/screenshot-1.png?rev=1835982","caption":"Javascript Optimization"},{"src":"https:\/\/ps.w.org\/javascript-optimization\/assets\/screenshot-2.png?rev=1835982","caption":"Javascript Code Optimization"},{"src":"https:\/\/ps.w.org\/javascript-optimization\/assets\/screenshot-3.png?rev=1835982","caption":"Javascript Load Optimization"},{"src":"https:\/\/ps.w.org\/javascript-optimization\/assets\/screenshot-4.png?rev=1835982","caption":"Advanced Javascript Editor"}],"raw_content":"<!--section=description-->\n<p>This plugin is a toolkit for professional javascript optimization.<\/p>\n\n<p>The plugin provides in a complete solution for javascript code optimization, asynchronous loading, timed script execution, HTTP\/2 Server Push, localStorage cache, external script proxy and more.<\/p>\n\n<p>The plugin provides many unique innovations including timed script loading and\/or execution based on <code>requestAnimationFrame<\/code> with frame target, <code>requestIdleCallback<\/code>, element scrolled into view or a Media Query.<\/p>\n\n<p>The plugin enables to execute scripts based on a Media Query or element scrolled in to viewport enabling to optimize javascript loading for individual devices (for example save +100kb of javascript on mobile devices).<\/p>\n\n<p>With debug modus enabled, the browser console will show detailed information about the javascript loading and execution process including a <a href=\"https:\/\/developer.mozilla.org\/nl\/docs\/Web\/API\/Performance\">Performance API<\/a> result for an insight in the javascript loading performance of any given configuration.<\/p>\n\n<p>The plugin contains an advanced Javascript editor with ES Lint, UglifyJS code optimization and a javascript beautifier. The editor can be personalized with more than 30 themes.<\/p>\n\n<p>Additional features can be requested on the <a href=\"https:\/\/github.com\/o10n-x\/wordpress-javascript-optimization\/issues\">Github forum<\/a>.<\/p>\n\n<p><strong>This plugin is a beta release.<\/strong><\/p>\n\n<p>Documentation is available on <a href=\"https:\/\/github.com\/o10n-x\/wordpress-javascript-optimization\/tree\/master\/docs\">Github<\/a>.<\/p>\n\n<!--section=installation-->\n<h3>WordPress plugin installation<\/h3>\n\n<ol>\n<li>Upload the <code>javascript-optimization\/<\/code> directory to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to the plugin settings page.<\/li>\n<li>Configure CSS Optimization settings. Documentation is available on <a href=\"https:\/\/github.com\/o10n-x\/wordpress-javascript-optimization\/tree\/master\/docs\">Github<\/a>.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.0.48<\/h4>\n\n<ul>\n<li>Added: plugin update protection (plugin index).<\/li>\n<\/ul>\n\n<h4>0.0.47<\/h4>\n\n<ul>\n<li>Added: Proxy option to delete or rewrite script-injected scripts (<a href=\"https:\/\/wordpress.org\/support\/topic\/emoji-js-isnt-handled\/\">@cwfaraday<\/a>).<\/li>\n<\/ul>\n\n<h4>0.0.46<\/h4>\n\n<ul>\n<li>Core update (see changelog.txt)<\/li>\n<\/ul>\n\n<h4>0.0.45<\/h4>\n\n<ul>\n<li>Added: support for multiple Javascript minifiers.<\/li>\n<li>Added: <a href=\"https:\/\/developers.google.com\/closure\/compiler\/\">Google Closure Compiler Service<\/a><\/li>\n<li>Added: Custom minifier option (support for Node.js, server software etc.)<\/li>\n<li>Added: Option to disable minification for individual scripts in async config filter (<code>\"minify\": false<\/code>)<\/li>\n<li>Added: Option to set minifier for individual scripts or concat groups in async config filter and concat group config.<\/li>\n<\/ul>\n\n<h4>0.0.44<\/h4>\n\n<ul>\n<li>Core update (see changelog.txt)<\/li>\n<\/ul>\n\n<h4>0.0.43<\/h4>\n\n<ul>\n<li>Bugfix: HTTP\/2 Server Push applied when HTTP\/2 Optimization plugin is disabled.<\/li>\n<li>Bugfix: Async loaded concatenated scripts not pushed by HTTP\/2 Server Push.<\/li>\n<\/ul>\n\n<h4>0.0.42<\/h4>\n\n<ul>\n<li>Core update (see changelog.txt)<\/li>\n<\/ul>\n\n<h4>0.0.40<\/h4>\n\n<ul>\n<li>Bugfix: editor theme not loading after <code>wp_add_inline_script<\/code> update.<\/li>\n<\/ul>\n\n<p>See changelog.txt for older updates.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><h3>WordPress plugin installation<\/h3>\n\n<ol>\n<li>Upload the <code>javascript-optimization\/<\/code> directory to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to the plugin settings page.<\/li>\n<li>Configure CSS Optimization settings. Documentation is available on <a href=\"https:\/\/github.com\/o10n-x\/wordpress-javascript-optimization\/tree\/master\/docs\">Github<\/a>.<\/li>\n<\/ol><\/dd>\n\n<\/dl>","raw_excerpt":"Advanced Javascript optimization toolkit. Minify, concat\/merge, async loading, advanced editor, ES Lint, UglifyJS (professional), beautifier and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/82658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=82658"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/o10n"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=82658"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=82658"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=82658"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=82658"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=82658"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=82658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}