UNPKG

create-rnrad-app

Version:
36 lines (31 loc) 1.2 kB
const { runCommand } = require('./utils.js'); const { consola } = require('consola'); // const getLatestRelease = async () => { // try { // const repoData = await fetch( // 'https://api.github.com/repos/radouanedev/new-react-native-starter/releases/latest' // ); // const releaseData = await repoData.json(); // return releaseData.tag_name || 'master'; // } catch (error) { // console.warn( // 'Failed to retrieve the latest release; will use the master branch instead' // ); // return 'master'; // } // }; const cloneLastTemplateRelease = async (projectName) => { consola.start('Extracting last release number 👀'); const latest_release = '1.0.7'; consola.info(`Using Obytes starter ${latest_release}`); // create a new project based on obytes template const cloneStarter = `git clone -b expo-router --depth=1 https://github.com/radouanedev/new-react-native-starter.git ${projectName}`; await runCommand(cloneStarter, { loading: 'Extracting the starter template...', success: 'Starter extracted successfully', error: 'Failed to download and extract template', }); }; module.exports = { cloneLastTemplateRelease, };