@@ -23,6 +23,8 @@ import pattern from '@/common/pattern';
23
23
import { USER_AGENT_NAMES } from '@/common/constants' ;
24
24
import type * as Type from '@/common/interface' ;
25
25
26
+ const Diff = require ( 'diff' ) ;
27
+
26
28
function thousandthDivision ( num ) {
27
29
const reg = / \d { 1 , 3 } (? = ( \d { 3 } ) + $ ) / g;
28
30
return `${ num } ` . replace ( reg , '$&,' ) ;
@@ -184,30 +186,28 @@ function diffText(newText: string, oldText?: string): string {
184
186
return escapeHtml ( newText ) ;
185
187
}
186
188
let result = [ ] ;
187
- import ( 'diff' ) . then ( ( Diff ) => {
188
- const diff = Diff . diffChars ( escapeHtml ( oldText ) , escapeHtml ( newText ) ) ;
189
- result = diff . map ( ( part ) => {
190
- if ( part . added ) {
191
- if ( part . value . replace ( / \n / g, '' ) . length <= 0 ) {
192
- return `<span class="review-text-add d-block">${ part . value . replace (
193
- / \n / g,
194
- '↵\n' ,
195
- ) } </span>`;
196
- }
197
- return `<span class="review-text-add">${ part . value } </span>` ;
189
+ const diff = Diff . diffChars ( escapeHtml ( oldText ) , escapeHtml ( newText ) ) ;
190
+ result = diff . map ( ( part ) => {
191
+ if ( part . added ) {
192
+ if ( part . value . replace ( / \n / g, '' ) . length <= 0 ) {
193
+ return `<span class="review-text-add d-block">${ part . value . replace (
194
+ / \n / g,
195
+ '↵\n' ,
196
+ ) } </span>`;
198
197
}
199
- if ( part . removed ) {
200
- if ( part . value . replace ( / \n / g , '' ) . length <= 0 ) {
201
- return `<span class="review-text-delete text-decoration-none d-block"> ${ part . value . replace (
202
- / \n / g,
203
- '↵\n' ,
204
- ) } </span>` ;
205
- }
206
- return `<span class="review-text-delete"> ${ part . value } </span>`;
198
+ return `<span class="review-text-add"> ${ part . value } </span>` ;
199
+ }
200
+ if ( part . removed ) {
201
+ if ( part . value . replace ( / \n / g, '' ) . length <= 0 ) {
202
+ return `<span class="review-text-delete text-decoration-none d-block"> ${ part . value . replace (
203
+ / \n / g ,
204
+ '↵\n' ,
205
+ ) } </span>`;
207
206
}
207
+ return `<span class="review-text-delete">${ part . value } </span>` ;
208
+ }
208
209
209
- return part . value ;
210
- } ) ;
210
+ return part . value ;
211
211
} ) ;
212
212
213
213
return result . join ( '' ) ;
0 commit comments