#/// git stash /// #/// git stash pop /// перенести изменения в нужную ветку
- Инициализация:
#/////
###2. NODE.js // nvm - установка любой версии NODE // https://github.com/nvm-sh/nvm
###3. JEST /// Запуск тестов
npm install --save-dev babel-jest @babel/core @babel/preset-env /// установка подержки модулей https://jestjs.io/ru/docs/getting-started#с-использованием-babel
###4.1 ESLINT /// поиск ошибок в коде
Правила eslint.config.mjs: https://eslint.org/docs/latest/rules/
###4.2 ESLint и Jest https://www.npmjs.com/package/eslint-plugin-jest
###5. PRETTIER
###6. Lint-Staged /// хуки
node --eval "fs.writeFileSync('.husky/pre-commit','npx lint-staged\n')" /// в файле pre-commit прописали npx lint-staged
#7. Sanity check
#on: pull_request
#jobs:
uses: actions/checkout@v4 /// или версию новее https://github.com/actions/checkout
###8. Add codesandbox link
#on:
#jobs:
v GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
https://githubbox.com/${{ github.repository }}/tree/${{ github.head_ref }}
#9. Modul
#10. eslint-config-airbnb-base //// https://www.npmjs.com/package/eslint-config-airbnb-base
#11. GtHub Pages
#on:
#jobs:
#12. Webpack
#module.exports = {
},
#};
#const HtmlWebpackPlugin = require('html-webpack-plugin');
#module.exports = {
},
}),
],
},
},
#};