Opinionated Vite + Vue 3 + TypeScript + Tailwind CSS starter template w/ tests and CI.

  • By Ville Säävuori
  • Last update: Dec 30, 2022
  • Comments: 12

Vite + Vue 3 + Typescript + Tailwind Starter

Simple, opinionated, fully typed, and production-ready project template for Vite.

Editor screenshot

This template is practical and batteries included but not overly complex or bloated. Also explicit configuration over magic; it should be easy to understand how everything works, strip out anything you don't need, and fast to modify things to your needs.

Includes plenty of examples and documentation of how to do things but minimal cruft to delete to get you going.

Please check out the homepage for full docs. A detailed changelog is available. This repository is also mirrored on GitLab.

Features

  • Vue 3.2
  • Fully typed Vuex 4 store
  • Routing using vue-router 4
  • TypeScript 4.5
  • Tailwind CSS 3.0 w/ following plugins preinstalled:
    • @tailwindcss/aspect-ratio
    • @tailwindcss/line-clamp
    • @tailwindcss/typography
    • @tailwindcss/forms
    • firefox-variant
  • PostCSS 8 w/ postcss-nesting plugin
  • Eslint
  • Prettier
  • Alias @ to /src
  • Manually configured global components in main.ts
  • Predefined and fully typed global variables:
    • VITE_APP_VERSION is read from package.json version at build time
    • VITE_APP_BUILD_EPOCH is populated as new Date().getTime() at build time
  • Using newest script setup syntax w/ Ref sugar (see the official Script Setup documentation and Ref Sugar RFC discussion)
  • Cypress.io e2e tests (configured similarly to vue-cli)
  • Cypress.io component tests
  • GitHub workflows
    • Dependabot
    • Automated e2e tests
    • Automated component tests
  • GitLab CI
    • Automated e2e tests
    • Automated component tests

Elsewhere

Contributing

Contributions are welcome! Please follow the code of conduct when interacting with others.

Github

https://github.com/Uninen/vite-ts-tailwind-starter

