@@ -10,6 +10,7 @@ import { Dok03Base } from './rulesetUtil.js';
1010import { Dok15Base } from './rulesetUtil.js' ;
1111import { commonEnglishWords , commonSwedishWords } from './constants/CommonWords.js' ;
1212import * as chrono from 'chrono-node' ;
13+ import { containsDate } from './util/DokRulesUtil.js' ;
1314const moduleName : string = 'DokRules.js' ;
1415
1516export class Dok15Get extends Dok15Base {
@@ -361,39 +362,6 @@ export class Dok10 extends BaseRuleset {
361362 return [ ] ;
362363 }
363364
364- const translateToEnglish = ( text : string ) : string => {
365- return text
366- . replace ( / \b j a n ( u a r i ) ? \b / gi, 'January' )
367- . replace ( / \b f e b ( r u a r i ) ? \b / gi, 'February' )
368- . replace ( / \b m a r ( s ) ? \b / gi, 'March' )
369- . replace ( / \b a p r ( i l ) ? \b / gi, 'April' )
370- . replace ( / \b m a j \b / gi, 'May' )
371- . replace ( / \b j u n ( i ) ? \b / gi, 'June' )
372- . replace ( / \b j u l ( i ) ? \b / gi, 'July' )
373- . replace ( / \b a u g ( u s t i ) ? \b / gi, 'August' )
374- . replace ( / \b s e p ( t e m b e r ) ? \b / gi, 'September' )
375- . replace ( / \b o k t ( o b e r ) ? \b / gi, 'October' )
376- . replace ( / \b n o v ( e m b e r ) ? \b / gi, 'November' )
377- . replace ( / \b d e c ( e m b e r ) ? \b / gi, 'December' )
378- . replace ( / \b i d a g \b / gi, 'today' )
379- . replace ( / \b i m o r g o n \b / gi, 'tomorrow' )
380- . replace ( / \b ( i g å r | i g å r ) \b / gi, 'yesterday' )
381- . replace ( / \b n ä s t a \b / gi, 'next' ) ;
382- } ;
383-
384- const containsDate = ( input : string ) : boolean => {
385- if ( typeof input !== 'string' ) {
386- return false ;
387- }
388- const translatedInput = translateToEnglish ( input ) ;
389- const results = chrono . parseDate ( translatedInput ) ;
390- if ( results != null ) {
391- return true ;
392- } else {
393- return false ;
394- }
395- } ;
396-
397365 let description = targetVal ?. description ;
398366 let deprecationDate = targetVal ?. [ 'x-deprecationDate' ] ;
399367
@@ -426,7 +394,7 @@ export class Dok10 extends BaseRuleset {
426394 ] ;
427395 constructor ( ) {
428396 super ( ) ;
429- super . initializeFormats ( [ 'OAS2' , ' OAS3'] ) ;
397+ super . initializeFormats ( [ 'OAS3' ] ) ;
430398 }
431399 severity = DiagnosticSeverity . Error ;
432400}
0 commit comments