PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 1.9.0
GiveWP – Donation Plugin and Fundraising Platform v1.9.0
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 globals.d.ts 4 years ago jsconfig.json 4 years ago license.txt 6 years ago output.log 4 years ago readme.txt 4 years ago tsconfig.json 4 years ago uninstall.php 5 years ago webpack.mix.js 4 years ago wpml-config.xml 6 years ago
webpack.mix.js
96 lines
1 const mix = require('laravel-mix');
2 const path = require('path');
3 const WebpackRTLPlugin = require('webpack-rtl-plugin');
4
5 mix.setPublicPath('assets/dist')
6 .sass('assets/src/css/frontend/give-frontend.scss', 'css/give.css')
7 .sass('assets/src/css/admin/give-admin.scss', 'css/admin.css')
8 .sass('assets/src/css/admin/give-admin-global.scss', 'css/admin-global.css')
9 .sass('assets/src/css/admin/setup.scss', 'css/admin-setup.css')
10 .sass('assets/src/css/admin/shortcodes.scss', 'css/admin-shortcode-button.css')
11 .sass('assets/src/css/admin/plugin-deactivation-survey.scss', 'css/')
12 .sass('assets/src/css/admin/widgets.scss', 'css/admin-widgets.css')
13 .sass('assets/src/css/admin/paypal-commerce.scss', 'css/admin-paypal-commerce.css')
14 .sass('src/Views/Form/Templates/Sequoia/assets/css/form.scss', 'css/give-sequoia-template.css')
15 .sass('src/Views/Form/Templates/Classic/resources/css/form.scss', 'css/give-classic-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/Views/Form/Templates/Classic/resources/js/form.js', 'js/give-classic-template.js')
36 .js('src/DonorDashboards/resources/js/app/index.js', 'js/donor-dashboards-app.js')
37 .js('src/DonorDashboards/resources/js/block/index.js', 'js/donor-dashboards-block.js')
38 .js('src/Log/Admin/index.js', 'js/give-log-list-table-app.js')
39 .js('src/MigrationLog/Admin/index.js', 'js/give-migrations-list-table-app.js')
40 .js('src/DonationSummary/resources/js/summary.js', 'js/give-donation-summary.js')
41 .js('src/Promotions/InPluginUpsells/resources/js/addons-admin-page.js', 'js/admin-upsell-addons-page.js')
42 .js(
43 'src/Promotions/InPluginUpsells/resources/js/recurring-donations-settings-tab.js',
44 'js/admin-upsell-recurring-donations-settings-tab.js'
45 )
46 .ts('src/DonationForms/resources/admin-donation-forms.tsx', 'js/give-admin-donation-forms.js')
47 .js('src/Promotions/InPluginUpsells/resources/js/sale-banner.js', 'js/admin-upsell-sale-banner.js')
48 .js('src/Promotions/FreeAddonModal/resources/App.js', 'js/admin-free-addon-modal.js')
49 .react()
50 .sourceMaps(false, 'source-map')
51
52 .copyDirectory('assets/src/images', 'assets/dist/images')
53 .copyDirectory('assets/src/fonts', 'assets/dist/fonts');
54
55 mix.webpackConfig({
56 externals: {
57 $: 'jQuery',
58 jquery: 'jQuery',
59 lodash: 'lodash',
60 },
61 resolve: {
62 alias: {
63 '@givewp/components': path.resolve(__dirname, 'src/Views/Components/'),
64 '@givewp/fontawesome': path.resolve(__dirname, 'assets/src/css/icons/fa/'),
65 '@givewp/hint.css': path.resolve(__dirname, 'assets/src/css/plugins/hint.min.scss'),
66 '@givewp/promotions': path.resolve(__dirname, 'src/Promotions/sharedResources/'),
67 },
68 },
69 });
70
71 mix.options({
72 // Don't perform any css url rewriting by default
73 processCssUrls: false,
74
75 // Prevent LICENSE files from showing up in JS builds
76 terser: {
77 extractComments: (astNode, comment) => false,
78 terserOptions: {
79 format: {
80 comments: false,
81 },
82 },
83 },
84 });
85
86 if (mix.inProduction()) {
87 mix.webpackConfig({
88 plugins: [
89 new WebpackRTLPlugin({
90 suffix: '-rtl',
91 minify: true,
92 }),
93 ],
94 });
95 }
96