VIP 搜索和替换
如何使用这个包裹?
const { replace } = require( '@automattic/vip-search-replace' );
const { pipeline } = require( 'node:stream/promises' );
// Create a readable and writeable stream. Can be any stream: File, std, etc...
const readableStream = fs.createReadStream( 'path_to_sql_file.sql' );
const writeableStream = fs.createWriteStream( 'path_to_sql_file_replaced.sql', { encoding: 'utf8' } );
const result = await replace( readableStream, [ 'thisdomain.com', 'thatdomain.com' ] );
await pipeline( result, writeableStream );
如果程序退出, 返回的流会在输出后失败 失败。 处理溪流或管道出错并丢弃任何 输出不完整 .
捐款
关于对该项目的贡献详情(如建立发展环境、出版发行等),请参见: 捐款额。 。 。 .