Repository made with yarn workspaces containing three packages:
common
: contains common stylesheets (using sass preprocessor) and typescript typesangular-testing
: contains a simple to do list application made with angularreact-testing
: contains a simple to do list application made with react
nvm
to manage node versions (https://github.com/nvm-sh/nvm#installing-and-updating)Google Chrome
to run Angular tests (https://www.google.com/chrome/)
nvm install && nvm use
to install and use the correct node version (LTS)npm i -g yarn
to install yarn globally (if you don't have it already)yarn
to install dependencies and build common package (used by the other packages)- Start the application you want:
yarn start:angular
to start the angular applicationyarn start:react
to start the react application
- Test the application you want:
yarn test:angular
to test the angular applicationyarn test:react
to test the react application
- Yarn Workspaces
- Typescript as language in all the packages
common
:vite
as bundlersass
as style preprocessor
angular-testing
:webpack
as bundlerangular
as framework using standalone componentsjasmine
as testing frameworkkarma
as test runner
react-testing
:vite
as bundlerreact
as frameworkjest
as testing frameworktesting-library
as components testing utilities