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" }
12
13
13
14
const 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 )
15
17
16
18
const getYouTubeCode = ( section , articleNumber ) => {
17
19
const sectionLinks = urls . filter ( entry => entry . section === section . toLowerCase ( ) )
@@ -88,7 +90,7 @@ const getArticleImage = (youTubeCode) => {
88
90
}
89
91
90
92
const titleStripped = article . asciiDoc . replace ( / = = ( .* ) / , '' )
91
- const body = section . renderArticles || isTranslation ? asciidoctor . convert ( titleStripped ) : ''
93
+ const body = section . renderArticles || isTranslation ? Asciidoctor . convert ( titleStripped ) : ''
92
94
93
95
writeMarkdownFile ( fileName , frontMatter , body )
94
96
} )
@@ -107,7 +109,7 @@ const getArticleImage = (youTubeCode) => {
107
109
const workbookReadPath = join ( '..' , 'workbook' , section . workbook )
108
110
109
111
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' ) )
111
113
writeMarkdownFile ( workbookFileName , workbookFrontMatter , body )
112
114
}
113
115
} )
0 commit comments