diff --git a/scripts/submit-on-merge.ts b/scripts/submit-on-merge.ts index e457ba548..1c89cf7d6 100644 --- a/scripts/submit-on-merge.ts +++ b/scripts/submit-on-merge.ts @@ -19,10 +19,12 @@ import { execSync } from "node:child_process" import { existsSync, readFileSync } from "node:fs" -import { join, resolve } from "node:path" +import { dirname, join, resolve } from "node:path" +import { fileURLToPath } from "node:url" import { log } from "./lib/logging" import { extractChangelog, parseChangedPlugins } from "./lib/parse-pr" +const __dirname = dirname(fileURLToPath(import.meta.url)) const REPO_ROOT = process.env.REPO_ROOT ?? resolve(__dirname, "..") const PLUGINS_DIR = join(REPO_ROOT, "plugins") diff --git a/scripts/submit-plugin.ts b/scripts/submit-plugin.ts index 20cbd3f9d..4ea91142d 100644 --- a/scripts/submit-plugin.ts +++ b/scripts/submit-plugin.ts @@ -23,7 +23,8 @@ */ import { existsSync } from "node:fs" -import { resolve } from "node:path" +import { dirname, resolve } from "node:path" +import { fileURLToPath } from "node:url" import { runPluginBuildScript, zipPluginDistribution } from "framer-plugin-tools" import { getEnvironment, getURL } from "./lib/env" import type { FramerJson } from "./lib/framer-api" @@ -33,6 +34,8 @@ import { log } from "./lib/logging" import { extractChangelog } from "./lib/parse-pr" import { sendErrorNotification, sendSlackNotification } from "./lib/slack" +const __dirname = dirname(fileURLToPath(import.meta.url)) + async function main(): Promise { console.log("=".repeat(60)) console.log("Submitting Plugin to Framer Marketplace")