PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.17.1
GiveWP – Donation Plugin and Fundraising Platform v2.17.1
4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / webpack.mix.js
give Last commit date
assets 4 years ago blocks 4 years ago includes 4 years ago languages 4 years ago sample-data 6 years ago src 4 years ago templates 5 years ago vendor 4 years ago .phpstorm.meta.php 4 years ago changelog.txt 5 years ago docker_tag 5 years ago give.php 4 years ago license.txt 6 years ago output.log 4 years ago readme.txt 4 years ago uninstall.php 5 years ago webpack.mix.js 4 years ago wpml-config.xml 6 years ago
webpack.mix.js
93 lines
1 const mix = require('laravel-mix');
2 const path = require('path');
3 const WebpackRTLPlugin = require('webpack-rtl-plugin');
4 const {CleanWebpackPlugin} = require('clean-webpack-plugin');
5
6 mix.setPublicPath('assets/dist')
7 .sass('assets/src/css/frontend/give-frontend.scss', 'css/give.css')
8 .sass('assets/src/css/admin/give-admin.scss', 'css/admin.css')
9 .sass('assets/src/css/admin/give-admin-global.scss', 'css/admin-global.css')
10 .sass('assets/src/css/admin/setup.scss', 'css/admin-setup.css')
11 .sass('assets/src/css/admin/shortcodes.scss', 'css/admin-shortcode-button.css')
12 .sass('assets/src/css/admin/plugin-deactivation-survey.scss', 'css/')
13 .sass('assets/src/css/admin/widgets.scss', 'css/admin-widgets.css')
14 .sass('assets/src/css/admin/paypal-commerce.scss', 'css/admin-paypal-commerce.css')
15 .sass('src/Views/Form/Templates/Sequoia/assets/css/form.scss', 'css/give-sequoia-template.css')
16 .sass('src/MultiFormGoals/resources/css/common.scss', 'css/multi-form-goal-block.css')
17 .sass('src/DonationSummary/resources/css/summary.scss', 'css/give-donation-summary.css')
18
19 .js('assets/src/js/frontend/give.js', 'js/')
20 .js('assets/src/js/frontend/give-stripe.js', 'js/')
21 .js('assets/src/js/frontend/give-stripe-sepa.js', 'js/')
22 .js('assets/src/js/frontend/give-stripe-becs.js', 'js/')
23 .js('assets/src/js/frontend/paypal-commerce/index.js', 'js/paypal-commerce.js')
24 .js('assets/src/js/admin/admin.js', 'js/')
25 .js('assets/src/js/admin/admin-setup.js', 'js/')
26 .js('assets/src/js/admin/plugin-deactivation-survey.js', 'js/')
27 .js('assets/src/js/admin/admin-add-ons.js', 'js/')
28 .js('assets/src/js/admin/admin-widgets.js', 'js/')
29 .js('assets/src/js/admin/reports/app.js', 'js/admin-reports.js')
30 .js('assets/src/js/admin/reports/widget.js', 'js/admin-reports-widget.js')
31 .js('assets/src/js/admin/onboarding-wizard/index.js', 'js/admin-onboarding-wizard.js')
32 .js('includes/admin/shortcodes/admin-shortcodes.js', 'js/')
33 .js('blocks/load.js', 'js/gutenberg.js')
34 .js('src/Views/Form/Templates/Sequoia/assets/js/form.js', 'js/give-sequoia-template.js')
35 .js('src/DonorDashboards/resources/js/app/index.js', 'js/donor-dashboards-app.js')
36 .js('src/DonorDashboards/resources/js/block/index.js', 'js/donor-dashboards-block.js')
37 .js('src/Log/Admin/index.js', 'js/give-log-list-table-app.js')
38 .js('src/MigrationLog/Admin/index.js', 'js/give-migrations-list-table-app.js')
39 .js('src/InPluginUpsells/resources/js/addons-admin-page.js', 'js/admin-upsell-addons-page.js')
40 .js('src/InPluginUpsells/resources/js/recurring-donations-settings-tab.js', 'js/admin-upsell-recurring-donations-settings-tab.js')
41 .js('src/InPluginUpsells/resources/js/sale-banner.js', 'js/admin-upsell-sale-banner.js')
42 .js('src/DonationSummary/resources/js/summary.js', 'js/give-donation-summary.js')
43 .react()
44 .sourceMaps(false)
45
46 .copyDirectory('assets/src/tcpdf-fonts', 'vendor/tecnickcom/tcpdf/fonts')
47 .copyDirectory('assets/src/images', 'assets/dist/images')
48 .copyDirectory('assets/src/fonts', 'assets/dist/fonts');
49
50 mix.webpackConfig({
51 externals: {
52 $: 'jQuery',
53 jquery: 'jQuery',
54 lodash: 'lodash',
55 '@wordpress/i18n': 'wp.i18n',
56 },
57 resolve: {
58 alias: {
59 '@givewp/components': path.resolve(__dirname, 'src/Views/Components/'),
60 },
61 },
62 });
63
64 mix.options({
65 // Don't perform any css url rewriting by default
66 processCssUrls: false,
67
68 // Prevent LICENSE files from showing up in JS builds
69 terser: {
70 extractComments: (astNode, comment) => false,
71 terserOptions: {
72 format: {
73 comments: false,
74 }
75 }
76 }
77 });
78
79 if (mix.inProduction()) {
80 mix.webpackConfig({
81 plugins: [
82 new WebpackRTLPlugin({
83 suffix: '-rtl',
84 minify: true,
85 }),
86 new CleanWebpackPlugin({
87 // We clean up he tcpdf directory in the vendor to prevent it from bloating the release file size
88 cleanOnceBeforeBuildPatterns: [path.join(process.cwd(), 'vendor/tecnickcom/tcpdf/fonts/*')],
89 }),
90 ],
91 });
92 }
93