Skip to content

Commit 6265229

Browse files
committed
fix(scripts): use import instead of require
1 parent 021947b commit 6265229

File tree

3 files changed

+13
-20
lines changed

3 files changed

+13
-20
lines changed

release.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ module.exports = {
1818
[
1919
"@semantic-release/exec",
2020
{
21-
prepareCmd: "node scripts/release.js ${nextRelease.version}",
21+
prepareCmd: "node scripts/release.mjs ${nextRelease.version}",
2222
},
2323
],
2424
[
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
const execa = require("execa");
2-
const fs = require("fs-extra");
1+
import { execa } from "execa";
2+
import * as fs from "fs-extra";
33

4-
const releaseDirectories = [
4+
export const releaseDirectories = [
55
"graphiql",
66
"src",
77
"templates",
88
"vendor/webonyx/graphql-php/src",
99
];
1010

11-
const releaseFiles = [
11+
export const releaseFiles = [
1212
"vendor/webonyx/graphql-php/composer.json",
1313
"vendor/webonyx/graphql-php/LICENSE",
1414
"vendor/webonyx/graphql-php/README.md",
@@ -21,7 +21,7 @@ const releaseFiles = [
2121
"Readme.md",
2222
];
2323

24-
async function updateFile(filename, matcher, replaceStr, message) {
24+
export async function updateFile(filename, matcher, replaceStr, message) {
2525
try {
2626
console.log(`🟡 ${message}`);
2727
let content = await fs.readFile(filename, "utf8");
@@ -34,11 +34,11 @@ async function updateFile(filename, matcher, replaceStr, message) {
3434
}
3535
}
3636

37-
async function execute(file, arguments, message) {
37+
export async function execute(file, args, message) {
3838
let result = {};
3939
try {
4040
console.log(`🟡 ${message}`);
41-
result = await execa(file, arguments);
41+
result = await execa(file, args);
4242
console.log(result.stdout);
4343
console.log(`✅ ${message}`);
4444
} catch (err) {
@@ -47,10 +47,3 @@ async function execute(file, arguments, message) {
4747
}
4848
return result;
4949
}
50-
51-
module.exports = {
52-
releaseDirectories,
53-
releaseFiles,
54-
updateFile,
55-
execute,
56-
};

scripts/release.js renamed to scripts/release.mjs

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
const fs = require("fs");
2-
const process = require("process");
3-
const archiver = require("archiver");
4-
const path = require("path");
5-
const { releaseDirectories, releaseFiles, updateFile } = require("./commons");
1+
import fs from "fs";
2+
import process from "process";
3+
import archiver from "archiver";
4+
import path from "path";
5+
import { releaseDirectories, releaseFiles, updateFile } from "./commons.mjs";
66

77
const tarballReleaseFiles = () =>
88
new Promise((resolve, reject) => {

0 commit comments

Comments
 (0)