29 lines
514 B
JavaScript
29 lines
514 B
JavaScript
"use strict";
|
|
|
|
const { execSync } = require("child_process");
|
|
const path = require("path");
|
|
|
|
module.exports = {
|
|
async up() {
|
|
if (
|
|
process.env.NODE_ENV === "test" ||
|
|
process.env.DEPLOYMENT === "hosted"
|
|
) {
|
|
return;
|
|
}
|
|
|
|
const scriptName = path.basename(__filename);
|
|
const scriptPath = path.join(
|
|
process.cwd(),
|
|
"build",
|
|
`server/scripts/${scriptName}`
|
|
);
|
|
|
|
execSync(`node ${scriptPath}`, { stdio: "inherit" });
|
|
},
|
|
|
|
async down() {
|
|
// noop
|
|
},
|
|
};
|