NodeJS - 20.9+
- Clone the repo:
git clone https://github.com/GabenGar/todos.git
- Switch to the repo:
cd ./todos
- Create a pruned output for the extension package:
npx turbo prune "link-overwatch" --out-dir "./dist"
- Switch into it
cd dist
- Install dependencies:
npm install
- Build extension:
npm run build
- The extension archive will be located in
/apps/extension/dist
.
-
Clone the repo:
git clone https://github.com/GabenGar/todos.git
-
Switch to the repo:
cd ./todos
-
Install all dependencies:
npm install
-
Build the project:
npm run build
-
Start the server:
npm run start
npm run dev
- Open git config:
open ./.git/config
- Add
user
section:[user] name = <username> email = <email>
- Add ssh key to
core
section:sshCommand = ssh -i <ssh_key_path> -F /dev/null
- Change
push
remote to ssh endpoint:git remote set-url --push origin [email protected]:<username>/todos.git
Turborepo claims that the invocation from global install will invoke local install if applicable, so it can be installed globally:
npm install turbo --global
And then instead of npm run ...
commands it can be used as turbo run ...
.
- I get
npm ERR! code ENOWORKSPACES frontend:dev: npm ERR! This command does not support workspaces.
error when starting development. Runcd apps/frontend && npx next telemetry disable
.