Skip to content

Commit

Permalink
fix(deps): обновление зависимостей (#207)
Browse files Browse the repository at this point in the history
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
|
[@exer7um/eslint-config](https://redirect.github.com/ExEr7um/eslint-config)
| [`1.4.2` ->
`1.4.7`](https://renovatebot.com/diffs/npm/@exer7um%2feslint-config/1.4.2/1.4.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@exer7um%2feslint-config/1.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@exer7um%2feslint-config/1.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@exer7um%2feslint-config/1.4.2/1.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@exer7um%2feslint-config/1.4.2/1.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@exer7um/prettier-config](https://redirect.github.com/ExEr7um/prettier-config)
| [`0.4.5` ->
`0.5.0`](https://renovatebot.com/diffs/npm/@exer7um%2fprettier-config/0.4.5/0.5.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@exer7um%2fprettier-config/0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@exer7um%2fprettier-config/0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@exer7um%2fprettier-config/0.4.5/0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@exer7um%2fprettier-config/0.4.5/0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@nuxt/eslint-config](https://redirect.github.com/nuxt/eslint)
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/eslint-config))
| [`0.5.0` ->
`0.7.4`](https://renovatebot.com/diffs/npm/@nuxt%2feslint-config/0.5.0/0.7.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2feslint-config/0.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2feslint-config/0.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2feslint-config/0.5.0/0.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2feslint-config/0.5.0/0.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@nuxt/kit](https://nuxt.com/docs/api/kit)
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/kit))
| [`3.12.4` ->
`3.14.1592`](https://renovatebot.com/diffs/npm/@nuxt%2fkit/3.12.4/3.14.1592)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fkit/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fkit/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fkit/3.12.4/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fkit/3.12.4/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
|
[@nuxt/module-builder](https://redirect.github.com/nuxt/module-builder)
| [`0.8.3` ->
`0.8.4`](https://renovatebot.com/diffs/npm/@nuxt%2fmodule-builder/0.8.3/0.8.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fmodule-builder/0.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fmodule-builder/0.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fmodule-builder/0.8.3/0.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fmodule-builder/0.8.3/0.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [@nuxt/schema](https://nuxt.com)
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/schema))
| [`3.12.4` ->
`3.14.1592`](https://renovatebot.com/diffs/npm/@nuxt%2fschema/3.12.4/3.14.1592)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fschema/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2fschema/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2fschema/3.12.4/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fschema/3.12.4/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@nuxt/test-utils](https://redirect.github.com/nuxt/test-utils) |
[`3.14.1` ->
`3.15.1`](https://renovatebot.com/diffs/npm/@nuxt%2ftest-utils/3.14.1/3.15.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2ftest-utils/3.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nuxt%2ftest-utils/3.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nuxt%2ftest-utils/3.14.1/3.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2ftest-utils/3.14.1/3.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@vuepic/vue-datepicker](https://vue3datepicker.com)
([source](https://redirect.github.com/Vuepic/vue-datepicker)) |
[`^9.0.2` ->
`^10.0.0`](https://renovatebot.com/diffs/npm/@vuepic%2fvue-datepicker/9.0.2/10.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vuepic%2fvue-datepicker/10.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vuepic%2fvue-datepicker/10.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vuepic%2fvue-datepicker/9.0.2/10.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vuepic%2fvue-datepicker/9.0.2/10.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | major |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse)
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core))
| [`^11.0.0` ->
`^12.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/11.0.0/12.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vueuse%2fcore/12.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vueuse%2fcore/12.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vueuse%2fcore/11.0.0/12.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vueuse%2fcore/11.0.0/12.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | major |
|
[JamesIves/github-pages-deploy-action](https://redirect.github.com/JamesIves/github-pages-deploy-action)
| `v4.6.3` -> `v4.7.2` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/JamesIves%2fgithub-pages-deploy-action/v4.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/JamesIves%2fgithub-pages-deploy-action/v4.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/JamesIves%2fgithub-pages-deploy-action/v4.6.3/v4.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/JamesIves%2fgithub-pages-deploy-action/v4.6.3/v4.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| action | minor |
|
[Pacific-Agency/workflows](https://redirect.github.com/Pacific-Agency/workflows)
| `v0.6.0` -> `v0.6.1` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/Pacific-Agency%2fworkflows/v0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/Pacific-Agency%2fworkflows/v0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/Pacific-Agency%2fworkflows/v0.6.0/v0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/Pacific-Agency%2fworkflows/v0.6.0/v0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| action | patch |
| [consola](https://redirect.github.com/unjs/consola) | [`3.2.3` ->
`3.3.1`](https://renovatebot.com/diffs/npm/consola/3.2.3/3.3.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/consola/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/consola/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/consola/3.2.3/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/consola/3.2.3/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [husky](https://redirect.github.com/typicode/husky) | [`9.1.4` ->
`9.1.7`](https://renovatebot.com/diffs/npm/husky/9.1.4/9.1.7) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/husky/9.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/husky/9.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/husky/9.1.4/9.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/husky/9.1.4/9.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[isomorphic-dompurify](https://redirect.github.com/kkomelin/isomorphic-dompurify)
| [`2.14.0` ->
`2.19.0`](https://renovatebot.com/diffs/npm/isomorphic-dompurify/2.14.0/2.19.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/isomorphic-dompurify/2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/isomorphic-dompurify/2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/isomorphic-dompurify/2.14.0/2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/isomorphic-dompurify/2.14.0/2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) |
[`15.2.9` ->
`15.2.11`](https://renovatebot.com/diffs/npm/lint-staged/15.2.9/15.2.11)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.2.9/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.2.9/15.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [maska](https://beholdr.github.io/maska/)
([source](https://redirect.github.com/beholdr/maska)) | [`3.0.0` ->
`3.0.4`](https://renovatebot.com/diffs/npm/maska/3.0.0/3.0.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/maska/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/maska/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/maska/3.0.0/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/maska/3.0.0/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [nuxt](https://nuxt.com)
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt))
| [`3.12.4` ->
`3.14.1592`](https://renovatebot.com/diffs/npm/nuxt/3.12.4/3.14.1592) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/nuxt/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nuxt/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nuxt/3.12.4/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nuxt/3.12.4/3.14.1592?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [ohash](https://redirect.github.com/unjs/ohash) | [`1.1.3` ->
`1.1.4`](https://renovatebot.com/diffs/npm/ohash/1.1.3/1.1.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ohash/1.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ohash/1.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ohash/1.1.3/1.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ohash/1.1.3/1.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`9.7.1` ->
`9.15.1`](https://renovatebot.com/diffs/npm/pnpm/9.7.1/9.15.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.7.1/9.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.7.1/9.15.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| packageManager | minor |
| [typescript](https://www.typescriptlang.org/)
([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.5.4`
-> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.5.4/5.7.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.4/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.4/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [vitepress](https://vitepress.dev/)
([source](https://redirect.github.com/vuejs/vitepress)) | [`1.3.2` ->
`1.5.0`](https://renovatebot.com/diffs/npm/vitepress/1.3.2/1.5.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitepress/1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitepress/1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitepress/1.3.2/1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitepress/1.3.2/1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |

---

### Release Notes

<details>
<summary>ExEr7um/eslint-config (@&#8203;exer7um/eslint-config)</summary>

###
[`v1.4.7`](https://redirect.github.com/ExEr7um/eslint-config/blob/HEAD/CHANGELOG.md#v147)

[Compare
Source](https://redirect.github.com/ExEr7um/eslint-config/compare/v1.4.6...v1.4.7)

[compare
changes](https://redirect.github.com/ExEr7um/eslint-config/compare/v1.4.6...v1.4.7)

###
[`v1.4.6`](https://redirect.github.com/ExEr7um/eslint-config/blob/HEAD/CHANGELOG.md#v146)

[Compare
Source](https://redirect.github.com/ExEr7um/eslint-config/compare/v1.4.5...v1.4.6)

[compare
changes](https://redirect.github.com/ExEr7um/eslint-config/compare/v1.4.5...v1.4.6)

###
[`v1.4.5`](https://redirect.github.com/ExEr7um/eslint-config/blob/HEAD/CHANGELOG.md#v145)

[Compare
Source](https://redirect.github.com/ExEr7um/eslint-config/compare/v1.4.4...v1.4.5)

[compare
changes](https://redirect.github.com/ExEr7um/eslint-config/compare/v1.4.4...v1.4.5)

##### 🐞 Исправления

- Игнорирование вложенных `package.json` и lock-файлов
([ec018e3](https://redirect.github.com/ExEr7um/eslint-config/commit/ec018e3))

##### ❤️ Contributors

-   Vasily Kuzin ([@&#8203;ExEr7um](http://github.com/ExEr7um))

###
[`v1.4.4`](https://redirect.github.com/ExEr7um/eslint-config/blob/HEAD/CHANGELOG.md#v144)

[Compare
Source](https://redirect.github.com/ExEr7um/eslint-config/compare/v1.4.3...v1.4.4)

[compare
changes](https://redirect.github.com/ExEr7um/eslint-config/compare/v1.4.3...v1.4.4)

##### 🐞 Исправления

- Откат обновления `sonarjs`
([85a55a6](https://redirect.github.com/ExEr7um/eslint-config/commit/85a55a6))

##### ❤️ Contributors

-   Vasily Kuzin ([@&#8203;ExEr7um](http://github.com/ExEr7um))

###
[`v1.4.3`](https://redirect.github.com/ExEr7um/eslint-config/blob/HEAD/CHANGELOG.md#v143)

[Compare
Source](https://redirect.github.com/ExEr7um/eslint-config/compare/v1.4.2...v1.4.3)

[compare
changes](https://redirect.github.com/ExEr7um/eslint-config/compare/v1.4.2...v1.4.3)

##### 🐞 Исправления

- Правило `jsdoc/require-template`
([2ee2712](https://redirect.github.com/ExEr7um/eslint-config/commit/2ee2712))
- **deps:** Обновление зависимостей
([446f67e](https://redirect.github.com/ExEr7um/eslint-config/commit/446f67e))

##### ❤️ Contributors

-   Vasily Kuzin ([@&#8203;ExEr7um](http://github.com/ExEr7um))

</details>

<details>
<summary>ExEr7um/prettier-config
(@&#8203;exer7um/prettier-config)</summary>

###
[`v0.5.0`](https://redirect.github.com/ExEr7um/prettier-config/blob/HEAD/CHANGELOG.md#v050)

[Compare
Source](https://redirect.github.com/ExEr7um/prettier-config/compare/v0.4.5...v0.5.0)

[compare
changes](https://redirect.github.com/ExEr7um/prettier-config/compare/v0.4.5...v0.5.0)

##### 🚀 Улучшения

- Удаление `trailingComma: "es5"` из конфига
([3bee4f2](https://redirect.github.com/ExEr7um/prettier-config/commit/3bee4f2))

##### 🏡 Другие изменения

- Добавление скриптов Prettier
([fd5734b](https://redirect.github.com/ExEr7um/prettier-config/commit/fd5734b))

##### ❤️ Contributors

-   Vasily Kuzin <[email protected]>

</details>

<details>
<summary>nuxt/eslint (@&#8203;nuxt/eslint-config)</summary>

###
[`v0.7.4`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.7.4)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.7.3...v0.7.4)

#####    🚀 Features

- **module**: Allow to config devtools integrations  -  by
[@&#8203;antfu](https://redirect.github.com/antfu)
[<samp>(ecba9)</samp>](https://redirect.github.com/nuxt/eslint/commit/ecba91e)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.7.3...v0.7.4)

###
[`v0.7.3`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.7.3)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.7.2...v0.7.3)

#####    🐞 Bug Fixes

- **eslint-config**: Extend elements ignored by
`vue/singleline-html-element-content-newline`  -  by
[@&#8203;DamianGlowala](https://redirect.github.com/DamianGlowala) in
[https://github.com/nuxt/eslint/issues/526](https://redirect.github.com/nuxt/eslint/issues/526)
[<samp>(281d0)</samp>](https://redirect.github.com/nuxt/eslint/commit/281d019)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.7.2...v0.7.3)

###
[`v0.7.2`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.7.2)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.7.1...v0.7.2)

#####    🚀 Features

- Allow override rootdir for generated configs  -  by
[@&#8203;antfu](https://redirect.github.com/antfu)
[<samp>(86f79)</samp>](https://redirect.github.com/nuxt/eslint/commit/86f7940)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.7.1...v0.7.2)

###
[`v0.7.1`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.7.1)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.7.0...v0.7.1)

*No significant changes*

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.7.0...v0.7.1)

###
[`v0.7.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.7.0)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.6.2...v0.7.0)

#####    🚀 Features

- Support `features.formatters` to format CSS and HTML  -  by
[@&#8203;antfu](https://redirect.github.com/antfu) in
[https://github.com/nuxt/eslint/issues/520](https://redirect.github.com/nuxt/eslint/issues/520)
[<samp>(f6d8b)</samp>](https://redirect.github.com/nuxt/eslint/commit/f6d8bb6)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.6.2...v0.7.0)

###
[`v0.6.2`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.6.2)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.6.1...v0.6.2)

#####    🚀 Features

- Update all deps  -  by
[@&#8203;antfu](https://redirect.github.com/antfu)
[<samp>(fdb85)</samp>](https://redirect.github.com/nuxt/eslint/commit/fdb85a4)

#####    🐞 Bug Fixes

- Downgrade `eslint-config-flat-gitignore` to `0.2.0` to support ESLint
v8, [#&#8203;507](https://redirect.github.com/nuxt/eslint/issues/507)
 -  by [@&#8203;antfu](https://redirect.github.com/antfu) in
[https://github.com/nuxt/eslint/issues/507](https://redirect.github.com/nuxt/eslint/issues/507)
[<samp>(b781e)</samp>](https://redirect.github.com/nuxt/eslint/commit/b781eae)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.6.1...v0.6.2)

###
[`v0.6.1`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.6.1)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.6.0...v0.6.1)

#####    🚀 Features

- Support `vite-plugin-eslint2` v5, close
[#&#8203;516](https://redirect.github.com/nuxt/eslint/issues/516)  -  by
[@&#8203;antfu](https://redirect.github.com/antfu) in
[https://github.com/nuxt/eslint/issues/516](https://redirect.github.com/nuxt/eslint/issues/516)
[<samp>(a6b4e)</samp>](https://redirect.github.com/nuxt/eslint/commit/a6b4e63)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.6.0...v0.6.1)

###
[`v0.6.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.6.0)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.5.7...v0.6.0)

#####    🚀 Features

- **eslint-plugin**: New `nuxt-config-keys-order` rule  -  by
[@&#8203;antfu](https://redirect.github.com/antfu) in
[https://github.com/nuxt/eslint/issues/491](https://redirect.github.com/nuxt/eslint/issues/491)
[<samp>(b65a8)</samp>](https://redirect.github.com/nuxt/eslint/commit/b65a80a)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.5.7...v0.6.0)

###
[`v0.5.7`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.5.7)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.5.6...v0.5.7)

#####    🚀 Features

- Update deps, remove `@types/eslint`  -  by
[@&#8203;antfu](https://redirect.github.com/antfu)
[<samp>(a24f3)</samp>](https://redirect.github.com/nuxt/eslint/commit/a24f30b)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.5.6...v0.5.7)

###
[`v0.5.6`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.5.6)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.5.5...v0.5.6)

#####    🚀 Features

- **module**: Support customizable `config.configFile`, use relative
path to resolve, fix
[#&#8203;495](https://redirect.github.com/nuxt/eslint/issues/495)  -  by
[@&#8203;antfu](https://redirect.github.com/antfu) in
[https://github.com/nuxt/eslint/issues/495](https://redirect.github.com/nuxt/eslint/issues/495)
[<samp>(a4ab4)</samp>](https://redirect.github.com/nuxt/eslint/commit/a4ab4f5)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.5.5...v0.5.6)

###
[`v0.5.5`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.5.5)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.5.4...v0.5.5)

#####    🐞 Bug Fixes

- Remove unused dependencies  -  by
[@&#8203;bluwy](https://redirect.github.com/bluwy) in
[https://github.com/nuxt/eslint/issues/493](https://redirect.github.com/nuxt/eslint/issues/493)
[<samp>(46d0d)</samp>](https://redirect.github.com/nuxt/eslint/commit/46d0d82)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.5.4...v0.5.5)

###
[`v0.5.4`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.5.4)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.5.3...v0.5.4)

#####    🚀 Features

- **config**: Support Nuxt 4 convention by default, resolve
[#&#8203;487](https://redirect.github.com/nuxt/eslint/issues/487)  -  by
[@&#8203;antfu](https://redirect.github.com/antfu) in
[https://github.com/nuxt/eslint/issues/487](https://redirect.github.com/nuxt/eslint/issues/487)
[<samp>(42aed)</samp>](https://redirect.github.com/nuxt/eslint/commit/42aeded)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.5.3...v0.5.4)

###
[`v0.5.3`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.5.3)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.5.2...v0.5.3)

*No significant changes*

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.5.2...v0.5.3)

###
[`v0.5.2`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.5.2)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.5.1...v0.5.2)

#####    🐞 Bug Fixes

- **eslint-config**: Do not eagerly import ts-eslint parser, close
[#&#8203;485](https://redirect.github.com/nuxt/eslint/issues/485)  -  by
[@&#8203;antfu](https://redirect.github.com/antfu) in
[https://github.com/nuxt/eslint/issues/485](https://redirect.github.com/nuxt/eslint/issues/485)
[<samp>(4b5d6)</samp>](https://redirect.github.com/nuxt/eslint/commit/4b5d65c)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.5.1...v0.5.2)

###
[`v0.5.1`](https://redirect.github.com/nuxt/eslint/releases/tag/v0.5.1)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.5.0...v0.5.1)

#####    🚀 Features

- Improve error messages for plugin conflicts, close
[#&#8203;450](https://redirect.github.com/nuxt/eslint/issues/450), close
[#&#8203;474](https://redirect.github.com/nuxt/eslint/issues/474)  -  by
[@&#8203;antfu](https://redirect.github.com/antfu) in
[https://github.com/nuxt/eslint/issues/450](https://redirect.github.com/nuxt/eslint/issues/450)
and
[https://github.com/nuxt/eslint/issues/474](https://redirect.github.com/nuxt/eslint/issues/474)
[<samp>(bc055)</samp>](https://redirect.github.com/nuxt/eslint/commit/bc0559e)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.5.0...v0.5.1)

</details>

<details>
<summary>nuxt/nuxt (@&#8203;nuxt/kit)</summary>

###
[`v3.14.1592`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.14.1592)

[Compare
Source](https://redirect.github.com/nuxt/nuxt/compare/v3.14.159...v3.14.1592)

> 3.14.1592 is the next patch release.

#### 👉 Changelog

[compare
changes](https://redirect.github.com/nuxt/nuxt/compare/v3.14.159...v3.14.160)

##### 🩹 Fixes

- **rspack:** Update `webpackbar` with support for rspack
([#&#8203;29823](https://redirect.github.com/nuxt/nuxt/pull/29823))
- **nuxt:** Assign default name to component without setup
([#&#8203;29869](https://redirect.github.com/nuxt/nuxt/pull/29869))
- **kit:** Use `dst` to deduplicate templates when adding them
([#&#8203;29895](https://redirect.github.com/nuxt/nuxt/pull/29895))
- **nuxt:** Handle empty plugin files
([d44408e87](https://redirect.github.com/nuxt/nuxt/commit/d44408e87))
- **vite:** Use resolved nuxt template `dst` to invalidate modules
([6cd3352de](https://redirect.github.com/nuxt/nuxt/commit/6cd3352de))
- **nuxt:** Return null map for empty plugin metadata
([302a66da9](https://redirect.github.com/nuxt/nuxt/commit/302a66da9))
- **kit:** Resolve module paths before appending subpaths
([#&#8203;29955](https://redirect.github.com/nuxt/nuxt/pull/29955))
- **nuxt:** Recompile templates on `change` events
([#&#8203;29954](https://redirect.github.com/nuxt/nuxt/pull/29954))
- **nuxt:** Do not include `<NuxtWelcome>` when building
([#&#8203;29956](https://redirect.github.com/nuxt/nuxt/pull/29956))
- **nuxt:** Allow scanning metadata from 2+ files at same path
([#&#8203;29969](https://redirect.github.com/nuxt/nuxt/pull/29969))
- **nuxt:** Do not disallow importing nitro dependencies
([#&#8203;29975](https://redirect.github.com/nuxt/nuxt/pull/29975))

##### 💅 Refactors

- **nuxt:** Define layouts as async vue components
([#&#8203;29957](https://redirect.github.com/nuxt/nuxt/pull/29957))

##### 📖 Documentation

- Update custom environment example
([e3759ad55](https://redirect.github.com/nuxt/nuxt/commit/e3759ad55))
- Update minimal example
([7973f5ed4](https://redirect.github.com/nuxt/nuxt/commit/7973f5ed4))
- Add tip about islands directory
([#&#8203;29913](https://redirect.github.com/nuxt/nuxt/pull/29913))
- Fix typo in composable name
([#&#8203;29910](https://redirect.github.com/nuxt/nuxt/pull/29910))
- Rename [@&#8203;nuxt/auth](https://redirect.github.com/nuxt/auth) to
[@&#8203;nuxt/auth-utils](https://redirect.github.com/nuxt/auth-utils)
in roadmap
([#&#8203;29906](https://redirect.github.com/nuxt/nuxt/pull/29906))
- Capitalize text
([#&#8203;29938](https://redirect.github.com/nuxt/nuxt/pull/29938))
- Improve clarity in seo meta example
([#&#8203;29930](https://redirect.github.com/nuxt/nuxt/pull/29930))
- Update getting started to include WebStorm
([#&#8203;29845](https://redirect.github.com/nuxt/nuxt/pull/29845))

##### 🏡 Chore

- Remove unused imports and update eslint config
([#&#8203;29876](https://redirect.github.com/nuxt/nuxt/pull/29876))

##### ✅ Tests

- Add import protection test
([fbd5c33ba](https://redirect.github.com/nuxt/nuxt/commit/fbd5c33ba))

##### 🤖 CI

- Remove release-pr workflow
([2915f93c3](https://redirect.github.com/nuxt/nuxt/commit/2915f93c3))

##### ❤️ Contributors

- Daniel Roe
([@&#8203;danielroe](https://redirect.github.com/danielroe))
- Gustavo Aquino Torres Teixeira
([@&#8203;guska8](https://redirect.github.com/guska8))
- Stephanie Smith
([@&#8203;stephiescastle](https://redirect.github.com/stephiescastle))
- [@&#8203;beer](https://redirect.github.com/beer)
([@&#8203;iiio2](https://redirect.github.com/iiio2))
- Maxime Pauvert
([@&#8203;maximepvrt](https://redirect.github.com/maximepvrt))
-   crisarji ([@&#8203;crisarji](https://redirect.github.com/crisarji))
-   RBV1 ([@&#8203;RBV1](https://redirect.github.com/RBV1))
- Adrien Foulon
([@&#8203;Tofandel](https://redirect.github.com/Tofandel))
- Julien Huang
([@&#8203;huang-julien](https://redirect.github.com/huang-julien))
- Horu
([@&#8203;HigherOrderLogic](https://redirect.github.com/HigherOrderLogic))
- Jan-Niklas W.
([@&#8203;niklas-wortmann](https://redirect.github.com/niklas-wortmann))

###
[`v3.14.159`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.14.159)

[Compare
Source](https://redirect.github.com/nuxt/nuxt/compare/v3.14.0...v3.14.159)

> 3.14.159 is a hotfix release to address regressions in v3.14.

We're leaning into the π theme - future patch releases of this minor
version will just continue adding digits. (Sorry for any inconvenience!
😆)

##### 👉 Changelog

[compare
changes](https://redirect.github.com/nuxt/nuxt/compare/v3.14.0...v3.14.1)

##### 🩹 Fixes

- **nuxt:** Update nitropack preset directory
([#&#8203;29780](https://redirect.github.com/nuxt/nuxt/pull/29780))
- **kit:** Fall back to meta version if there's no `module.json`
([#&#8203;29793](https://redirect.github.com/nuxt/nuxt/pull/29793))
- **kit:** Use `mlly` to resolve module paths to avoid cjs fallback
([#&#8203;29799](https://redirect.github.com/nuxt/nuxt/pull/29799))
- **webpack,rspack:** Add adapter for `webpack-dev-middleware`
([#&#8203;29806](https://redirect.github.com/nuxt/nuxt/pull/29806))
- **nuxt:** Remove null-byte prefix for virtual files
([#&#8203;29809](https://redirect.github.com/nuxt/nuxt/pull/29809))
- **kit:** Convert module path to file url before reading meta
([fb833ac64](https://redirect.github.com/nuxt/nuxt/commit/fb833ac64))

##### 📖 Documentation

- Capitalize titles
([#&#8203;29768](https://redirect.github.com/nuxt/nuxt/pull/29768))
- Fix rou3 link in nitro.js
([#&#8203;29775](https://redirect.github.com/nuxt/nuxt/pull/29775))
- Fix tip formatting
([#&#8203;29792](https://redirect.github.com/nuxt/nuxt/pull/29792))
- Add link to h3 blogpost
([#&#8203;29794](https://redirect.github.com/nuxt/nuxt/pull/29794))
- Remove outdated cloudflare tip (auto minify deprecated)
([#&#8203;29812](https://redirect.github.com/nuxt/nuxt/pull/29812))

##### 🏡 Chore

- **nuxt:** Remove redundant type
([#&#8203;29810](https://redirect.github.com/nuxt/nuxt/pull/29810))

##### ❤️ Contributors

- Daniel Roe
([@&#8203;danielroe](https://redirect.github.com/danielroe))
-   xjccc ([@&#8203;xjccc](https://redirect.github.com/xjccc))
- Efraim ([@&#8203;EfraimGENC](https://redirect.github.com/EfraimGENC))
- Aurion SARL ([@&#8203;Aurion72](https://redirect.github.com/Aurion72))
-   Erik Lilja ([@&#8203;Lilja](https://redirect.github.com/Lilja))
- Markus Oberlehner
([@&#8203;maoberlehner](https://redirect.github.com/maoberlehner))
- Lukas Bauer
([@&#8203;luxterful](https://redirect.github.com/luxterful))
- [@&#8203;beer](https://redirect.github.com/beer)
([@&#8203;iiio2](https://redirect.github.com/iiio2))

###
[`v3.14.0`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.14.0)

[Compare
Source](https://redirect.github.com/nuxt/nuxt/compare/v3.13.2...v3.14.0)

> 3.14.0 is the next minor release.

##### 👀 Highlights

Behind the scenes, a lot has been going on in preparation for the
release of Nuxt v4 (particularly on the `unjs` side with preparations
for Nitro v3!)

##### ⚡️ Faster starts powered by `jiti`

Loading the nuxt config file, as well as modules and other build-time
code, is now powered by `jiti` v2. You can see more about the release in
the [jiti v2 release
notes](https://redirect.github.com/unjs/jiti/releases/tag/v2.0.0), but
one of the most important pieces is native node esm import (where
possible), which should mean a faster start. ✨

##### 📂 Shared folder for code and types shared with client/server

You should never import Vue app code in your nitro code (or the other
way around). But this has meant a friction point when it comes to
sharing types or utilities that *don't* rely on the nitro/vue contexts.

For this, we have a new `shared/` folder
([#&#8203;28682](https://redirect.github.com/nuxt/nuxt/pull/28682)). You
can't import Vue or nitro code *into* files in this folder, but it
produces auto-imports you can consume throughout the rest of your app.

If needed you can use the new `#shared` alias which points to this
folder.

The shared folder is alongside your `server/` folder. (If you're using
`compatibilityVersion: 4`, this means it's not inside your `app/`
folder.)

##### 🦀 `rspack` builder

We're excited to announce a new first-class Nuxt builder for `rspack`.
It's still experimental but we've refactored the internal Nuxt virtual
file system to use `unplugin` to make this possible.

Let us know if you like it - and feel free to raise any issues you
experience with it.

👉 To try it out, you can use [this
starter](https://redirect.github.com/danielroe/nuxt-rspack-starter) - or
just install `@nuxt/rspack-builder` and set `builder: 'rspack'` in your
nuxt config file.

##### ✨ New composables

We have new `useResponseHeader` and `useRuntimeHook` composables
([#&#8203;27131](https://redirect.github.com/nuxt/nuxt/pull/27131) and
[#&#8203;29741](https://redirect.github.com/nuxt/nuxt/pull/29741)).

##### 🔧 New module utilities

We now have a new `addServerTemplate` utility
([#&#8203;29320](https://redirect.github.com/nuxt/nuxt/pull/29320)) for
adding virtual files for access inside nitro runtime routes.

##### 🚧 v4 changes

We've merged some changes which only take effect with
`compatibilityVersion: 4`, but which you can opt-into earlier.

1. previously, if you had a component like `~/components/App/Header.vue`
this would be visible in your devtools as `<Header>`. From v4 we ensure
this is `<AppHeader>`, but it's opt-in to avoid breaking any manual
`<KeepAlive>` you might have implemented.
([#&#8203;28745](https://redirect.github.com/nuxt/nuxt/pull/28745)).

2. Nuxt scans page metadata from your files, before calling
`pages:extend`. But this has led to some confusing behaviour, as pages
added at this point do not end up having their page metadata respected.
So we now do not scan metadata before calling `pages:extend`. Instead,
we have a new `pages:resolved` hook, which is called after
`pages:extend`, after all pages have been augmented with their metadata.
I'd recommend opting into this by setting `experimental.scanPageMeta` to
`after-resolve`, as it solves a number of bugs.

##### 🗺️ Roadmap to v3.15

They didn't quite make it in time for v3.14 but for the next minor
release you can expect (among other things):

- \[ ] auto-imported directives from modules
([#&#8203;29203](https://redirect.github.com/nuxt/nuxt/pull/29203))
- \[ ] 'isolated' page renders
([#&#8203;29366](https://redirect.github.com/nuxt/nuxt/pull/29366))
- \[ ] delayed hydration
([#&#8203;26468](https://redirect.github.com/nuxt/nuxt/pull/26468))

##### ✅ Upgrading

As usual, our recommendation for upgrading is to run:

```sh
npx nuxi@latest upgrade --force
```

This will refresh your lockfile as well, and ensures that you pull in
updates from other dependencies that Nuxt relies on, particularly in the
unjs ecosystem.

##### 👉 Changelog

[compare
changes](https://redirect.github.com/nuxt/nuxt/compare/v3.13.2...v3.14.0)

##### 🚀 Enhancements

- **deps:** Upgrade to latest version of jiti
([#&#8203;27995](https://redirect.github.com/nuxt/nuxt/pull/27995))
- **kit,nuxt,vite,webpack:** Reimplement cjs utils using `jiti`
([#&#8203;29073](https://redirect.github.com/nuxt/nuxt/pull/29073))
- **nuxt:** Normalise component names to match nuxt pattern
([#&#8203;28745](https://redirect.github.com/nuxt/nuxt/pull/28745))
- **kit,schema:** Add `addServerTemplate` utility
([#&#8203;29320](https://redirect.github.com/nuxt/nuxt/pull/29320))
- **nuxt:** Add `useResponseHeader` composable
([#&#8203;27131](https://redirect.github.com/nuxt/nuxt/pull/27131))
- **rspack,webpack:** Add `rspack` builder
([#&#8203;29142](https://redirect.github.com/nuxt/nuxt/pull/29142))
- **nuxt,schema:** `pages:resolved` hook + scan meta post extend
([#&#8203;28861](https://redirect.github.com/nuxt/nuxt/pull/28861))
- **nuxt:** Allow enabling route props in `definePageMeta`
([#&#8203;29586](https://redirect.github.com/nuxt/nuxt/pull/29586))
- **schema,nuxt:** Add `shared/` folder and `#shared` alias
([#&#8203;28682](https://redirect.github.com/nuxt/nuxt/pull/28682))
- **nuxt:** Allow chunk error or manifest update -> reload
([#&#8203;28160](https://redirect.github.com/nuxt/nuxt/pull/28160))
- **nuxt:** Add `useRuntimeHook` composable
([#&#8203;29741](https://redirect.github.com/nuxt/nuxt/pull/29741))

##### 🔥 Performance

- **nuxt:** Remove unneeded second call to `useNuxtApp`
([#&#8203;29514](https://redirect.github.com/nuxt/nuxt/pull/29514))
- **vite:** Avoid redundant postcss plugins overwrite
([#&#8203;29619](https://redirect.github.com/nuxt/nuxt/pull/29619))
- **kit,nuxt,vite,webpack:** Hoist regex patterns
([#&#8203;29620](https://redirect.github.com/nuxt/nuxt/pull/29620))

##### 🩹 Fixes

- **nuxt:** Simplify plugin `InjectionType` template conditional
([#&#8203;29023](https://redirect.github.com/nuxt/nuxt/pull/29023))
- **nuxt:** Access server build from `webpack` memfs
([#&#8203;29027](https://redirect.github.com/nuxt/nuxt/pull/29027))
- **nuxt:** Do not resolve non-absolute component paths
([#&#8203;29036](https://redirect.github.com/nuxt/nuxt/pull/29036))
- **nuxt:** Defer unsetting error handler until suspense resolves
([#&#8203;29037](https://redirect.github.com/nuxt/nuxt/pull/29037))
- **nuxt:** Pass `DOMException` as fetch abort exception
([#&#8203;29058](https://redirect.github.com/nuxt/nuxt/pull/29058))
- **vite:** Don't force protocol if disabled `devServer.https`
([#&#8203;29049](https://redirect.github.com/nuxt/nuxt/pull/29049))
- **nuxt:** Empty nitro `buildDir` in dev mode
([#&#8203;29068](https://redirect.github.com/nuxt/nuxt/pull/29068))
- **nuxt:** Don't resolve relative import type paths for deps
([#&#8203;29069](https://redirect.github.com/nuxt/nuxt/pull/29069))
- **kit:** Handle passing 'bare' relative paths to modules
([c7fecd8a1](https://redirect.github.com/nuxt/nuxt/commit/c7fecd8a1))
- **kit:** Try resolving module path from each node_modules dir
([70a622d43](https://redirect.github.com/nuxt/nuxt/commit/70a622d43))
- **kit,vite,webpack:** Resolve postcss paths from each modules dir
([#&#8203;29096](https://redirect.github.com/nuxt/nuxt/pull/29096))
- **kit,vite,webpack:** Strip `node_modules/` from parent urls
([5bd42c893](https://redirect.github.com/nuxt/nuxt/commit/5bd42c893))
- **nuxt:** Add `crossorigin` attribute for stylesheets
([#&#8203;29138](https://redirect.github.com/nuxt/nuxt/pull/29138))
- **nuxt:** Use `routeRules` to hint pages to prerender
([#&#8203;29172](https://redirect.github.com/nuxt/nuxt/pull/29172))
- **nuxt:** Pass absolute external link urls to `link:prefetch`
([#&#8203;29321](https://redirect.github.com/nuxt/nuxt/pull/29321))
- **nuxt:** Error on build when required module is missing
([#&#8203;29287](https://redirect.github.com/nuxt/nuxt/pull/29287))
- **nuxt:** Prevent 404 when hitting component test endpoint
([cb725f014](https://redirect.github.com/nuxt/nuxt/commit/cb725f014))
- **nuxt:** Avoid throwing 404 error before middleware finishes
([#&#8203;29054](https://redirect.github.com/nuxt/nuxt/pull/29054))
- **schema:** Use `ConfigLayer` type from `c12`
([#&#8203;29370](https://redirect.github.com/nuxt/nuxt/pull/29370))
- **nuxt:** Fix nested page types in `typedPages`
([#&#8203;29352](https://redirect.github.com/nuxt/nuxt/pull/29352))
- **nuxt:** Allow islands to manipulate head client-side
([#&#8203;29186](https://redirect.github.com/nuxt/nuxt/pull/29186))
- **vite:** Dim repeat count in logs
([#&#8203;29392](https://redirect.github.com/nuxt/nuxt/pull/29392))
- **schema:** Mark `configFile` as required in layer type
([3bbcd7d21](https://redirect.github.com/nuxt/nuxt/commit/3bbcd7d21))
- **nuxt:** Remove vue compiler hints from auto import
([#&#8203;29713](https://redirect.github.com/nuxt/nuxt/pull/29713))
- **vite:** Update signature for `createIsExternal`
([686be8168](https://redirect.github.com/nuxt/nuxt/commit/686be8168))
- **nuxt:** Respect existing `props` value in `definePageMeta`
([#&#8203;29683](https://redirect.github.com/nuxt/nuxt/pull/29683))
- **schema:** Hoist `nitropack/types` to ensure api routes are typed
([54096875e](https://redirect.github.com/nuxt/nuxt/commit/54096875e))

##### 💅 Refactors

- **nuxt:** Use `addBuildPlugin` internally
([#&#8203;29157](https://redirect.github.com/nuxt/nuxt/pull/29157))
- **nuxt,schema,vite,webpack:** Use unplugin for vfs
([#&#8203;29165](https://redirect.github.com/nuxt/nuxt/pull/29165))

##### 📖 Documentation

- Use `defineNuxtComponent` instead of `defineComponent`
([#&#8203;29011](https://redirect.github.com/nuxt/nuxt/pull/29011))
- Remove duotone icons for clarity
([#&#8203;29040](https://redirect.github.com/nuxt/nuxt/pull/29040))
- Fix typo
([#&#8203;29045](https://redirect.github.com/nuxt/nuxt/pull/29045))
- Remove specific Nuxt 4 release date
([#&#8203;29151](https://redirect.github.com/nuxt/nuxt/pull/29151))
- Remove redundant newlines and indentations
([#&#8203;29190](https://redirect.github.com/nuxt/nuxt/pull/29190))
- Add links to short videos from daniel
([#&#8203;29185](https://redirect.github.com/nuxt/nuxt/pull/29185))
- Fix comments typo in auto-imports example
([#&#8203;29195](https://redirect.github.com/nuxt/nuxt/pull/29195))
- Add missing word
([#&#8203;29230](https://redirect.github.com/nuxt/nuxt/pull/29230))
- Add a section about `useRequestFetch` and `event.$fetch`
([#&#8203;29099](https://redirect.github.com/nuxt/nuxt/pull/29099))
- Add example of typing custom `useFetch` errors
([#&#8203;29253](https://redirect.github.com/nuxt/nuxt/pull/29253))
- Ensure manifest code snippet works with pnpm
([#&#8203;29273](https://redirect.github.com/nuxt/nuxt/pull/29273))
- Consistent directory structure
([#&#8203;29292](https://redirect.github.com/nuxt/nuxt/pull/29292))
- Update to new `ofetch` headers for interceptors
([#&#8203;29118](https://redirect.github.com/nuxt/nuxt/pull/29118))
- Mention upgrading third-party configs
([#&#8203;27768](https://redirect.github.com/nuxt/nuxt/pull/27768))
- Improve explanation of ssr + data fetching
([#&#8203;29010](https://redirect.github.com/nuxt/nuxt/pull/29010))
- Add a description for `.env.test`
([#&#8203;29398](https://redirect.github.com/nuxt/nuxt/pull/29398))
- Add section on 'updateAppConfig' in the 'app.config' page
([#&#8203;29397](https://redirect.github.com/nuxt/nuxt/pull/29397))
- Add example to navigateTo util
([#&#8203;29611](https://redirect.github.com/nuxt/nuxt/pull/29611))
- Remove `mockImplementation()` call
([#&#8203;29669](https://redirect.github.com/nuxt/nuxt/pull/29669))
- Update lifecycle hooks
([#&#8203;29678](https://redirect.github.com/nuxt/nuxt/pull/29678))
- Type cast api plugin in custom usefetch example
([#&#8203;29756](https://redirect.github.com/nuxt/nuxt/pull/29756))
- Correct some errors about proxying headers with `$fetch`
([#&#8203;29755](https://redirect.github.com/nuxt/nuxt/pull/29755))
- Add information on `--envName` flag
([#&#8203;28909](https://redirect.github.com/nuxt/nuxt/pull/28909))
- Add error expectation
([09885b87e](https://redirect.github.com/nuxt/nuxt/commit/09885b87e))

##### 📦 Build

- **ui-templates:** Switch to `beasties`
([1b5391182](https://redirect.github.com/nuxt/nuxt/commit/1b5391182))

##### 🏡 Chore

- Add more checks around indexed access
([#&#8203;29060](https://redirect.github.com/nuxt/nuxt/pull/29060))
- Refresh lockfile
([f76f85a82](https://redirect.github.com/nuxt/nuxt/commit/f76f85a82))
- Revert `unbuild` update
([71e0fb06f](https://redirect.github.com/nuxt/nuxt/commit/71e0fb06f))
- Use `jiti.import`
([7ece49f9b](https://redirect.github.com/nuxt/nuxt/commit/7ece49f9b))
- Update nitropack to 2.10.2
([#&#8203;29766](https://redirect.github.com/nuxt/nuxt/pull/29766))

##### ✅ Tests

- Bump bundle snapshot
([e57e65c08](https://redirect.github.com/nuxt/nuxt/commit/e57e65c08))
- Add basic assertions for `unctx` transform
([d81196122](https://redirect.github.com/nuxt/nuxt/commit/d81196122))
- Fix assertion for style snapshot
([7f311e773](https://redirect.github.com/nuxt/nuxt/commit/7f311e773))
- Move catchall path to subdirectory
([#&#8203;29331](https://redirect.github.com/nuxt/nuxt/pull/29331))
- Update snapshot for
[https://github.com/nuxt/nuxt/pull/28441](https://redirect.github.com/nuxt/nuxt/pull/28441)
([a248f24f5](https://redirect.github.com/nuxt/nuxt/commit/a248f24f5))
- Add compat code for vite v6
([#&#8203;29677](https://redirect.github.com/nuxt/nuxt/pull/29677))

##### 🤖 CI

- Rspack semantic scope
([db65d2165](https://redirect.github.com/nuxt/nuxt/commit/db65d2165))
- Update lychee config
([#&#8203;29162](https://redirect.github.com/nuxt/nuxt/pull/29162))
- Release dependency updates on nightly channel
([271149bd2](https://redirect.github.com/nuxt/nuxt/commit/271149bd2))

##### ❤️ Contributors

- Daniel Roe
([@&#8203;danielroe](https://redirect.github.com/danielroe))
-   xjccc ([@&#8203;xjccc](https://redirect.github.com/xjccc))
-   Pooya Parsa ([@&#8203;pi0](https://redirect.github.com/pi0))
- Damian Głowala
([@&#8203;DamianGlowala](https://redirect.github.com/DamianGlowala))
- Till Sanders
([@&#8203;tillsanders](https://redirect.github.com/tillsanders))
- Nils ([@&#8203;BracketJohn](https://redirect.github.com/BracketJohn))
- Estéban
([@&#8203;Barbapapazes](https://redirect.github.com/Barbapapazes))
- John Tanzer
([@&#8203;moshetanzer](https://redirect.github.com/moshetanzer))
-   Cruz ([@&#8203;SparK-Cruz](https://redirect.github.com/SparK-Cruz))
-   Anthony Fu ([@&#8203;antfu](https://redirect.github.com/antfu))
- 翠 / green
([@&#8203;sapphi-red](https://redirect.github.com/sapphi-red))
-   Taras Batenkov ([@&#8203;enkot](https://redirect.github.com/enkot))
- Michael Brevard
([@&#8203;GalacticHypernova](https://redirect.github.com/GalacticHypernova))
- Bobbie Goede
([@&#8203;BobbieGoede](https://redirect.github.com/BobbieGoede))
- Panopoulos Andreas
([@&#8203;b0ul17](https://redirect.github.com/b0ul17))
- Julien Huang
([@&#8203;huang-julien](https://redirect.github.com/huang-julien))
-   Dawit ([@&#8203;oneminch](https://redirect.github.com/oneminch))
- Ryota Watanabe
([@&#8203;wattanx](https://redirect.github.com/wattanx))
-   Alexander ([@&#8203;hywax](https://redirect.github.com/hywax))
- Ryoya
([@&#8203;harunari0928](https://redirect.github.com/harunari0928))
- Jelmer
([@&#8203;jelmerdemaat](https://redirect.github.com/jelmerdemaat))
- Nishant Aanjaney Jalan
([@&#8203;cybercoder-naj](https://redirect.github.com/cybercoder-naj))
- Christoph Heike
([@&#8203;cheike569](https://redirect.github.com/cheike569))
- Sébastien Chopin
([@&#8203;atinux](https://redirect.github.com/atinux))
- Jeremy Graziani
([@&#8203;AcelisWeaven](https://redirect.github.com/AcelisWeaven))
- Domenik Reitzner
([@&#8203;dreitzner](https://redirect.github.com/dreitzner))
- Jeel Rupapara
([@&#8203;zeelrupapara](https://redirect.github.com/zeelrupapara))
- Matej Černý
([@&#8203;CernyMatej](https://redirect.github.com/CernyMatej))
- Leopold Kristjansson
([@&#8203;leopoldkristjansson](https://redirect.github.com/leopoldkristjansson))
- Horváth Bálint
([@&#8203;horvbalint](https://redirect.github.com/horvbalint))
-   一纸忘忧 ([@&#8203;ikxin](https://redirect.github.com/ikxin))
- Bochkarev Ivan
([@&#8203;Ibochkarev](https://redirect.github.com/Ibochkarev))
-   Joschua ([@&#8203;selfire1](https://redirect.github.com/selfire1))
- Indrek Ardel ([@&#8203;Ingramz](https://redirect.github.com/Ingramz))
- DarkVen0m ([@&#8203;DarkVen0m](https://redirect.github.com/DarkVen0m))
-   Ezra Ashenafi ([@&#8203;Eazash](https://redirect.github.com/Eazash))

###
[`v3.13.2`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.13.2)

[Compare
Source](https://redirect.github.com/nuxt/nuxt/compare/v3.13.1...v3.13.2)

> 3.13.2 is the next regularly scheduled patch release.

#### ✅ Upgrading

As usual, our recommendation for upgrading is to run:

```sh
npx nuxi@latest upgrade --force
```

This will refresh your lockfile as well, and ensures that you pull in
updates from other dependencies that Nuxt relies on, particularly in the
unjs ecosystem.

#### 👉 Changelog

[compare
changes](https://redirect.github.com/nuxt/nuxt/compare/v3.13.1...v3.13.2)

##### 🔥 Performance

- **nuxt:** Remove interop default for dynamic components
([#&#8203;28912](https://redirect.github.com/nuxt/nuxt/pull/28912))

##### 🩹 Fixes

- **nuxt:** Fix ssr log querySelector
([#&#8203;28864](https://redirect.github.com/nuxt/nuxt/pull/28864))
- **schema:** Enable `propsDestructure` by default
([#&#8203;28830](https://redirect.github.com/nuxt/nuxt/pull/28830))
- **nuxt:** Ensure injected `route` has enumerable keys
([#&#8203;28841](https://redirect.github.com/nuxt/nuxt/pull/28841))
- **nuxt:** Don't override vue instance with legacy `asyncData`
([#&#8203;28842](https://redirect.github.com/nuxt/nuxt/pull/28842))
- **nuxt:** Render server errors with `ssr: false`
([#&#8203;28834](https://redirect.github.com/nuxt/nuxt/pull/28834))
- **nuxt:** Resolve full component paths
([#&#8203;28843](https://redirect.github.com/nuxt/nuxt/pull/28843))
- **nuxt:** Improve accuracy of module resolution conditions
([#&#8203;28846](https://redirect.github.com/nuxt/nuxt/pull/28846))
- **nuxt:** Log more context of prerendering errors
([#&#8203;28895](https://redirect.github.com/nuxt/nuxt/pull/28895))
- **nuxt:** Enable `injectAtEnd` to reduce circular auto-imports
([#&#8203;28822](https://redirect.github.com/nuxt/nuxt/pull/28822))
- **nuxt:** Ensure we process files in `buildDir` for unimport
([#&#8203;28899](https://redirect.github.com/nuxt/nuxt/pull/28899))
- **nuxt:** Do not accept attrs on `<NuxtErrorBoundary>`
([#&#8203;28901](https://redirect.github.com/nuxt/nuxt/pull/28901))
- **nuxt,schema:** Accept any module in inline `modules` array
([#&#8203;28922](https://redirect.github.com/nuxt/nuxt/pull/28922))
- **nuxt:** Fall back to original component `filePath`
([#&#8203;28925](https://redirect.github.com/nuxt/nuxt/pull/28925))
- **nuxt:** Make `runWithContext` generic
([#&#8203;28926](https://redirect.github.com/nuxt/nuxt/pull/28926))
- **nuxt:** Set `inheritAttrs: false` for fragment components
([#&#8203;28939](https://redirect.github.com/nuxt/nuxt/pull/28939))
- **nuxt:** Use case-insensitive regexp for `<script>` blocks
([4fd24381c](https://redirect.github.com/nuxt/nuxt/commit/4fd24381c))
- **nuxt:** Ensure component imports are injected last
([#&#8203;28944](https://redirect.github.com/nuxt/nuxt/pull/28944))
- **nuxt:** Catch chunk errors directly in navigation
([820908696](https://redirect.github.com/nuxt/nuxt/commit/820908696))
- **nuxt:** Add missing `isNuxtMajorVersion` export
([#&#8203;29016](https://redirect.github.com/nuxt/nuxt/pull/29016))
- **nuxt:** Correct type for `useError`
([#&#8203;28996](https://redirect.github.com/nuxt/nuxt/pull/28996))

##### 💅 Refactors

- **nuxt:** Use `vite:preloadError` event
([#&#8203;28862](https://redirect.github.com/nuxt/nuxt/pull/28862))

##### 📖 Documentation

- Add known limitations for app.config.ts
([#&#8203;28875](https://redirect.github.com/nuxt/nuxt/pull/28875))
- Typo fixed missing closing angle bracket
([#&#8203;28880](https://redirect.github.com/nuxt/nuxt/pull/28880))
- Update useFetch troubleshooting section
([#&#8203;28918](https://redirect.github.com/nuxt/nuxt/pull/28918))
- Capitalize text
([#&#8203;28972](https://redirect.github.com/nuxt/nuxt/pull/28972))
- Fix typo
([#&#8203;28983](https://redirect.github.com/nuxt/nuxt/pull/28983))
- Add clarity to `useFetch` parameter signature
([#&#8203;28993](https://redirect.github.com/nuxt/nuxt/pull/28993))
- Remove confusing reference to 'SPA'
([#&#8203;28991](https://redirect.github.com/nuxt/nuxt/pull/28991))

##### 🏡 Chore

- Use consola to log out compatibility info
([#&#8203;28854](https://redirect.github.com/nuxt/nuxt/pull/28854))
- **vite:** Use correct type import
([3f508d521](https://redirect.github.com/nuxt/nuxt/commit/3f508d521))
- Enable `noUncheckedSideEffectImports`
([#&#8203;28903](https://redirect.github.com/nuxt/nuxt/pull/28903))
- Add `pending triage` to blank issues
([#&#8203;28923](https://redirect.github.com/nuxt/nuxt/pull/28923))
- Correct comment style
([c4181b5a2](https://redirect.github.com/nuxt/nuxt/commit/c4181b5a2))
- Fix typos
([462380d45](https://redirect.github.com/nuxt/nuxt/commit/462380d45))
- Refresh lockfile, use `htmlnano` + pin workflow deps
([#&#8203;28946](https://redirect.github.com/nuxt/nuxt/pull/28946))
- Pin dep + workflow by hash
([4d81334c9](https://redirect.github.com/nuxt/nuxt/commit/4d81334c9))
- **ui-templates:** Use class-selector
([043329f52](https://redirect.github.com/nuxt/nuxt/commit/043329f52))

##### ✅ Tests

- Collect bundle sizes in parallel
([1ce81069d](https://redirect.github.com/nuxt/nuxt/commit/1ce81069d))
- Add regression test for using `route` in template
([#&#8203;28967](https://redirect.github.com/nuxt/nuxt/pull/28967))
- Convert set to array
([6ee3b3adc](https://redirect.github.com/nuxt/nuxt/commit/6ee3b3adc))
- Switch inline snapshot to object comparison
([ae5135363](https://redirect.github.com/nuxt/nuxt/commit/ae5135363))

##### 🤖 CI

- Access issue number from payload
([8e4585c14](https://redirect.github.com/nuxt/nuxt/commit/8e4585c14))
- Configure codeql to ignore tests
([d5f98a757](https://redirect.github.com/nuxt/nuxt/commit/d5f98a757))
- Add default permissions for workflows
([3ede01cd4](https://redirect.github.com/nuxt/nuxt/commit/3ede01cd4))
- Scan source files with codeql
([#&#8203;28943](https://redirect.github.com/nuxt/nuxt/pull/28943))
- Skip setting up node before codeql scan
([c4d7c92e9](https://redirect.github.com/nuxt/nuxt/commit/c4d7c92e9))

##### ❤️ Contributors

-   Daniel Roe ([@&#8203;da

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 1am and before 5am on monday"
in timezone Europe/Moscow, Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Pacific-Agency/nuxt-utils).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: f4lz <[email protected]>
  • Loading branch information
renovate[bot] and f4lz authored Dec 24, 2024
1 parent 67ebd79 commit 253a831
Show file tree
Hide file tree
Showing 25 changed files with 3,776 additions and 1,923 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:

jobs:
changelog:
uses: Pacific-Agency/workflows/.github/workflows/[email protected].0
uses: Pacific-Agency/workflows/.github/workflows/[email protected].1
with:
version: ${{ inputs.version }}
secrets:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ on:

jobs:
lint:
uses: Pacific-Agency/workflows/.github/workflows/[email protected].0
uses: Pacific-Agency/workflows/.github/workflows/[email protected].1
test:
uses: Pacific-Agency/workflows/.github/workflows/[email protected].0
uses: Pacific-Agency/workflows/.github/workflows/[email protected].1
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
pnpm docs:build
- name: Деплой
uses: JamesIves/github-pages-deploy-action@v4.6.3
uses: JamesIves/github-pages-deploy-action@v4.7.2
with:
branch: gh-pages
folder: docs/.vitepress/dist
28 changes: 14 additions & 14 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,32 +42,32 @@
"prettier": "@exer7um/prettier-config",
"dependencies": {
"@nuxt/kit": "^3.12.4",
"@vuepic/vue-datepicker": "^9.0.2",
"@vueuse/core": "^11.0.0",
"@vuepic/vue-datepicker": "^10.0.0",
"@vueuse/core": "^12.0.0",
"consola": "^3.2.3",
"isomorphic-dompurify": "^2.14.0",
"maska": "^3.0.0",
"ohash": "^1.1.3"
},
"devDependencies": {
"@exer7um/eslint-config": "1.4.2",
"@exer7um/prettier-config": "0.4.5",
"@nuxt/eslint-config": "0.5.0",
"@nuxt/module-builder": "0.8.3",
"@nuxt/schema": "3.12.4",
"@nuxt/test-utils": "3.14.1",
"@exer7um/eslint-config": "1.4.7",
"@exer7um/prettier-config": "0.5.0",
"@nuxt/eslint-config": "0.7.4",
"@nuxt/module-builder": "0.8.4",
"@nuxt/schema": "3.14.1592",
"@nuxt/test-utils": "3.15.1",
"@vue/test-utils": "2.4.6",
"happy-dom": "^12.10.3",
"husky": "9.1.4",
"lint-staged": "15.2.9",
"nuxt": "3.12.4",
"typescript": "5.5.4",
"vitepress": "1.3.2",
"husky": "9.1.7",
"lint-staged": "15.2.11",
"nuxt": "3.14.1592",
"typescript": "5.7.2",
"vitepress": "1.5.0",
"vitest": "^1.6.0"
},
"peerDependencies": {
"@nuxt/icon": "^1.3.1",
"vue": "^3.4.34"
},
"packageManager": "pnpm@9.7.1"
"packageManager": "pnpm@9.15.1"
}
5,600 changes: 3,720 additions & 1,880 deletions pnpm-lock.yaml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ export default defineNuxtModule<ModuleOptions>({
addPlugin(resolve("./runtime/plugins/openFetch"))
} else {
consola.warn(
"Плагин `nuxt-open-fetch` не установлен. Для работы данной функции необходимо установить и настроить плагин `nuxt-open-fetch`."
"Плагин `nuxt-open-fetch` не установлен. Для работы данной функции необходимо установить и настроить плагин `nuxt-open-fetch`.",
)
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/api/sitemap-routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ export default eventHandler(async () => {
return Object.entries(data).flatMap(([entity, slugsArray]) =>
slugsArray.map((item) => {
return { _i18nTransform: true, loc: `${entity}/${item.slug}` }
})
}),
)
})
2 changes: 1 addition & 1 deletion src/runtime/components/UtilsDate.vue
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ withDefaults(
id: "date",
placeholder: "Выберите дату",
required: true,
}
},
)

/** Текущий текст поля */
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/UtilsInput.vue
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ withDefaults(
{
required: true,
type: "text",
}
},
)
/** Текущий текст поля */
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/UtilsInputMasked.vue
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ withDefaults(
{
required: true,
type: "text",
}
},
)
/** Текущий текст поля */
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/UtilsMapWidget.vue
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ watch(
},
{
immediate: true,
}
},
)
// Выставляем параметр z
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/UtilsPassword.vue
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ withDefaults(
id: "password",
minlength: 4,
required: true,
}
},
)
/** Текущий текст поля */
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/UtilsPhone.vue
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ withDefaults(
id: "phone",
placeholder: "+7 999 888-77-66",
required: true,
}
},
)
/** Текущий текст поля */
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/UtilsTextArea.vue
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ withDefaults(
{
required: true,
rows: 3,
}
},
)
/** Текущий текст поля */
Expand Down
15 changes: 10 additions & 5 deletions src/runtime/composables/useFetchAuth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,11 @@ import authHeaders from "../utils/authHeaders"

/** Параметры useFetch */
type FetchParams = Parameters<typeof useFetch>
/** Тип ответа от useFetch */
/**
* Тип ответа от useFetch
*
* @template TResponse Тип данных, возвращаемых сервером.
*/
type FetchReturn<TResponse> = Promise<ReturnType<typeof useFetch<TResponse>>>

/**
Expand All @@ -18,9 +22,10 @@ type FetchReturn<TResponse> = Promise<ReturnType<typeof useFetch<TResponse>>>
* - Добавляет заголовок `X-CSRFToken` со значением из `cookie` `csrftoken`
* - В `dev`-режиме добавляет заголовок `Authorization` со значением из `.env`.
*
* @param url - `URL` для запроса
* @param options - параметры запроса
* @returns Ответ от API, формат как у useFetch
* @template TResponse Тип данных, возвращаемых сервером.
* @param url - `URL` для запроса.
* @param options - параметры запроса.
* @returns Ответ от API, формат как у useFetch.
* @see https://pacific-agency.github.io/nuxt-utils/composables/use-fetch-auth.html
* @example
* ```ts
Expand All @@ -31,7 +36,7 @@ type FetchReturn<TResponse> = Promise<ReturnType<typeof useFetch<TResponse>>>
*/
export default async function <TResponse>(
url: FetchParams[0],
options: UseFetchOptions<TResponse> = {}
options: UseFetchOptions<TResponse> = {},
): FetchReturn<TResponse> {
/** Параметры для функции */
const params = authHeaders(options)
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/composables/useHighlightedText.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ export default function (text: string, query: string) {

/** Строка с добавленными тегами `<mark>` */
return text.replace(regex, (match) =>
match ? "<mark>" + match + "</mark>" : match
match ? "<mark>" + match + "</mark>" : match,
)
}
14 changes: 11 additions & 3 deletions src/runtime/composables/usePagination.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@ import { hash } from "ohash"
/** Параметры useFetch */
type FetchParams = Parameters<typeof useFetch>

/** Ответ от API с пагинацией */
/**
*
* @template TResponse Тип данных, возвращаемых сервером.
* Ответ от API с пагинацией
*/
interface Pagination<TResponse> {
/** Количество результатов */
count: number
Expand All @@ -22,7 +26,10 @@ interface Pagination<TResponse> {
results: TResponse
}

/** Параметры пагинации */
/**
* @template TResponse Тип данных, возвращаемых сервером.
* Параметры пагинации
*/
interface PaginationOptions<TResponse>
extends UseFetchOptions<Pagination<TResponse[]>> {
/** Использовать ли авторизацию */
Expand All @@ -32,6 +39,7 @@ interface PaginationOptions<TResponse>
/**
* Данная функция возвращает объект с методами для работы с пагинацией.
*
* @template TResponse Тип данных, возвращаемых сервером.
* @param url - `URL` для запроса
* @param options - параметры запроса
* @returns Объект с методами для работы с пагинацией
Expand All @@ -43,7 +51,7 @@ interface PaginationOptions<TResponse>
*/
export default async function <TResponse>(
url: FetchParams[0],
options: PaginationOptions<TResponse> = {}
options: PaginationOptions<TResponse> = {},
) {
/** Выбранная страница пагинации */
const selectedPage = ref<number>(1)
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/composables/useScrollSlider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { computed, onMounted, onUnmounted, ref } from "#imports"
* @see https://pacific-agency.github.io/nuxt-utils/composables/use-scroll-slider.html
*/
export default function useScrollSlider(
sliderRef: Ref<HTMLElement | undefined>
sliderRef: Ref<HTMLElement | undefined>,
): {
isLeftCorner: ComputedRef<boolean>
isRightCorner: ComputedRef<boolean>
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/composables/useSubmitForm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ interface SubmitFormOptions extends UseFetchOptions<void> {
*/
export default function useSubmitForm(
url: FetchParams[0],
options?: MaybeRef<Partial<SubmitFormOptions>>
options?: MaybeRef<Partial<SubmitFormOptions>>,
): {
isLoading: Ref<boolean>
isSent: Ref<boolean>
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/plugins/openFetch.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export default defineNuxtPlugin({
const params = authHeaders(options)

return [name, createOpenFetch(params, localFetch)]
})
}),
),
}
},
Expand Down
1 change: 1 addition & 0 deletions src/runtime/utils/authHeaders.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import { defu } from "defu"
* - Добавляет заголовок `X-CSRFToken` со значением из `cookie` `csrftoken`
* - В `dev`-режиме добавляет заголовок `Authorization` со значением из `.env`.
*
* @template TResponse - ответ сервера
* @param options - параметры запроса
* @returns параметры запроса с добавленными заголовками
*/
Expand Down
1 change: 0 additions & 1 deletion tests/api/sitemap-routes.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import { describe, expect, test } from "vitest"

// @vitest-environment node

// eslint-disable-next-line vitest/valid-describe-callback
describe("Эндпоинт Sitemap", async () => {
await setup({
rootDir: fileURLToPath(new URL("../fixtures/basic", import.meta.url)),
Expand Down
2 changes: 1 addition & 1 deletion tests/components/UtilsInputMasked.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ describe("Компонент UtilsInputMasked", () => {

// Проверка атрибута `pattern`
expect(input.attributes("pattern")).toBe(
String.raw`\+\d \d{3} \d{3}-\d{2}-\d{2}`
String.raw`\+\d \d{3} \d{3}-\d{2}-\d{2}`,
)
})

Expand Down
2 changes: 1 addition & 1 deletion tests/components/UtilsMapWidget.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ describe.sequential("Компонент UtilsMapWidget", () => {

// Ожидается правильный src карты
expect(widgetURL.href).toBe(
`https://yandex.ru/map-widget/v1/-/${widgetId}?z=16`
`https://yandex.ru/map-widget/v1/-/${widgetId}?z=16`,
)
})

Expand Down
2 changes: 1 addition & 1 deletion tests/components/UtilsPhone.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ describe("Компонент UtilsPhone", () => {
expect(input.attributes("maxlength")).toBe("16")
// Проверка атрибута `pattern`
expect(input.attributes("pattern")).toBe(
String.raw`\+\d \d{3} \d{3}-\d{2}-\d{2}`
String.raw`\+\d \d{3} \d{3}-\d{2}-\d{2}`,
)
// Проверка атрибута `placeholder`
expect(input.attributes("placeholder")).toBe("+7 999 888-77-66")
Expand Down

0 comments on commit 253a831

Please sign in to comment.