Commit 54ab80c6 authored by Davyd Dobryakov's avatar Davyd Dobryakov

Add eslint, babel-eslint

parent c2609e0f
Pipeline #6240 passed with stage
in 59 seconds
{
"extends": "eslint:recommended",
"parser": "babel-eslint",
"env": {
"browser": true,
"node": true
}
}
...@@ -5,6 +5,7 @@ pages: ...@@ -5,6 +5,7 @@ pages:
script: script:
- npm config set registry https://registry.npmjs.org - npm config set registry https://registry.npmjs.org
- npm i - npm i
- npm run lint
- npm run build - npm run build
artifacts: artifacts:
paths: paths:
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"dev": "webpack-dev-server --open --host 91.232.225.11 --port 17001 --mode development", "dev": "webpack-dev-server --open --host 91.232.225.11 --port 17001 --mode development",
"lint": "npx eslint src/js/*.js",
"build": "webpack --mode production" "build": "webpack --mode production"
}, },
"browserslist": [ "browserslist": [
...@@ -17,10 +18,12 @@ ...@@ -17,10 +18,12 @@
"@babel/core": "^7.8.4", "@babel/core": "^7.8.4",
"@babel/preset-env": "^7.8.4", "@babel/preset-env": "^7.8.4",
"autoprefixer": "^9.7.4", "autoprefixer": "^9.7.4",
"babel-eslint": "^10.1.0",
"babel-loader": "^8.0.6", "babel-loader": "^8.0.6",
"css-loader": "^3.4.2", "css-loader": "^3.4.2",
"css-mqpacker": "^7.0.0", "css-mqpacker": "^7.0.0",
"cssnano": "^4.1.10", "cssnano": "^4.1.10",
"eslint": "^6.8.0",
"file-loader": "^5.0.2", "file-loader": "^5.0.2",
"mini-css-extract-plugin": "^0.9.0", "mini-css-extract-plugin": "^0.9.0",
"node-sass": "^4.13.1", "node-sass": "^4.13.1",
......
let scrollment = document.getElementById('scrollment');
let lastScroll = 0; let lastScroll = 0;
let header = document.getElementsByTagName('header')[0]; let header = document.getElementsByTagName('header')[0];
...@@ -11,6 +10,6 @@ function scroll(pageY) { ...@@ -11,6 +10,6 @@ function scroll(pageY) {
lastScroll = pageY; lastScroll = pageY;
} }
window.addEventListener('scroll', function(event) { window.addEventListener('scroll', function() {
scroll(window.scrollY); scroll(window.scrollY);
}); });
...@@ -19,7 +19,7 @@ changeLanguage.addEventListener('change', function(e) { ...@@ -19,7 +19,7 @@ changeLanguage.addEventListener('change', function(e) {
localStorage.setItem('language', languageValue); localStorage.setItem('language', languageValue);
currentLanguage = localStorage.language; currentLanguage = localStorage.language;
window.location = languagePath; window.location = languagePath;
}); })
function getLanguagePath(languageValue) { function getLanguagePath(languageValue) {
let languagePath = languageValue === 'ru' ? '../' : '../' + languageValue; let languagePath = languageValue === 'ru' ? '../' : '../' + languageValue;
...@@ -29,11 +29,11 @@ function getLanguagePath(languageValue) { ...@@ -29,11 +29,11 @@ function getLanguagePath(languageValue) {
} }
return languagePath; return languagePath;
}; }
window.addEventListener('load', function() { window.addEventListener('load', function() {
if (pageLanguage !== currentLanguage) { if (pageLanguage !== currentLanguage) {
let languagePath = getLanguagePath(currentLanguage); let languagePath = getLanguagePath(currentLanguage);
window.location = languagePath; window.location = languagePath;
}; }
}); })
...@@ -4,10 +4,6 @@ var multiItemSlider = (function() { ...@@ -4,10 +4,6 @@ var multiItemSlider = (function() {
_sliderWrapper = _mainElement.querySelector(".slider__wrapper"), _sliderWrapper = _mainElement.querySelector(".slider__wrapper"),
_sliderItems = _mainElement.querySelectorAll(".slider__item"), _sliderItems = _mainElement.querySelectorAll(".slider__item"),
_sliderControls = _mainElement.querySelectorAll(".slider__control"), _sliderControls = _mainElement.querySelectorAll(".slider__control"),
_sliderControlLeft = _mainElement.querySelector(".slider__control_left"),
_sliderControlRight = _mainElement.querySelector(
".slider__control_right"
),
_wrapperWidth = parseFloat(getComputedStyle(_sliderWrapper).width), _wrapperWidth = parseFloat(getComputedStyle(_sliderWrapper).width),
_itemWidth = parseFloat(getComputedStyle(_sliderItems[0]).width), _itemWidth = parseFloat(getComputedStyle(_sliderItems[0]).width),
_positionLeftItem = 0, _positionLeftItem = 0,
...@@ -173,3 +169,5 @@ var multiItemSlider = (function() { ...@@ -173,3 +169,5 @@ var multiItemSlider = (function() {
var slider = multiItemSlider(".slider", { var slider = multiItemSlider(".slider", {
isCycling: true isCycling: true
}); });
slider();
...@@ -6,14 +6,14 @@ menuButton.addEventListener('click', function (e) { ...@@ -6,14 +6,14 @@ menuButton.addEventListener('click', function (e) {
menuButton.classList.toggle('is-active'); menuButton.classList.toggle('is-active');
menu.classList.toggle('visually-visible'); menu.classList.toggle('visually-visible');
e.preventDefault(); e.preventDefault();
}); })
menuItems.map((item) => item.addEventListener('click', function (e) { menuItems.map((item) => item.addEventListener('click', function () {
menuButton.classList.toggle('is-active'); menuButton.classList.toggle('is-active');
menu.classList.toggle('visually-visible'); menu.classList.toggle('visually-visible');
})); }))
menuItems.map((item) => item.addEventListener('touch', function (e) { menuItems.map((item) => item.addEventListener('touch', function () {
menuButton.classList.toggle('is-active'); menuButton.classList.toggle('is-active');
menu.classList.toggle('visually-visible'); menu.classList.toggle('visually-visible');
})); }))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment