npm init playwright@latest
- Typescript
- tests
- n (We don't need a GitHub actions file yet.)
- n (We don't need the browsers, we're testing the API!)
npm install dotenv --save
npm install --save-dev @faker-js/faker
[email protected]:VitGT73/pw_api.git
echo "# pw_api_reqres" >> README.md git init git add README.md git commit -m "first commit" git branch -M main git remote add origin [email protected]:VitGT73/pw_api.git git push -u origin main
ESLint install (typescript-eslint)
npm install --save-dev @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint typescript
Только проверка без исправлений:
npx eslint .
Исправление ошибок:
npx eslint . --fix
Как отключить ESLint для некоторых строк, файлов или папок
Отключает настройки ESLint, конфликтующие с Prettier
npm install --save-dev eslint-config-prettier
Установка Prettier
npm install --save-dev --save-exact prettier
Проверка без исправления:
npx prettier . --check
Исправление ошибок
npx prettier . --write
npx husky-init && npm install
Add to .husky/pre-commit
npm run lint && npm run prettier
Если все таки нужно срочно закоммитить:
git commit -m "forcing the commit" --no-verify
genson-js
npm install genson-js --save-dev
ajv
npm install ajv --save-dev