install.js (15 lines of code) (raw):
'use strict';
const {readdirSync} = require('fs');
const {join} = require('path');
const {spawnSync} = require('child_process');
readdirSync(join(__dirname, 'react')).forEach(version => {
const cwd = join(__dirname, 'react', version);
console.log(`Installing React version ${version} ...`);
const spawn = spawnSync('yarn', ['install'], {
cwd,
stdio: 'inherit',
});
if (spawn.status > 0) {
process.exit(spawn.status);
}
});