Skip to content

Commit 89b037c

Browse files
committed
minor #6951 Add a JS and CSS linter and formatter (javiereguiluz)
This PR was squashed before being merged into the 4.x branch. Discussion ---------- Add a JS and CSS linter and formatter Commits ------- 8eae1c3 Add a JS and CSS linter and formatter
2 parents 22e7d5a + 8eae1c3 commit 89b037c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+2334
-1319
lines changed

.github/copilot-instructions.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ Welcome, 🤖 AI assistant! Please follow these guidelines when contributing to
4343
- Run `make build-assets` to recompile assets whenever you make any change in assets/ directory
4444
- Run `./vendor/bin/simple-phpunit` to run PHPUnit tests via Symfony's PHPUnitBridge wrapper
4545
- Run `./vendor/bin/phpstan analyse` to run PHPStan checks
46+
- Run `yarn ci` to run JavaScript/CSS linters
47+
- Run `yarn biome check --write` to apply the safe formatting fixes in JSS/CSS files
4648

4749
## PHP Code
4850

.github/workflows/ci.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,3 +168,14 @@ jobs:
168168
- name: Lint logical CSS properties
169169
run: |
170170
php ./src/Resources/bin/logical-css-properties-linter.php
171+
172+
js-linter:
173+
runs-on: ubuntu-latest
174+
steps:
175+
- uses: actions/checkout@v4
176+
- run: npm i -g corepack && corepack enable
177+
- uses: actions/setup-node@v4
178+
with:
179+
cache: 'yarn'
180+
- run: yarn --immutable
181+
- run: yarn ci

assets/css/easyadmin-theme/autocomplete.css

Lines changed: 671 additions & 75 deletions
Large diffs are not rendered by default.

assets/css/easyadmin-theme/badges.css

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -2,63 +2,63 @@
22
/* ------------------------------------------------------------------------- */
33

44
.badge + .badge {
5-
margin-inline-start: 8px;
5+
margin-inline-start: 8px;
66
}
77

88
.badge.badge-pill {
9-
border-radius: 20px;
10-
font-size: var(--font-size-xs);
11-
line-height: 16px;
12-
padding: 1px 6px;
9+
border-radius: 20px;
10+
font-size: var(--font-size-xs);
11+
line-height: 16px;
12+
padding: 1px 6px;
1313
}
1414

1515
.badge {
16-
box-shadow: var(--badge-box-shadow);
17-
line-height: 16px;
16+
box-shadow: var(--badge-box-shadow);
17+
line-height: 16px;
1818
}
1919

2020
.badge.badge-success {
21-
background-color: var(--badge-success-bg);
22-
box-shadow: var(--badge-success-box-shadow);
23-
color: var(--badge-success-color);
21+
background-color: var(--badge-success-bg);
22+
box-shadow: var(--badge-success-box-shadow);
23+
color: var(--badge-success-color);
2424
}
2525
.badge.badge-warning {
26-
background-color: var(--badge-warning-bg);
27-
box-shadow: var(--badge-warning-box-shadow);
28-
color: var(--badge-warning-color);
26+
background-color: var(--badge-warning-bg);
27+
box-shadow: var(--badge-warning-box-shadow);
28+
color: var(--badge-warning-color);
2929
}
3030
.badge.badge-danger {
31-
background-color: var(--badge-danger-bg);
32-
box-shadow: var(--badge-danger-box-shadow);
33-
color: var(--badge-danger-color);
31+
background-color: var(--badge-danger-bg);
32+
box-shadow: var(--badge-danger-box-shadow);
33+
color: var(--badge-danger-color);
3434
}
3535
.badge.badge-info {
36-
background-color: var(--badge-info-bg);
37-
box-shadow: var(--badge-info-box-shadow);
38-
color: var(--badge-info-color);
36+
background-color: var(--badge-info-bg);
37+
box-shadow: var(--badge-info-box-shadow);
38+
color: var(--badge-info-color);
3939
}
4040
.badge.badge-primary {
41-
background-color: var(--badge-primary-bg);
42-
box-shadow: var(--badge-primary-box-shadow);
43-
color: var(--badge-primary-color);
41+
background-color: var(--badge-primary-bg);
42+
box-shadow: var(--badge-primary-box-shadow);
43+
color: var(--badge-primary-color);
4444
}
4545
.badge.badge-secondary {
46-
background-color: var(--badge-secondary-bg);
47-
box-shadow: var(--badge-secondary-box-shadow);
48-
color: var(--badge-secondary-color);
46+
background-color: var(--badge-secondary-bg);
47+
box-shadow: var(--badge-secondary-box-shadow);
48+
color: var(--badge-secondary-color);
4949
}
5050
.badge.badge-light {
51-
background-color: var(--badge-light-bg);
52-
box-shadow: var(--badge-light-box-shadow);
53-
color: var(--badge-light-color);
51+
background-color: var(--badge-light-bg);
52+
box-shadow: var(--badge-light-box-shadow);
53+
color: var(--badge-light-color);
5454
}
5555
.badge.badge-dark {
56-
background-color: var(--badge-dark-bg);
57-
box-shadow: var(--badge-dark-box-shadow);
58-
color: var(--badge-dark-color);
56+
background-color: var(--badge-dark-bg);
57+
box-shadow: var(--badge-dark-box-shadow);
58+
color: var(--badge-dark-color);
5959
}
6060
.badge.badge-outline {
61-
background-color: transparent;
62-
box-shadow: var(--badge-outline-box-shadow);
63-
color: var(--badge-outline-color);
61+
background-color: transparent;
62+
box-shadow: var(--badge-outline-box-shadow);
63+
color: var(--badge-outline-color);
6464
}

0 commit comments

Comments
 (0)