Skip to content

Instantly share code, notes, and snippets.

@StevenTCramer
Created March 17, 2017 01:55
Show Gist options
  • Save StevenTCramer/1408f4a6d302f66145abeb7c8950b699 to your computer and use it in GitHub Desktop.
Save StevenTCramer/1408f4a6d302f66145abeb7c8950b699 to your computer and use it in GitHub Desktop.
lerna init
$lernajson = Get-Content lerna.json -Raw | ConvertFrom-Json
Add-Member -InputObject $lernajson -Name "npmClient" -Value "yarn" -MemberType NoteProperty;
$lernajson | ConvertTo-Json | Set-Content ".\lerna.json";
mkdir packages
cd .\packages
mkdir app
cd app
yarn init -y
@"
var alpha = require('alpha');
var beta = require('beta');
console.log(alpha + " " + beta);
"@ | Set-Content index.js
$packagejson = Get-Content package.json | ConvertFrom-Json;
$dependencies = @"
{
"alpha": "1.0.0",
"beta": "1.0.0"
}
"@ | ConvertFrom-Json;
Add-Member -InputObject $packagejson -Name "dependencies" -Value $dependencies -MemberType NoteProperty;
$packagejson | ConvertTo-Json | Set-Content ".\package.json";
cd ..
mkdir alpha
cd alpha
yarn init -y
@"
module.exports = 'alpha';
"@ | Set-Content index.js
cd ..
mkdir beta
cd beta
yarn init -y
@"
module.exports = 'beta';
"@ | Set-Content index.js
cd ..\..
lerna bootstrap --npm-client=yarn
ls | tree /f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment