Skip to content

Commit 29b03a8

Browse files
committed
add linter
1 parent 7614f7d commit 29b03a8

File tree

9 files changed

+496
-442
lines changed

9 files changed

+496
-442
lines changed

eslint.config.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1-
import js from "@eslint/js";
2-
import globals from "globals";
3-
import { defineConfig } from "eslint/config";
4-
1+
import js from '@eslint/js'
2+
import globals from 'globals'
3+
import { defineConfig } from 'eslint/config'
4+
import stylistic from '@stylistic/eslint-plugin'
55

66
export default defineConfig([
7-
{ files: ["**/*.{js,mjs,cjs}"], plugins: { js }, extends: ["js/recommended"] },
8-
{ files: ["**/*.{js,mjs,cjs}"], languageOptions: { globals: globals.browser } },
9-
]);
7+
stylistic.configs.recommended,
8+
{
9+
files: ['**/*.{js,mjs,cjs}'],
10+
plugins: { js },
11+
extends: ['js/recommended'],
12+
},
13+
{ files: ['**/*.{js,mjs,cjs}'], languageOptions: { globals: globals.node } },
14+
])

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!doctype html>
1+
<!DOCTYPE html>
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8" />

package-lock.json

Lines changed: 464 additions & 313 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,31 @@
11
{
2-
"name": "vite-project",
3-
"private": true,
2+
"name": "@hexlet/code",
43
"version": "0.0.0",
4+
"private": true,
5+
"description": "RSS aggregator",
6+
"homepage": "https://github.com/olgarozmetova/frontend-project-11#readme",
7+
"bugs": {
8+
"url": "https://github.com/olgarozmetova/frontend-project-11/issues"
9+
},
10+
"repository": {
11+
"type": "git",
12+
"url": "git+https://github.com/olgarozmetova/frontend-project-11.git"
13+
},
14+
"license": "ISC",
15+
"author": "Olga",
516
"type": "module",
17+
"main": "index.html",
618
"scripts": {
719
"dev": "vite",
820
"build": "vite build",
921
"preview": "vite preview"
1022
},
1123
"devDependencies": {
12-
"@eslint/js": "^9.24.0",
13-
"eslint": "^9.24.0",
14-
"globals": "^16.0.0",
24+
"@eslint/create-config": "^1.10.0",
25+
"@eslint/js": "^9.38.0",
26+
"@stylistic/eslint-plugin": "^5.5.0",
27+
"eslint": "^9.38.0",
28+
"globals": "^16.4.0",
1529
"vite": "^6.3.1"
1630
}
1731
}

public/vite.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/counter.js

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/javascript.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/main.js

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1 @@
11
import './style.css'
2-
import javascriptLogo from './javascript.svg'
3-
import viteLogo from '/vite.svg'
4-
import { setupCounter } from './counter.js'
5-
6-
document.querySelector('#app').innerHTML = `
7-
<div>
8-
<a href="https://vite.dev" target="_blank">
9-
<img src="${viteLogo}" class="logo" alt="Vite logo" />
10-
</a>
11-
<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript" target="_blank">
12-
<img src="${javascriptLogo}" class="logo vanilla" alt="JavaScript logo" />
13-
</a>
14-
<h1>Hello Vite!</h1>
15-
<div class="card">
16-
<button id="counter" type="button"></button>
17-
</div>
18-
<p class="read-the-docs">
19-
Click on the Vite logo to learn more
20-
</p>
21-
</div>
22-
`
23-
24-
setupCounter(document.querySelector('#counter'))

src/style.css

Lines changed: 0 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -12,85 +12,3 @@
1212
-webkit-font-smoothing: antialiased;
1313
-moz-osx-font-smoothing: grayscale;
1414
}
15-
16-
a {
17-
font-weight: 500;
18-
color: #646cff;
19-
text-decoration: inherit;
20-
}
21-
a:hover {
22-
color: #535bf2;
23-
}
24-
25-
body {
26-
margin: 0;
27-
display: flex;
28-
place-items: center;
29-
min-width: 320px;
30-
min-height: 100vh;
31-
}
32-
33-
h1 {
34-
font-size: 3.2em;
35-
line-height: 1.1;
36-
}
37-
38-
#app {
39-
max-width: 1280px;
40-
margin: 0 auto;
41-
padding: 2rem;
42-
text-align: center;
43-
}
44-
45-
.logo {
46-
height: 6em;
47-
padding: 1.5em;
48-
will-change: filter;
49-
transition: filter 300ms;
50-
}
51-
.logo:hover {
52-
filter: drop-shadow(0 0 2em #646cffaa);
53-
}
54-
.logo.vanilla:hover {
55-
filter: drop-shadow(0 0 2em #f7df1eaa);
56-
}
57-
58-
.card {
59-
padding: 2em;
60-
}
61-
62-
.read-the-docs {
63-
color: #888;
64-
}
65-
66-
button {
67-
border-radius: 8px;
68-
border: 1px solid transparent;
69-
padding: 0.6em 1.2em;
70-
font-size: 1em;
71-
font-weight: 500;
72-
font-family: inherit;
73-
background-color: #1a1a1a;
74-
cursor: pointer;
75-
transition: border-color 0.25s;
76-
}
77-
button:hover {
78-
border-color: #646cff;
79-
}
80-
button:focus,
81-
button:focus-visible {
82-
outline: 4px auto -webkit-focus-ring-color;
83-
}
84-
85-
@media (prefers-color-scheme: light) {
86-
:root {
87-
color: #213547;
88-
background-color: #ffffff;
89-
}
90-
a:hover {
91-
color: #747bff;
92-
}
93-
button {
94-
background-color: #f9f9f9;
95-
}
96-
}

0 commit comments

Comments
 (0)