mirror of https://github.com/certd/certd
				
				
				
			
		
			
				
	
	
		
			25 lines
		
	
	
		
			839 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			839 B
		
	
	
	
		
			JavaScript
		
	
	
import fs from 'fs';
 | 
						|
//删除references
 | 
						|
import { default as packageJson } from './tsconfig.json' assert { type: 'json' };
 | 
						|
delete packageJson.references;
 | 
						|
fs.writeFileSync('./tsconfig.json', JSON.stringify(packageJson, null, 2));
 | 
						|
 | 
						|
//瘦身
 | 
						|
const filePath = './node_modules/typeorm/platform/PlatformTools.js';
 | 
						|
const find = `const cli_highlight_1 = require("cli-highlight");`;
 | 
						|
const rep = 'const cli_highlight_1 ={highlight: (str) => { return str }};';
 | 
						|
 | 
						|
// 在 filePath 找到 find那一行 用 rep 替换
 | 
						|
function slimming(filePath, find, rep) {
 | 
						|
  fs.readFile(filePath, 'utf8', function (err, data) {
 | 
						|
    if (err) {
 | 
						|
      return console.log(err);
 | 
						|
    }
 | 
						|
    var result = data.replace(find, rep);
 | 
						|
    fs.writeFile(filePath, result, 'utf8', function (err) {
 | 
						|
      if (err) return console.log(err);
 | 
						|
    });
 | 
						|
  });
 | 
						|
}
 | 
						|
slimming(filePath, find, rep);
 |