Changeset 44245
- Timestamp:
- 12/16/2018 11:27:36 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/5.0 merged: 43886
- Property svn:mergeinfo changed
-
trunk/Gruntfile.js
r44233 r44245 13 13 nodesass = require( 'node-sass' ), 14 14 phpUnitWatchGroup = grunt.option( 'group' ), 15 16 17 18 15 19 buildFiles = [ 16 20 '*.php', … … 20 24 'wp-admin/**', // Include everything in wp-admin. 21 25 'wp-content/index.php', 22 'wp-content/themes/index.php',23 'wp-content/themes/twenty*/**',24 26 'wp-content/plugins/index.php', 25 27 'wp-content/plugins/hello.php', 26 28 'wp-content/plugins/akismet/**' 27 ] ,29 ], 28 30 cleanFiles = [], 29 31 changedFiles = { … … 128 130 } 129 131 }, 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 130 168 copy: { 131 169 files: { … … 139 177 '!.{svn,git}', // Exclude version control folders. 140 178 '!wp-includes/version.php', // Exclude version.php 179 180 141 181 '!index.php', '!wp-admin/index.php', 142 182 '!_index.php', '!wp-admin/_index.php' … … 153 193 } 154 194 ] 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 155 212 }, 156 213 'npm-packages': { … … 342 399 dest: BUILD_DIR + 'wp-includes/version.php' 343 400 }, 401 402 403 404 405 406 407 344 408 dynamic: { 345 409 dot: true, … … 707 771 webpack: { 708 772 prod: webpackConfig( { environment: 'production' } ), 773 709 774 dev: webpackConfig( { environment: 'development' } ), 710 775 watch: webpackConfig( { environment: 'development', watch: true } ) … … 1159 1224 grunt.registerTask( 'watch', function() { 1160 1225 if ( ! this.args.length || this.args.indexOf( 'webpack' ) > -1 ) { 1161 grunt.task.run( 'build ' );1226 grunt.task.run( 'build' ); 1162 1227 } 1163 1228 … … 1308 1373 } ); 1309 1374 1375 1376 1377 1378 1379 1380 1381 1310 1382 grunt.registerTask( 'copy:js', [ 1311 1383 'copy:npm-packages', … … 1315 1387 ] ); 1316 1388 1317 grunt.registerTask( 'uglify:all', [ 1318 'uglify:core', 1319 'uglify:embed', 1320 'uglify:jqueryui', 1321 'uglify:imgareaselect' 1389 grunt.registerTask( 'copyOrSymlink', function() { 1390 var task = grunt.option( 'symlink' ) === true ? 'symlink:expanded' : 'copy:files'; 1391 grunt.task.run( task ); 1392 } ); 1393 1394 grunt.registerTask( 'copy:all', [ 1395 'copyOrSymlink', 1396 'copy:php-buildFiles', 1397 'copy:css', 1398 'copy:themes', 1399 'copy:wp-admin-css-compat-rtl', 1400 'copy:wp-admin-css-compat-min', 1401 'copy:version', 1402 'copy:js' 1322 1403 ] ); 1323 1404 … … 1339 1420 ] ); 1340 1421 1341 grunt.registerTask( 'copy:all', [ 1342 'copy:files', 1343 'copy:wp-admin-css-compat-rtl', 1344 'copy:wp-admin-css-compat-min', 1345 'copy:version', 1346 'copy:js' 1347 ] ); 1348 1349 grunt.registerTask( 'build', [ 1350 'clean:all', 1422 grunt.registerTask( 'clean-all', function() { 1423 if ( grunt.option( 'symlink' ) === true ) { 1424 // clean all symlinks 1425 try { 1426 var delSymlinks = require('del-symlinks'); 1427 1428 var result = delSymlinks.sync(['./build/**']); 1429 grunt.log.writeln( '>> ' + result.length + ' symlinks cleaned.' ); 1430 } catch ( e ) { 1431 grunt.verbose.error( 'Error:', e.message ); 1432 grunt.fail.warn( "Failed to delete symlinks. If you're on Windows, " + 1433 "running as administrator could resolve this issue."); 1434 } 1435 } 1436 1437 grunt.task.run( 'clean:all' ); 1438 } ); 1439 1440 grunt.registerTask( 'build:all', [ 1441 'clean-all', 1351 1442 'copy:all', 1352 1443 'file_append', … … 1363 1454 'usebanner', 1364 1455 'webpack:prod', 1365 'webpack:dev ',1456 'webpack:dev', 1366 1457 'jsvalidate:build' 1367 1458 ] ); 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1368 1480 1369 1481 grunt.registerTask( 'prerelease', [ -
trunk/tools/webpack/packages.js
r44177 r44245 50 50 } 51 51 52 module.exports = function( env = { environment: 'production', watch: false } ) {52 module.exports = function( env = { environment: 'production', watch: false } ) { 53 53 const mode = env.environment; 54 54 const suffix = mode === 'production' ? '.min' : ''; 55 const buildTarget = ( mode === 'production' ? 'build' : 'src' ) + '/wp-includes';55 const buildTarget = ( mode === 'production' ? 'build' : 'src' ) + '/wp-includes'; 56 56 57 57 const packages = [ -
trunk/webpack.config.js
r44112 r44245 2 2 const packagesConfig = require( './tools/webpack/packages' ); 3 3 4 module.exports = function( env = { environment: "production", watch: false } ) {4 module.exports = function( env = { environment: "production", watch: false } ) { 5 5 if ( ! env.watch ) { 6 6 env.watch = false; 7 8 9 10 7 11 } 8 12
Note: See TracChangeset
for help on using the changeset viewer.