diff options
Diffstat (limited to 'build/release/authors.js')
-rw-r--r-- | build/release/authors.js | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/build/release/authors.js b/build/release/authors.js index bf72b8af7..fec5104c5 100644 --- a/build/release/authors.js +++ b/build/release/authors.js @@ -1,8 +1,11 @@ -"use strict"; -const fs = require( "node:fs/promises" ); -const util = require( "node:util" ); -const exec = util.promisify( require( "node:child_process" ).exec ); + +import fs from "node:fs/promises"; +import util from "node:util"; +import { exec as nodeExec } from "node:child_process"; + +const exec = util.promisify( nodeExec ); + const rnewline = /\r?\n/; const rdate = /^\[(\d+)\] /; @@ -70,14 +73,14 @@ function formatAuthor( author ) { return author.replace( rdate, "" ); } -async function getAuthors() { +export async function getAuthors() { console.log( "Getting authors..." ); const authors = await logAuthors(); const sizzleAuthors = await getSizzleAuthors(); return uniq( authors.concat( sizzleAuthors ) ).sort( sortAuthors ).map( formatAuthor ); } -async function checkAuthors() { +export async function checkAuthors() { const authors = await getAuthors(); const lastAuthor = await getLastAuthor(); @@ -89,7 +92,7 @@ async function checkAuthors() { console.log( "AUTHORS.txt is up to date" ); } -async function updateAuthors() { +export async function updateAuthors() { const authors = await getAuthors(); const authorsTxt = "Authors ordered by first contribution.\n\n" + authors.join( "\n" ) + "\n"; @@ -97,9 +100,3 @@ async function updateAuthors() { console.log( "AUTHORS.txt updated" ); } - -module.exports = { - checkAuthors, - getAuthors, - updateAuthors -}; |