PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 2.0.0
Advanced Ads – Ad Manager & AdSense v2.0.0
2.0.23 2.0.22 2.0.21 1.38.0 1.39.0 1.39.1 1.39.2 1.39.3 1.39.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.42.1 1.42.2 1.43.0 1.44.0 1.44.1 1.45.0 1.45.1 1.46.0 1.47.0 1.47.1 1.47.2 1.47.3 1.47.4 1.47.5 1.48.0 1.48.1 1.49.0 1.5.0 1.5.0.1 1.5.1 1.5.2 1.5.2.1 1.5.4 1.5.4.1 1.5.5 1.50.0 1.51.0 1.51.1 1.51.2 1.51.3 1.52.0 1.52.1 1.52.2 1.52.3 1.52.4 1.53.0 1.53.1 1.53.2 1.54.0 1.54.1 1.55.0 1.56.0 1.56.1 1.56.2 1.56.3 1.56.4 1.6 1.6.1 1.6.10 1.6.10.1 1.6.10.2 1.6.11 1.6.11.1 1.6.12 1.6.13 1.6.14 1.6.15 1.6.16 1.6.17 1.6.17.1 1.6.17.2 1.6.2 1.6.2.1 1.6.3 1.6.4 1.6.4.1 1.6.5 1.6.6 1.6.6.1 1.6.7 1.6.7.1 1.6.8 1.6.8.1 1.6.8.2 1.6.8.3 1.6.9 1.6.9.1 1.6.9.2 1.6.9.3 1.6.9.4 1.7 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.1.1 1.7.1.2 1.7.1.3 1.7.1.4 1.7.1.5 1.7.10 trunk 1.7.11 1.0.1 1.7.12 1.0.2 1.7.13 1.0.3 1.7.14 1.1.0 1.7.15 1.1.1 1.7.16 1.1.2 1.7.17 1.1.3 1.7.18 1.10 1.7.19 1.10.1 1.7.2 1.10.10 1.7.2.1 1.10.11 1.7.20 1.10.12 1.7.21 1.10.2 1.7.22 1.10.3 1.7.23 1.10.4 1.7.24 1.10.5 1.7.25 1.10.6 1.7.3 1.10.7 1.7.4 1.10.8 1.7.4.1 1.10.9 1.7.4.2 1.11 1.7.4.3 1.11.1 1.7.4.4 1.11.2 1.7.4.5 1.12 1.7.5 1.13 1.7.5.1 1.13.1 1.7.6 1.13.2 1.7.7 1.13.3 1.7.8 1.13.4 1.7.9 1.13.5 1.7.9.1 1.13.6 1.7.9.2 1.13.7 1.7.9.3 1.13.8 1.8 1.14 1.8.1 1.14.1 1.8.10 1.14.10 1.8.11 1.14.11 1.8.12 1.14.2 1.8.13 1.14.3 1.8.14 1.14.4 1.8.15 1.14.5 1.8.16 1.14.6 1.8.17 1.14.7 1.8.18 1.14.8 1.8.19 1.14.9 1.8.2 1.15 1.8.20 1.16 1.8.21 1.16.1 1.8.22 1.17 1.8.23 1.17.1 1.8.24 1.17.10 1.8.25 1.17.10-rc.1 1.8.26 1.17.11 1.8.27 1.17.12 1.8.28 1.17.12-rc.1 1.8.29 1.17.2 1.8.3 1.17.3 1.8.30 1.17.4 1.8.4 1.17.5 1.8.5 1.17.6 1.8.6 1.17.7 1.8.7 1.17.8 1.8.8 1.17.9 1.8.9 1.17.9-beta.1 1.9 1.18.0 2.0.0 1.19.0 2.0.1 1.19.1 2.0.10 1.2 2.0.11 1.2.1 2.0.12 1.2.2 2.0.13 1.2.3 2.0.14 1.2.4 2.0.15 1.2.5 2.0.16 1.2.6 2.0.17 1.2.7 2.0.18 1.20.0 2.0.19 1.20.0-rc.1 2.0.2 1.20.0-rc.2 2.0.20 1.20.1 2.0.3 1.20.2 2.0.4 1.20.3 2.0.5 1.21.0 2.0.6 1.21.1 2.0.7 1.22.0 2.0.8 1.22.1 2.0.9 1.22.2 1.23.0 1.23.1 1.23.2 1.24.0 1.24.1 1.24.2 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.29.0 1.29.1 1.3 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.30.0 1.30.1 1.30.2 1.30.2-rc.1 1.30.3 1.30.4 1.30.4-rc.1 1.30.5 1.31.0 1.31.1 1.32.0 1.32.0-rc.1 1.33.0 1.33.1 1.33.2 1.34.0 1.35.0 1.35.1 1.36.0 1.36.1 1.36.2 1.36.3 1.37.0 1.37.1 1.37.2
advanced-ads / webpack.mix.js
advanced-ads Last commit date
admin 1 year ago assets 1 year ago classes 1 year ago deprecated 1 year ago includes 1 year ago languages 1 year ago modules 1 year ago packages 1 year ago public 1 year ago upgrades 1 year ago views 1 year ago LICENSE.txt 12 years ago advanced-ads.php 1 year ago codeception.yml 1 year ago index.php 2 years ago postcss.config.js 2 years ago readme.txt 1 year ago tailwind.config.common.js 1 year ago tailwind.config.js 1 year ago tailwind.config.onboarding.js 1 year ago webpack.mix.js 1 year ago wpml-config.xml 7 years ago
webpack.mix.js
224 lines
1 /* eslint-disable import/no-extraneous-dependencies */
2 // webpack.mix.js
3
4 const mix = require('laravel-mix');
5 const { join } = require('path');
6 const packageData = require('./package.json');
7 require('./tools/laravel-mix/wp-pot');
8 require('mix-tailwindcss');
9
10 // Local config.
11 let localConfig = {};
12
13 try {
14 localConfig = require('./webpack.mix.local');
15 } catch {}
16
17 // Webpack Config.
18 mix.webpackConfig({
19 externals: {
20 // Plugin
21 advancedAds: 'advancedAds',
22
23 // External
24 jquery: 'jQuery',
25 lodash: 'lodash',
26 moment: 'moment',
27
28 // Advanced ads.
29 '@advancedAds/i18n': 'advancedAds.i18n',
30
31 // WordPress Packages.
32 '@wordpress/api-fetch': 'wp.apiFetch',
33 '@wordpress/blocks': 'wp.blocks',
34 '@wordpress/block-editor': 'wp.blockEditor',
35 '@wordpress/components': 'wp.components',
36 '@wordpress/compose': 'wp.compose',
37 '@wordpress/data': 'wp.data',
38 '@wordpress/date': 'wp.date',
39 '@wordpress/dom-ready': 'wp.domReady',
40 '@wordpress/editor': 'wp.editor',
41 '@wordpress/edit-post': 'wp.editPost',
42 '@wordpress/element': 'wp.element',
43 '@wordpress/hooks': 'wp.hooks',
44 '@wordpress/html-entities': 'wp.htmlEntities',
45 '@wordpress/i18n': 'wp.i18n',
46 '@wordpress/keycodes': 'wp.keycodes',
47 '@wordpress/media-utils': 'wp.mediaUtils',
48 '@wordpress/notices': 'wp.notices',
49 '@wordpress/plugins': 'wp.plugins',
50 '@wordpress/rich-text': 'wp.richText',
51 '@wordpress/url': 'wp.url',
52 },
53 });
54
55 // Aliasing Paths.
56 mix.alias({
57 '@root': join(__dirname, 'assets/src'),
58 '@components': join(__dirname, 'assets/src/components'),
59 '@utilities': join(__dirname, 'assets/src/utilities'),
60 });
61
62 // Browsersync
63 if (undefined !== localConfig.wpUrl && '' !== localConfig.wpUrl) {
64 mix.browserSync({
65 proxy: localConfig.wpUrl,
66 ghostMode: false,
67 notify: false,
68 ui: false,
69 open: true,
70 online: false,
71 files: [
72 'assets/css/**/*.css',
73 'assets/css/**/*.min.css',
74 'assets/js/**/*.js',
75 '**/*.php',
76 ],
77 });
78 }
79
80 /**
81 * WordPress translation
82 */
83 if (process.argv.includes('wpPot')) {
84 mix.wpPot({
85 output: packageData.wpPot.output,
86 file: packageData.wpPot.file,
87 skipJS: true,
88 domain: packageData.wpPot.domain,
89 });
90 }
91
92 /**
93 * CSS Files
94 */
95 mix.sass(
96 'assets/scss/admin/common.scss',
97 'assets/css/admin/common.css'
98 ).tailwind('./tailwind.config.common.js');
99 mix.sass(
100 'assets/scss/admin/screen-onboarding.scss',
101 'assets/css/admin/screen-onboarding.css'
102 ).tailwind('./tailwind.config.onboarding.js');
103 mix.sass(
104 'assets/scss/admin/notifications.scss',
105 'assets/css/admin/notifications.css'
106 ).tailwind();
107 mix.sass(
108 'assets/scss/admin/screen-ads-editing.scss',
109 'assets/css/admin/screen-ads-editing.css'
110 ).tailwind();
111 mix.sass(
112 'assets/scss/admin/screen-ads-listing.scss',
113 'assets/css/admin/screen-ads-listing.css'
114 ).tailwind();
115 mix.sass(
116 'assets/scss/admin/screen-dashboard.scss',
117 'assets/css/admin/screen-dashboard.css'
118 ).tailwind();
119 mix.sass(
120 'assets/scss/admin/screen-groups-listing.scss',
121 'assets/css/admin/screen-groups-listing.css'
122 ).tailwind();
123 mix.sass(
124 'assets/scss/admin/screen-placements-listing.scss',
125 'assets/css/admin/screen-placements-listing.css'
126 ).tailwind();
127 mix.sass(
128 'assets/scss/admin/screen-settings.scss',
129 'assets/css/admin/screen-settings.css'
130 ).tailwind();
131 mix.sass(
132 'assets/scss/admin/screen-status.scss',
133 'assets/css/admin/screen-status.css'
134 ).tailwind();
135 mix.sass(
136 'assets/scss/admin/wp-dashboard.scss',
137 'assets/css/admin/wp-dashboard.css'
138 ).tailwind();
139
140 /**
141 * JavaScript Files
142 */
143 mix.js('public/assets/js/advanced.js', 'public/assets/js/advanced.min.js');
144 mix.js('public/assets/js/ready.js', 'public/assets/js/ready.min.js');
145 mix.js(
146 'public/assets/js/ready-queue.js',
147 'public/assets/js/ready-queue.min.js'
148 );
149 mix.js(
150 'public/assets/js/frontend-picker.js',
151 'public/assets/js/frontend-picker.min.js'
152 );
153 mix.js(
154 'modules/adblock-finder/public/adblocker-enabled.js',
155 'modules/adblock-finder/public/adblocker-enabled.min.js'
156 );
157 mix.js(
158 [
159 'modules/adblock-finder/public/adblocker-enabled.js',
160 'modules/adblock-finder/public/ga-adblock-counter.js',
161 ],
162 'modules/adblock-finder/public/ga-adblock-counter.min.js'
163 );
164 mix.combine(
165 [
166 'admin/assets/js/admin.js',
167 'admin/assets/js/termination.js',
168 'admin/assets/js/dialog-advads-modal.js',
169 ],
170 'admin/assets/js/admin.min.js'
171 );
172
173 // New files
174 mix.js('assets/src/admin/notifications.js', 'assets/js/admin/notifications.js');
175 mix.js('assets/src/admin/admin-common.js', 'assets/js/admin/admin-common.js');
176 mix.js(
177 'assets/src/admin/page-quick-edit.js',
178 'assets/js/admin/page-quick-edit.js'
179 );
180 mix.js(
181 'assets/src/admin/screen-ads-editing/index.js',
182 'assets/js/admin/screen-ads-editing.js'
183 );
184 mix.js(
185 'assets/src/admin/screen-ads-listing/index.js',
186 'assets/js/admin/screen-ads-listing.js'
187 );
188 mix.js(
189 'assets/src/admin/screen-dashboard/index.js',
190 'assets/js/admin/screen-dashboard.js'
191 );
192 mix.js(
193 'assets/src/admin/screen-groups-listing/index.js',
194 'assets/js/admin/screen-groups-listing.js'
195 );
196 mix.js(
197 'assets/src/admin/screen-placements-listing/index.js',
198 'assets/js/admin/screen-placements-listing.js'
199 );
200 mix.js(
201 'assets/src/admin/screen-settings/index.js',
202 'assets/js/admin/screen-settings.js'
203 );
204 mix.js(
205 'assets/src/admin/wp-dashboard/index.js',
206 'assets/js/admin/wp-dashboard.js'
207 );
208
209 // React
210 mix.js(
211 'assets/src/screen-onboarding/onboarding.js',
212 'assets/js/screen-onboarding.js'
213 ).react();
214
215 mix.js(
216 'assets/src/admin/screen-tools/screen-tools.js',
217 'assets/js/admin/screen-tools.js'
218 ).react();
219
220 mix.js(
221 'assets/src/oneclick/main.js',
222 'assets/js/admin/oneclick-onboarding.js'
223 ).react();
224