1- const { join, basename, relative } = require ( 'path' )
2- const fs = require ( 'fs' )
3- const yamlFront = require ( 'yaml-front-matter' )
4- const asciidoctor = require ( 'asciidoctor' ) ( )
5- const YAML = require ( 'yaml' )
6-
7- const getContributors = require ( './get_contributors' )
8- const mkdirSync = require ( './mkdir_sync' )
9- const getArticleFiles = require ( './get_article_files' )
10- const writeMarkdownFile = require ( './write_markdown_file' )
11- const sections = require ( './section_data.json' )
1+ import { join , basename , relative } from 'path'
2+ import fs from 'fs'
3+ import yamlFront from 'yaml-front-matter'
4+ import asciidoctor from 'asciidoctor'
5+ const Asciidoctor = asciidoctor ( )
6+ import YAML from 'yaml'
7+
8+ import getContributors from './get_contributors.js'
9+ import mkdirSync from './mkdir_sync.js'
10+ import getArticleFiles from './get_article_files.js'
11+ import writeMarkdownFile from './write_markdown_file.js'
12+ import sections from './section_data.json' with { type : "json" }
1213
1314const urls = YAML . parse ( fs . readFileSync ( join ( '..' , 'config' , 'urls.yaml' ) , 'utf-8' ) )
14- const args = require ( 'args-parser' ) ( process . argv ) ;
15+ import argsParser from 'args-parser'
16+ const args = argsParser ( process . argv )
1517
1618const getYouTubeCode = ( section , articleNumber ) => {
1719 const sectionLinks = urls . filter ( entry => entry . section === section . toLowerCase ( ) )
@@ -88,7 +90,7 @@ const getArticleImage = (youTubeCode) => {
8890 }
8991
9092 const titleStripped = article . asciiDoc . replace ( / = = ( .* ) / , '' )
91- const body = section . renderArticles || isTranslation ? asciidoctor . convert ( titleStripped ) : ''
93+ const body = section . renderArticles || isTranslation ? Asciidoctor . convert ( titleStripped ) : ''
9294
9395 writeMarkdownFile ( fileName , frontMatter , body )
9496 } )
@@ -107,7 +109,7 @@ const getArticleImage = (youTubeCode) => {
107109 const workbookReadPath = join ( '..' , 'workbook' , section . workbook )
108110
109111 if ( section . workbook && fs . existsSync ( workbookReadPath ) ) {
110- const body = asciidoctor . convert ( fs . readFileSync ( workbookReadPath , 'utf-8' ) )
112+ const body = Asciidoctor . convert ( fs . readFileSync ( workbookReadPath , 'utf-8' ) )
111113 writeMarkdownFile ( workbookFileName , workbookFrontMatter , body )
112114 }
113115 } )
0 commit comments