11import { mkdir , writeFile } from "fs/promises" ;
22import { parse , stringify } from "envfile" ;
33import simpleGit from "simple-git" ;
4- import wget from "../utils/wget.js" ;
54import getFilesFromRepo from "../utils/getFilesFromRepo.js" ;
65import pathExists from "../utils/pathExists.js" ;
76import Logger from "../utils/logger.js" ;
8-
9-
10- const reactionAppRoot = "https://raw.githubusercontent.com/reactioncommerce/reaction/trunk/apps/reaction" ;
11- const reactionRoot = "https://raw.githubusercontent.com/reactioncommerce/reaction/trunk/" ;
7+ import getFileFromCore , { reactionRoot } from "../utils/getFileFromCore.js" ;
128
139/**
1410 * @summary create project directory
@@ -29,8 +25,7 @@ async function makeProject(projectName) {
2925async function getNodeMonVersionFromRoot ( ) {
3026 const rootPackage = await getFileFromCore ( "package.json" , reactionRoot ) ;
3127 const packageData = JSON . parse ( rootPackage ) ;
32- const nodeMon = packageData . devDependencies . nodemon ;
33- return nodeMon ;
28+ return packageData . devDependencies . nodemon ;
3429}
3530
3631
@@ -64,22 +59,10 @@ async function updatePackageJson(packageJson, projectName) {
6459 delete packageData . bugs ;
6560 packageData . main = "./index.js" ;
6661 packageData . nodemonConfig . watch . push ( "custom-packages" ) ;
67- const nodemon = await getNodeMonVersionFromRoot ( ) ;
68- packageData . devDependencies . nodemon = nodemon ;
62+ packageData . devDependencies . nodemon = await getNodeMonVersionFromRoot ( ) ;
6963 return JSON . stringify ( packageData , null , 2 ) ;
7064}
7165
72- /**
73- * @summary get a single file via HTTP
74- * @param {String } fileName - The file to get
75- * @param {String } rootDir - path to root for file
76- * @returns {Promise<string|*> } The contents of the file
77- */
78- async function getFileFromCore ( fileName , rootDir = reactionAppRoot ) {
79- const contents = await wget ( `${ rootDir } /${ fileName } ` ) ;
80- return contents ;
81- }
82-
8366/**
8467 * @summary update dotenv file to point to local mongo
8568 * @param {String } envData - file extracted from the reaction repo
@@ -88,8 +71,7 @@ async function getFileFromCore(fileName, rootDir = reactionAppRoot) {
8871function updateEnv ( envData ) {
8972 const env = parse ( envData ) ;
9073 env . MONGO_URL = "mongodb://localhost:27017/reaction" ;
91- const updatedEnv = stringify ( env ) ;
92- return updatedEnv ;
74+ return stringify ( env ) ;
9375}
9476
9577/**
0 commit comments