Comments(12)

  • 1

    feat: added cypress component testing config + example

    • adding basic cypress component test config/dependencies
    • adding component test example
    • slight adjustment to env.d.ts to avoid (misleading) error message in mount()
    • adding component test commands
    • adding component test to github actions
    • updating README
  • 2

    Configure Renovate

    WhiteSource Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • .github/workflows/main.yml (github-actions)
    • .gitlab-ci.yml (gitlabci)
    • package.json (npm)

    Configuration Summary

    Based on the default config's presets, Renovate will:

    • Start dependency updates only once this onboarding PR is merged
    • Enable Renovate Dependency Dashboard creation
    • If semantic commits detected, use semantic commit type fix for dependencies and chore for all others
    • Ignore node_modules, bower_components, vendor and various test/tests directories
    • Autodetect whether to pin dependencies or maintain ranges
    • Rate limit PR creation to a maximum of two per hour
    • Limit to maximum 10 open PRs at any time
    • Group known monorepo packages together
    • Use curated list of recommended non-monorepo package groupings
    • Fix some problems with very old Maven commons versions
    • Ignore spring cloud 1.x releases
    • Ignore web3j 5.0.0 release
    • Ignore http4s digest-based 1.x milestones
    • Use node versioning for @types/node
    • Limit concurrent requests to reduce load on Repology servers until we can fix this properly, see issue 10133
    • Do not upgrade from Alpine stable to edge

    🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


    What to Expect

    With your current configuration, Renovate will create 4 Pull Requests:

    chore(deps): pin dependencies
    chore(deps): update actions/checkout action to v3
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-checkout-3.x
    • Merge into: main
    • Upgrade actions/checkout to v3
    chore(deps): update actions/upload-artifact action to v3
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-upload-artifact-3.x
    • Merge into: main
    • Upgrade actions/upload-artifact to v3
    chore(deps): update node.js to v17
    • Schedule: ["at any time"]
    • Branch name: renovate/node-17.x
    • Merge into: main
    • Upgrade node to 17

    🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by WhiteSource Renovate. View repository job log here.

  • 3

    chore(deps): bump nanoid from 3.1.30 to 3.2.0

    Bumps nanoid from 3.1.30 to 3.2.0.

    Changelog

    Sourced from nanoid's changelog.

    Change Log

    This project adheres to Semantic Versioning.

    3.2

    • Added --size and --alphabet arguments to binary (by Vitaly Baev).

    3.1.32

    • Reduced async exports size (by Artyom Arutyunyan).
    • Moved from Jest to uvu (by Vitaly Baev).

    3.1.31

    • Fixed collision vulnerability on object in size (by Artyom Arutyunyan).
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

  • 4

    chore(deps): bump follow-redirects from 1.14.6 to 1.14.7

    Bumps follow-redirects from 1.14.6 to 1.14.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

  • 5

    chore(deps-dev): bump @vitejs/plugin-vue from 1.9.2 to 1.9.3

    Bumps @vitejs/plugin-vue from 1.9.2 to 1.9.3.

    Changelog

    Sourced from @​vitejs/plugin-vue's changelog.

    1.9.3 (2021-10-05)

    Bug Fixes

    • plugin-vue: don't use object spread in the config hook (#5155) (c1ce471)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 6

    chore(deps-dev): bump vite from 2.6.2 to 2.6.3

    Bumps vite from 2.6.2 to 2.6.3.

    Changelog

    Sourced from vite's changelog.

    2.6.3 (2021-10-05)

    Bug Fixes

    Commits
    • 12e0550 build: fix npm package files inclusion
    • c932207 build: avoid generating sourcemap for terser
    • 723cd63 fix: sourcemaps windows drive letter inconsistency, fix 4964 (#4985)
    • 5240033 release: v2.6.0-beta.0
    • deb84c0 perf: report compressed size using gzip instead of brotli due to drastic
    • 417208c fix(ssr): add normalizePath to require.resolve, fix #2393 (#4980)
    • 37f0b2f fix: normalize internal plugin names (#4976)
    • 864d41d fix: handle sourcemap: false in transformWithEsbuild
    • 1bd6d56 fix: docs for ssr manifest plugin and dedupe name (#4974)
    • a44fd5d fix(deps): update all non-major dependencies (#4545)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 7

    chore(deps-dev): bump autoprefixer from 10.3.5 to 10.3.7

    Bumps autoprefixer from 10.3.5 to 10.3.7.

    Release notes

    Sourced from autoprefixer's releases.

    10.3.7

    10.3.6

    • Updated nanocolors.
    • Reduced package size.
    Changelog

    Sourced from autoprefixer's changelog.

    10.3.7

    • Replaced nanocolors to picocolors.

    10.3.6

    • Updated nanocolors.
    • Reduced package size.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 8

    chore(deps-dev): bump @typescript-eslint/parser from 4.31.2 to 4.33.0

    Bumps @typescript-eslint/parser from 4.31.2 to 4.33.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v4.33.0

    4.33.0 (2021-10-04)

    Bug Fixes

    • eslint-plugin: [lines-between-class-members] fix exceptAfterOverload for abstract methods (#3943) (240fc65)
    • eslint-plugin: [no-confusing-void-expression] support optional chaining (#3937) (c40dd13)
    • eslint-plugin: [no-restricted-imports] fix crash when no options given (#3947) (edaa3c1)
    • eslint-plugin: [non-nullable-type-assertion-style] false-positive with non-nullish as assertions and types (#3940) (40760f9)
    • eslint-plugin: [padding-line-between-statements] TSModuleBlock should change scope (#3944) (f8f534e)
    • eslint-plugin: [prefer-regexp-exec] check RegExp without flags (#3946) (0868725)
    • experimental-utils: add getPhysicalFilename() to RuleContext (#3934) (ee5dfd4)
    • experimental-utils: require fix in suggestions (#3949) (f022fb1)

    Features

    • experimental-utils: extract isNodeOfTypeWithConditions out of ast-utils' predicates (#3837) (214f898)

    v4.32.0

    4.32.0 (2021-09-27)

    Bug Fixes

    • eslint-plugin: [consistent-type-definitions] correct fix for export default (#3899) (ebb33ed)
    • eslint-plugin: [no-require-imports] report only global require (#3871) (8aa87a1)
    • eslint-plugin: [no-shadow] ignore type-only imports properly (#3868) (dda9cee)
    • eslint-plugin: [no-var-requires] report problems within NewExpression (#3884) (ed5e459)
    • eslint-plugin: [padding-line-between-statements] problems within namespaces not being reported (#3869) (1861356)
    • eslint-plugin: [prefer-regexp-exec] respect flags when using RegExp (#3855) (ffdb5ff)
    • eslint-plugin: [prefer-return-this-type] handle generics properly in fixer (#3852) (9e98b8f)
    • eslint-plugin: false-positive/negative with array index in no-unnecessary-condition (#3805) (bdb8f0b)
    • experimental-utils: add missing signature for isParenthesized (#3887) (806eaac)

    Features

    • eslint-plugin: [no-type-alias]: add allowGenerics option (#3865) (4195919)
    • eslint-plugin: add no-non-null-asserted-nullish-coalescing rule (#3349) (4e99961)
    • eslint-plugin: add new extended rule no-restricted-imports (#3775) (ec5d506)
    • eslint-plugin-internal: [prefer-ast-types-enum] add DefinitionType enum (#3916) (13b7de5)
    • Support 'latest' as ecmaVersion (#3873) (25a42c0)
    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    4.33.0 (2021-10-04)

    Note: Version bump only for package @​typescript-eslint/parser

    4.32.0 (2021-09-27)

    Features

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 9

    chore(deps-dev): bump tailwindcss from 2.2.15 to 2.2.16

    Bumps tailwindcss from 2.2.15 to 2.2.16.

    Release notes

    Sourced from tailwindcss's releases.

    v2.2.16

    Fixed

    • JIT: Properly handle animations that use CSS custom properties (#5602)
    Changelog

    Sourced from tailwindcss's changelog.

    [2.2.16] - 2021-09-26

    Fixed

    • JIT: Properly handle animations that use CSS custom properties (#5602)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 10

    chore(deps-dev): bump cypress from 8.4.1 to 8.5.0

    Bumps cypress from 8.4.1 to 8.5.0.

    Release notes

    Sourced from cypress's releases.

    8.5.0

    Released 09/27/2021

    Features:

    • You can now select an option by index within the .select() command. Addresses #757.
    • Cypress now captures the repository URL on Drone CI. Addresses #18210.

    Bugfixes:

    • The download of Cypress now respects the NO_PROXY environment variable when one is set. Fixes #17702.
    • When using a custom config file and setting it up to record to the Dashboard, Cypress now writes the projectId in the custom config file instead of cypress.json. Fixes #5747.

    Misc:

    • Windows 32-bit has been deprecated and support will be removed in a later release. A deprecation warning will now display when using Cypress in a Windows 32-bit OS. See #17962 for more detail. Addresses #18094.
    • Improved the error messages when an invalid argument type is passed to the .select() command. Addressed in #18234.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 11

    chore(deps-dev): bump vite from 2.5.10 to 2.6.2

    Bumps vite from 2.5.10 to 2.6.2.

    Changelog

    Sourced from vite's changelog.

    2.6.2 (2021-09-30)

    Bug Fixes

    2.6.1 (2021-09-29)

    Bug Fixes

    2.6.0 (2021-09-29)

    2.6.0-beta.4 (2021-09-28)

    Bug Fixes

    • don't overwrite default options unless given new value (#5111) (4d72b40)
    • use global location for import.meta.url rewrite (fix #5087) (#5113) (0b54853)

    2.6.0-beta.3 (2021-09-27)

    Bug Fixes

    Features

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 12

    Dependency Dashboard

    This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

    This repository currently has no open or pending branches.

    Detected dependencies

    github-actions
    .github/workflows/main.yml
    • actions/checkout v3
    • actions/cache v3
    • pnpm/action-setup v2
    • actions/setup-node v3
    npm
    package.json
    • @vueuse/head 1.0.22
    • pinia 2.0.28
    • vue 3.2.45
    • vue-router 4.1.6
    • @pinia/testing 0.0.14
    • @playwright/experimental-ct-vue 1.29.1
    • @playwright/test 1.29.1
    • @tailwindcss/aspect-ratio 0.4.2
    • @tailwindcss/forms 0.5.3
    • @tailwindcss/line-clamp 0.4.2
    • @tailwindcss/typography 0.5.8
    • @types/node 18.11.18
    • @typescript-eslint/eslint-plugin 5.48.0
    • @typescript-eslint/parser 5.48.0
    • @vitejs/plugin-vue 4.0.0
    • @vue/test-utils 2.2.7
    • autoprefixer 10.4.13
    • c8 7.12.0
    • cssnano 5.1.14
    • eslint 8.31.0
    • eslint-config-prettier 8.6.0
    • eslint-plugin-import 2.26.0
    • eslint-plugin-node 11.1.0
    • eslint-plugin-promise 6.1.1
    • eslint-plugin-security 1.5.0
    • eslint-plugin-vue 9.8.0
    • happy-dom 8.1.3
    • postcss 8.4.20
    • postcss-import 15.1.0
    • postcss-nesting 10.2.0
    • tailwindcss 3.2.4
    • typescript 4.9.4
    • unplugin-auto-import 0.12.1
    • unplugin-vue-components 0.22.12
    • vite 4.0.4
    • vitest 0.26.3
    • wait-on 7.0.1

    • [ ] Check this box to trigger a request for Renovate to run again on this repository