From 80fce627ff3e7b84ac3d45cee91a3f511bf22429 Mon Sep 17 00:00:00 2001 From: Grzegorz Winiarski Date: Fri, 6 May 2022 12:36:27 +0200 Subject: [PATCH] b001 --- Gruntfile.js | 61 +- addons/payments/payments.php | 12 +- assets/js/block-manage.js | 6 + assets/js/wpadverts-multiselect.js | 2 +- blocks/categories/index.php | 2 +- blocks/manage/class-manage-engine.php | 18 + blocks/manage/index.php | 2 +- blocks/publish/index.php | 2 +- languages/wpadverts-nl_NL.mo | Bin 0 -> 26738 bytes package-lock.json | 787 ++++++++++++++++++++++++++ package.json | 7 +- wpadverts.php | 4 +- 12 files changed, 886 insertions(+), 17 deletions(-) create mode 100644 languages/wpadverts-nl_NL.mo diff --git a/Gruntfile.js b/Gruntfile.js index 1019af2..7462f7c 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -22,7 +22,26 @@ module.exports = function(grunt) { updateTimestamp: true, // Whether the POT-Creation-Date should be updated without other changes. updatePoFiles: false // Whether to update PO files in the same directory as the POT file. } - } + }, + build: { + options: { + cwd: '<%= pkg.release_path %>', // Directory of files to internationalize. + domainPath: '/languages/', // Where to save the POT file. + exclude: [], // List of files or directories to ignore. + include: [], // List of files or directories to include. + mainFile: 'wpadverts.php', // Main project file. + potComments: '', // The copyright at the beginning of the POT file. + potFilename: 'wpadverts.pot', // Name of the POT file. + potHeaders: { + poedit: true, // Includes common Poedit headers. + 'x-poedit-keywordslist': true // Include a list of all possible gettext functions. + }, // Headers to add to the generated POT file. + processPot: null, // A callback function for manipulating the POT file. + type: 'wp-plugin', // Type of project (wp-plugin or wp-theme). + updateTimestamp: true, // Whether the POT-Creation-Date should be updated without other changes. + updatePoFiles: false // Whether to update PO files in the same directory as the POT file. + } + }, }, copy: { deploy: { @@ -34,6 +53,21 @@ module.exports = function(grunt) { dest: "<%= pkg.svn %>/trunk/" } ] + }, + build: { + files: [ + { + expand: true, + cwd: './', + src: [ + '**', '!node_modules/**', '!Gruntfile.js', '!package.json', '!.gitignore', '!nbproject/**', + '!tests/**', '!bin/**', '!.phpcs.xml.dist', '!.travis.yml', '!phpunit.xml.dist', + '!blocks.webpack.js', '!package-lock.json', '!postcss.config.js', '!tailwind.config.js', + '!blocks/*/src/*.js' + ], + dest: "<%= pkg.release_path %>" + } + ] } }, checktextdomain: { @@ -63,14 +97,37 @@ module.exports = function(grunt) { expand: true }] } + }, + compress: { + build: { + options: { + archive: '<%= pkg.release_path %>/../wpadverts.zip', + mode: 'zip' + }, + files: [ + { + src: './wpadverts/**', + cwd: '<%= pkg.release_path %>/../', + expand: true + } + ] + } + }, + clean: { + options: { + force: true + }, + build: [ '<%= pkg.release_path %>' ] } }); grunt.loadNpmTasks('grunt-wp-i18n'); grunt.loadNpmTasks('grunt-contrib-copy'); grunt.loadNpmTasks('grunt-checktextdomain'); + grunt.loadNpmTasks('grunt-contrib-compress'); + grunt.loadNpmTasks('grunt-contrib-clean'); grunt.registerTask('test', ['checktextdomain']); grunt.registerTask('deploy', ['checktextdomain', 'copy', 'makepot']); - + grunt.registerTask('build', ['checktextdomain', 'clean:build', 'copy:build', 'makepot:build', 'compress:build']); }; diff --git a/addons/payments/payments.php b/addons/payments/payments.php index 6e05fe9..5a190aa 100644 --- a/addons/payments/payments.php +++ b/addons/payments/payments.php @@ -598,7 +598,7 @@ function adext_payments_get_template( $file, $is_block ) { * @return null */ function adext_payments_action_payment_block( $content, Adverts_Form $form ) { - adext_payments_action_payment( $content, $form, true ); + return adext_payments_action_payment( $content, $form, true ); } /** @@ -681,14 +681,10 @@ function adext_payments_action_payment($content, Adverts_Form $form, $is_block = $price = get_post_meta($payment_id, '_adverts_payment_total', true); $tpl = adext_payments_get_template( "add-payment", $is_block ); - if( $is_block ) { - include $tpl; - } else { - ob_start(); - include $tpl; - return ob_get_clean(); - } + ob_start(); + include $tpl; + return ob_get_clean(); } /** diff --git a/assets/js/block-manage.js b/assets/js/block-manage.js index 63a950c..c46292c 100644 --- a/assets/js/block-manage.js +++ b/assets/js/block-manage.js @@ -164,4 +164,10 @@ jQuery(function($) { return false; }); + + $(".wpadverts-block-manage .wpa-block-list-results > .wpa-result-item").on("click", function(e) { + window.location = $(this).find(".wpa-result-link").attr("href"); + }); + $(".wpadverts-block-manage .wpa-block-list-results > .wpa-result-item").addClass("atw-cursor-pointer"); + }); \ No newline at end of file diff --git a/assets/js/wpadverts-multiselect.js b/assets/js/wpadverts-multiselect.js index 5e2a02a..31007c0 100644 --- a/assets/js/wpadverts-multiselect.js +++ b/assets/js/wpadverts-multiselect.js @@ -83,7 +83,7 @@ jQuery(function($) { } label.append(checkbox).append(" ").append(jQuery("").text(o.text())); - options.append(label); + options.hide().append(label); }); holder.append(input).append(options); diff --git a/blocks/categories/index.php b/blocks/categories/index.php index 9c64c44..0b32bac 100644 --- a/blocks/categories/index.php +++ b/blocks/categories/index.php @@ -55,7 +55,7 @@ public function init() { 'editor_style' => 'wpadverts-blocks-categories', 'editor_script' => $js_handler, 'render_callback' => array( $this, "render" ), - 'style' => 'wpadverts-blocks-common', + 'style' => 'wpadverts-blocks', 'script' => 'wpadverts-block-categories' ) ); diff --git a/blocks/manage/class-manage-engine.php b/blocks/manage/class-manage-engine.php index 1168b18..67406b0 100644 --- a/blocks/manage/class-manage-engine.php +++ b/blocks/manage/class-manage-engine.php @@ -164,6 +164,14 @@ public function action_list( $atts ) { } public function action_edit( $atts ) { + + wp_enqueue_style( 'adverts-frontend' ); + wp_enqueue_style( 'adverts-icons' ); + wp_enqueue_style( 'adverts-icons-animate' ); + + wp_enqueue_script( 'adverts-frontend' ); + wp_enqueue_script( 'adverts-auto-numeric' ); + $params = shortcode_atts(array( 'name' => 'default', 'moderate' => false @@ -335,10 +343,20 @@ public function action_edit( $atts ) { $buttons_manage = apply_filters( "wpadverts/block/manage/buttons-manage", $buttons_manage, $post_id ); uasort( $buttons_manage, array( $this, "sort_buttons" ) ); + $_layouts = array( + "adverts-form-stacked" => "wpa-layout-stacked", + "adverts-form-aligned" => "wpa-layout-aligned" + ); + $form_layout = $_layouts[$form->get_layout()]; + // adverts/templates/manage-edit.php + ob_start(); include dirname( __FILE__ ) . '/templates/manage-edit.php'; + $result = ob_get_clean(); remove_action( "wpadverts/tpl/partial/form/before-buttons", array( $this, "moderation_notice" ) ); + + return $result; } public function moderation_notice() { diff --git a/blocks/manage/index.php b/blocks/manage/index.php index d4e0f1c..55ad6dc 100644 --- a/blocks/manage/index.php +++ b/blocks/manage/index.php @@ -63,7 +63,7 @@ public function init() { 'editor_style' => 'wpadverts-blocks-manage', 'editor_script' => $js_handler, 'render_callback' => array( $this, "render" ), - 'style' => 'wpadverts-blocks-common', + 'style' => 'wpadverts-blocks', 'script' => 'wpadverts-block-manage' ) ); diff --git a/blocks/publish/index.php b/blocks/publish/index.php index dbe5446..74d11bf 100644 --- a/blocks/publish/index.php +++ b/blocks/publish/index.php @@ -47,7 +47,7 @@ public function init() { 'editor_style' => 'wpadverts-blocks-editor-publish', 'editor_script' => $js_handler, 'render_callback' => array( $this, "render" ), - 'style' => 'wpadverts-blocks-common', + 'style' => 'wpadverts-blocks', 'script' => 'wpadverts-block-publish' ) ); diff --git a/languages/wpadverts-nl_NL.mo b/languages/wpadverts-nl_NL.mo new file mode 100644 index 0000000000000000000000000000000000000000..9ea2c38270c4e1bde525e916d3b8ad47ad276281 GIT binary patch literal 26738 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 Pp~_mIR1sYc6odZ=0.4.0" } }, + "node_modules/adm-zip": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", + "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -8872,6 +8884,113 @@ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, + "node_modules/archiver": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", + "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.3", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.0.0", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/archiver/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, "node_modules/arg": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", @@ -11195,6 +11314,21 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, + "node_modules/compress-commons": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", + "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/compute-scroll-into-view": { "version": "1.0.17", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", @@ -11418,6 +11552,31 @@ "node": ">=10" } }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", + "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", + "dev": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -15577,6 +15736,165 @@ "grunt": ">=0.4.1" } }, + "node_modules/grunt-contrib-clean": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-2.0.1.tgz", + "integrity": "sha512-uRvnXfhiZt8akb/ZRDHJpQQtkkVkqc/opWO4Po/9ehC2hPxgptB9S6JHDC/Nxswo4CJSM0iFPT/Iym3cEMWzKA==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "rimraf": "^2.6.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "grunt": ">=0.4.5" + } + }, + "node_modules/grunt-contrib-clean/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "node_modules/grunt-contrib-clean/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/grunt-contrib-clean/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/grunt-contrib-clean/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/grunt-contrib-compress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-2.0.0.tgz", + "integrity": "sha512-r/dAGx4qG+rmBFF4lb/hTktW2huGMGxkSLf9msh3PPtq0+cdQRQerZJ30UKevX3BLQsohwLzO0p1z/LrH6aKXQ==", + "dev": true, + "dependencies": { + "adm-zip": "^0.5.1", + "archiver": "^5.1.0", + "chalk": "^4.1.0", + "lodash": "^4.17.20", + "pretty-bytes": "^5.4.1", + "stream-buffers": "^3.0.2" + }, + "engines": { + "node": ">=10.16" + } + }, + "node_modules/grunt-contrib-compress/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/grunt-contrib-compress/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/grunt-contrib-compress/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/grunt-contrib-compress/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/grunt-contrib-compress/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-contrib-compress/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/grunt-contrib-compress/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/grunt-contrib-copy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", @@ -19509,6 +19827,42 @@ "node": ">=0.10.0" } }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -19667,6 +20021,18 @@ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, "node_modules/lodash.differencewith": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.differencewith/-/lodash.differencewith-4.5.0.tgz", @@ -19697,6 +20063,12 @@ "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", "dev": true }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -19709,6 +20081,12 @@ "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "dev": true + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -23557,6 +23935,18 @@ "node": ">=6.0.0" } }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -24548,6 +24938,27 @@ "node": ">= 6" } }, + "node_modules/readdir-glob": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.1.tgz", + "integrity": "sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -26386,6 +26797,15 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/stream-buffers": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz", + "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, "node_modules/stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", @@ -31202,6 +31622,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/zip-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", + "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^4.1.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", @@ -37997,6 +38431,12 @@ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, + "adm-zip": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", + "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", + "dev": true + }, "agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -38109,6 +38549,102 @@ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, + "archiver": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", + "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "async": "^3.2.3", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.0.0", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "dependencies": { + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + } + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "arg": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", @@ -39895,6 +40431,18 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, + "compress-commons": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", + "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + } + }, "compute-scroll-into-view": { "version": "1.0.17", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", @@ -40086,6 +40634,22 @@ "yaml": "^1.10.0" } }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true + }, + "crc32-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", + "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", + "dev": true, + "requires": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + } + }, "create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -43374,6 +43938,127 @@ "text-table": "~0.2.0" } }, + "grunt-contrib-clean": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-2.0.1.tgz", + "integrity": "sha512-uRvnXfhiZt8akb/ZRDHJpQQtkkVkqc/opWO4Po/9ehC2hPxgptB9S6JHDC/Nxswo4CJSM0iFPT/Iym3cEMWzKA==", + "dev": true, + "requires": { + "async": "^3.2.3", + "rimraf": "^2.6.2" + }, + "dependencies": { + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "grunt-contrib-compress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-2.0.0.tgz", + "integrity": "sha512-r/dAGx4qG+rmBFF4lb/hTktW2huGMGxkSLf9msh3PPtq0+cdQRQerZJ30UKevX3BLQsohwLzO0p1z/LrH6aKXQ==", + "dev": true, + "requires": { + "adm-zip": "^0.5.1", + "archiver": "^5.1.0", + "chalk": "^4.1.0", + "lodash": "^4.17.20", + "pretty-bytes": "^5.4.1", + "stream-buffers": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "grunt-contrib-copy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", @@ -46301,6 +46986,41 @@ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "dev": true }, + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -46427,6 +47147,18 @@ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, "lodash.differencewith": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.differencewith/-/lodash.differencewith-4.5.0.tgz", @@ -46457,6 +47189,12 @@ "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", "dev": true }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -46469,6 +47207,12 @@ "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "dev": true + }, "log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -49425,6 +50169,12 @@ "fast-diff": "^1.1.2" } }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, "pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -50216,6 +50966,26 @@ "util-deprecate": "^1.0.1" } }, + "readdir-glob": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.1.tgz", + "integrity": "sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -51672,6 +52442,12 @@ } } }, + "stream-buffers": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz", + "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==", + "dev": true + }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", @@ -55468,6 +56244,17 @@ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true }, + "zip-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", + "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^4.1.0", + "readable-stream": "^3.6.0" + } + }, "zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", diff --git a/package.json b/package.json index 4abd240..7c2b31d 100644 --- a/package.json +++ b/package.json @@ -3,12 +3,15 @@ "version": "1.5.2", "description": "", "svn": "/home/greg/svn/wpadverts", + "release_path": "/home/greg/Release/wpadverts", "devDependencies": { "@babel/plugin-proposal-class-properties": "^7.13.0", "@wordpress/element": "^2.20.0", "@wordpress/scripts": "^14.0.1", "autoprefixer": "^10.4.2", "grunt-checktextdomain": "^1.0.1", + "grunt-contrib-clean": "^2.0.1", + "grunt-contrib-compress": "^2.0.0", "grunt-contrib-copy": "^1.0.0", "grunt-wp-i18n": "^0.5.4", "postcss": "^8.4.6", @@ -34,7 +37,9 @@ "build/manage": "wp-scripts build blocks/manage/src/index.js --output-path=blocks/manage/build", "build/categories": "wp-scripts build blocks/categories/src/index.js --output-path=blocks/categories/build", "build/css": "postcss ./assets/css/tailwind.css -o compiled.css", - "build-all": "npm run build/list && npm run build/search && npm run build/details && npm run build/publish && npm run build/manage && npm run build/categories && npm run build/css" + "build-all": "npm run build/list && npm run build/search && npm run build/details && npm run build/publish && npm run build/manage && npm run build/categories && npm run build/css", + + "r-list": "wp-scripts build blocks/list/src/index.js --output-path=blocks/list/build" }, "dependencies": { "@wordpress/components": "^13.0.0" diff --git a/wpadverts.php b/wpadverts.php index d606c4f..b327617 100644 --- a/wpadverts.php +++ b/wpadverts.php @@ -5,7 +5,7 @@ * Description: The lightweight WordPress classifieds plugin done right. * Author: Greg Winiarski * Text Domain: wpadverts - * Version: 1.5.8 + * Version: 2.0.0.b001 * * Adverts is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -689,7 +689,7 @@ function adverts_activate() { */ function wpadverts_install_20() { - $hid_content = '\r\n'; + $hid_content = ''; $hid_content.= ''; $hid = wp_insert_post(array(