Skip to content

Commit

Permalink
fix(scripts): use import instead of require
Browse files Browse the repository at this point in the history
  • Loading branch information
dadish committed Jul 30, 2022
1 parent 021947b commit 6265229
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 20 deletions.
2 changes: 1 addition & 1 deletion release.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ module.exports = {
[
"@semantic-release/exec",
{
prepareCmd: "node scripts/release.js ${nextRelease.version}",
prepareCmd: "node scripts/release.mjs ${nextRelease.version}",
},
],
[
Expand Down
21 changes: 7 additions & 14 deletions scripts/commons.js → scripts/commons.mjs
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
const execa = require("execa");
const fs = require("fs-extra");
import { execa } from "execa";
import * as fs from "fs-extra";

const releaseDirectories = [
export const releaseDirectories = [
"graphiql",
"src",
"templates",
"vendor/webonyx/graphql-php/src",
];

const releaseFiles = [
export const releaseFiles = [
"vendor/webonyx/graphql-php/composer.json",
"vendor/webonyx/graphql-php/LICENSE",
"vendor/webonyx/graphql-php/README.md",
Expand All @@ -21,7 +21,7 @@ const releaseFiles = [
"Readme.md",
];

async function updateFile(filename, matcher, replaceStr, message) {
export async function updateFile(filename, matcher, replaceStr, message) {
try {
console.log(`🟡 ${message}`);
let content = await fs.readFile(filename, "utf8");
Expand All @@ -34,11 +34,11 @@ async function updateFile(filename, matcher, replaceStr, message) {
}
}

async function execute(file, arguments, message) {
export async function execute(file, args, message) {
let result = {};
try {
console.log(`🟡 ${message}`);
result = await execa(file, arguments);
result = await execa(file, args);
console.log(result.stdout);
console.log(`✅ ${message}`);
} catch (err) {
Expand All @@ -47,10 +47,3 @@ async function execute(file, arguments, message) {
}
return result;
}

module.exports = {
releaseDirectories,
releaseFiles,
updateFile,
execute,
};
10 changes: 5 additions & 5 deletions scripts/release.js → scripts/release.mjs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
const fs = require("fs");
const process = require("process");
const archiver = require("archiver");
const path = require("path");
const { releaseDirectories, releaseFiles, updateFile } = require("./commons");
import fs from "fs";
import process from "process";
import archiver from "archiver";
import path from "path";
import { releaseDirectories, releaseFiles, updateFile } from "./commons.mjs";

const tarballReleaseFiles = () =>
new Promise((resolve, reject) => {
Expand Down

0 comments on commit 6265229

Please sign in to comment.