aboutsummaryrefslogtreecommitdiffstats
path: root/build/release/authors.js
diff options
context:
space:
mode:
Diffstat (limited to 'build/release/authors.js')
-rw-r--r--build/release/authors.js23
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
-};