Releases: htmlacademy/html2-basic-template
v2.0.9
Обновилены зависимости:
-
"@htmlacademy/editorconfig-cli": "2.0.8"->3.0.0 -
"linthtml-config-htmlacademy": "1.0.14"->1.0.19 -
stylelint-config-htmlacademy": "4.0.0"->4.1.0 -
"sass": "1.69.5"->1.71.1 -
"stylelint": "16.1.0"->16.2.1 -
"autoprefixer": "10.4.16"->10.4.17 -
"browser-sync": "2.29.3"->3.0.2 -
"browserslist-to-esbuild": "1.2.0"->2.1.1 -
"eslint": "8.56.0"->8.57.0 -
"gulp-postcss": "9.0.1"->10.0.0 -
"postcss": "8.4.32"->8.4.35 -
"w3c-html-validator": "1.6.2"->1.6.4
v2.0.8
Заменили регулярное выражение для сервера статики serveStatic на /(\/\*\*\/.*$)|\/$/ для более точного определения статики
Подробнее тут - https://github.com/htmlacademy/html2-basic-template/pull/70/files
v2.0.7
- Обновили зависимости
- Обновили стайллинт до 16.0.2, вместе с stylelint-config-htmlacademy до 4.0.0
- Удалили
"codeguide/indentation"
"codeguide/indentation": [
2,
{
"ignore": [
"inside-parens"
]
}
]- исправили опечатки в документации
v2.0.6
Теперь линтеры не ругаются на папку vendor/
v2.0.5
- Обновили стайллинт до 16 версии
- Освежили все зависимости
- Освежили экшены
- Добавили расцветку ошибкам для GitHub CI
- Заглушили потоки информации линтеров, которые не относятся к линтерам
- Поправили вотчеры
- Поправили задачу копирования ассетов, а также пути к ассетам
- Исправили опечатки в коде
- Реорганизовали package.json. Теперь важное - выше
- Уточнили документацию
v2.0.4
- Убрали у валидатора опцию, которая оставляет невалидную разметку без статуса ошибки.
- Реорганизовали в более удобном порядке поля основного файла проекта: что важнее — то выше.
- Убрали прокси-браузер из поддерживаемых.
- Обновили линтер бем-дерева — теперь микс элемента к его же блоку считается ошибкой.
v2.0.3
- Исправлена опечатка в названии папки scripts
- linthtml теперь глядит в правильную папку
index.scssпереименован вstyles.scss- Обновлены зависимости
- Добавлен файл
.gitattributs - Игнорирован EOF для SVG
- Репозиторий теперь является шаблоном, чтобы можно было копировать репозиторий, а не форкать
v2.0.2
- Сырые файлы перенесены в
raw/с отзеркаливанием внутренней структурыsource/. Теперь студентам более прозрачная задача: чтобы получить оптимизированное изображение логотипаsource/images/logo.svgположи его вraw/images/logo.svgи запусти команду оптимизации. То есть теперь меньше придётся думать о структуре, меняется лишь первая папка. - Оптимизация изображений теперь оптимизирует не только растр, но и вектор, даже иконки. То есть любую графику перед коммитом надо положить в
raw/{icons,images}/, запустить команду, и уже полученное вsourceкоммитить. - Добавлен конфиг для
svgoс более грамотными настройками, чем дефолтные. - Обновлена папка для фавиконок (которые png и svg)
- В тасках пути вынесены в константы, чтобы меньше ошибаться в них и для большей само-описательности
- Добавилен шаблонизатор и минификатор для разметки
- Заменён
terserнаesbuild - Перемещены вотчеры в таску сервера. Добавили в них недостающие (в том числе для статики) и починили вотчер разметки
- Добавлена страница для ошибки 404 и обработку её дев-сервером
- Добавлен в дев-сервер роутинг на статику в
source, дабы не копировать это всё каждый раз вbuild(из дев-сборки копирование удалено) - Заменён
delна нодовский rmSync — ну хоть чуточку поменьше зависимостей
v2.0.1
Ради консистентности, последовательности и единообразия навёли такой порядок:
- Переименовали исходную папку стилей в
source/styles/ - Переименовали исходную папку скриптов в
source/scripts/ - В билд эти переименованные папки теперь попадают без дополнительного переименования (то есть теперь
build/styles/иbuild/scripts/), что избавляет от очень вероятной путанницы в путях - Пофиксили правило индентации в конфиге
stylelint, было без префикса плагина (выдавало ворнинг о депрекейте) - Удалили лишний дубликат правила (в академском конфиге уже есть с тем же значением).
- Из команды запуска stylelint удалили ненужное указание на парсер (он уже определён в академском конфиге).
- Удалили этот парсер из зависимостей (но он всё равно устанавливается в
node_modules/и работает, потому что идёт зависимостью к конфигу академии, в котором он и требуется). - Ради единообразия переименовали команду линтинга скриптов и конвертнул конфиг из yaml в json.
- В README.md поправили деревья 🌳
- Докинули параллельный запуск линтеров, заодно оптимизировав длинную колбасу из линтеров
v2.0.0
- Сменили основную ветку на
master, чтобы заработала автоматизация github-actions - Удалили Less из сборки. Теперь проще поддерживать
- Обновили все зависимости
- Обновили поддержку node.js до 20 версии
- Заменили оптимизатор картинок на sharp
- Линтеры проекта:
- stylelint;
- editorconfig;
- bem-linter;
- w3c validator;
- linthtml.
- Написали шикарную документацию по каждой технологии
- Сборка перешла на стаки (современные спрайты)
- Код gulpfile теперь более понятный: нормальные названия функций, одинаковый вид
- Перешли на ESM
- Изменилась работа с картинками - https://github.com/htmlacademy/html2-basic-template/tree/master/source/.raw