diff options
author | Peter Simon <psi@estos.de> | 2024-02-28 06:41:45 +0100 |
---|---|---|
committer | Vijay Aravamudhan <vraravam@users.noreply.github.com> | 2024-02-28 13:40:05 +0000 |
commit | 912f563a9c547cddff672a464723119b572a4e7b (patch) | |
tree | 8c453550aae46bdba6263c45af2b6af7df39c85f /scripts | |
parent | add czukowski as a contributor for code [skip ci] (#512) (diff) | |
download | ferdium-recipes-912f563a9c547cddff672a464723119b572a4e7b.tar.gz ferdium-recipes-912f563a9c547cddff672a464723119b572a4e7b.tar.zst ferdium-recipes-912f563a9c547cddff672a464723119b572a4e7b.zip |
porting to use ESM
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/create.mjs (renamed from scripts/create.js) | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/scripts/create.js b/scripts/create.mjs index 872b527..096257e 100644 --- a/scripts/create.js +++ b/scripts/create.mjs | |||
@@ -3,9 +3,10 @@ | |||
3 | /** | 3 | /** |
4 | * Create a new recipe for your service | 4 | * Create a new recipe for your service |
5 | */ | 5 | */ |
6 | const fs = require('fs-extra'); | 6 | import fs from 'fs-extra'; |
7 | const path = require('path'); | 7 | |
8 | const open = require('open'); | 8 | import path from 'path'; |
9 | import open from 'open'; | ||
9 | 10 | ||
10 | if (process.argv.length < 3) { | 11 | if (process.argv.length < 3) { |
11 | console.log(`Usage: pnpm create <Recipe name> [Folder name] | 12 | console.log(`Usage: pnpm create <Recipe name> [Folder name] |
@@ -49,7 +50,7 @@ const pascalCasedName = toPascalCase(recipe); // PascalCased recipe ID only cont | |||
49 | const recipesFolder = path.join(userData, folderName, 'recipes'); | 50 | const recipesFolder = path.join(userData, folderName, 'recipes'); |
50 | const devRecipeFolder = path.join(recipesFolder, 'dev'); | 51 | const devRecipeFolder = path.join(recipesFolder, 'dev'); |
51 | const newRecipeFolder = path.join(devRecipeFolder, recipe); | 52 | const newRecipeFolder = path.join(devRecipeFolder, recipe); |
52 | const sampleRecipe = path.join(__dirname, 'sample_recipe'); | 53 | const sampleRecipe = path.join(import.meta.dirname, 'sample_recipe'); // Starting with Node.js 20.11 / 21.2, you can use import.meta.dirname |
53 | 54 | ||
54 | // Make sure dev recipe folder exists | 55 | // Make sure dev recipe folder exists |
55 | if (!fs.existsSync(recipesFolder)) { | 56 | if (!fs.existsSync(recipesFolder)) { |