diff --git a/tools/webpack/packages.js b/tools/webpack/packages.js
index e58b5274f3..a91c1dc953 100644
a
|
b
|
const LiveReloadPlugin = require( 'webpack-livereload-plugin' ); |
7 | 7 | const postcss = require( 'postcss' ); |
8 | 8 | const UglifyJS = require( 'uglify-js' ); |
9 | 9 | |
10 | | const { join, basename } = require( 'path' ); |
| 10 | const { join, basename, dirname } = require( 'path' ); |
11 | 11 | const { get } = require( 'lodash' ); |
12 | 12 | |
13 | 13 | /** |
… |
… |
module.exports = function( env = { environment: 'production', watch: false, buil |
152 | 152 | to: join( baseDir, `src/${ phpFiles[ filename ] }` ), |
153 | 153 | } ) ); |
154 | 154 | |
| 155 | const phpMetadataCopies = Object.keys( phpFiles ).map( function( filename ) { |
| 156 | return { |
| 157 | filename: filename, |
| 158 | dir:dirname( filename ), |
| 159 | } |
| 160 | } ).map( ({ filename, dir }) => ( { |
| 161 | from: join( baseDir, `node_modules/@wordpress/${ dir }/block.json` ), |
| 162 | to: join( baseDir, `src/${ dirname(phpFiles[ filename ]) }/${ basename(dir) }.json` ), |
| 163 | } ) ); |
| 164 | |
155 | 165 | const config = { |
156 | 166 | mode, |
157 | 167 | |
… |
… |
module.exports = function( env = { environment: 'production', watch: false, buil |
231 | 241 | ...vendorCopies, |
232 | 242 | ...cssCopies, |
233 | 243 | ...phpCopies, |
| 244 | ...phpMetadataCopies, |
234 | 245 | ], |
235 | 246 | ), |
236 | 247 | ], |