Running the patch script on Windows (with `patch` available) yields an invalid syntax warning, and does not apply patches. ``` kamik@T460p MINGW64 /d/work/angular/aio (master) $ yarn postinstall yarn postinstall v0.24.6 $ node tools/cli-patches/patch.js && uglifyjs node_modules/lunr/lunr.js -c -m -o src/assets/js/lunr.min.js --source-map The syntax of the command is incorrect. Done in 1.52s. ```
		
			
				
	
	
		
			13 lines
		
	
	
		
			451 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			451 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const fs = require('fs');
 | |
| const sh = require('shelljs');
 | |
| 
 | |
| PATCH_LOCK = 'node_modules/@angular/cli/models/webpack-configs/.patched';
 | |
| 
 | |
| if (!fs.existsSync(PATCH_LOCK)) {
 | |
|   sh.exec('patch -p0 -i tools/cli-patches/ngo-loader.patch');
 | |
|   sh.exec('patch -p0 -i node_modules/purify/angular-cli.patch');
 | |
|   sh.exec('patch -p0 -i tools/cli-patches/scope-hoisting.patch');
 | |
|   sh.exec('patch -p0 -i tools/cli-patches/uglify-config.patch');
 | |
|   sh.touch(PATCH_LOCK);
 | |
| }
 |