├── .gitattributes ├── .gitignore ├── .release-it.json ├── CHANGELOG.md ├── README.md ├── eslint.config.mjs ├── index.js ├── package.json ├── pnpm-lock.yaml ├── scripts └── build.js ├── src ├── index.ts └── utils │ ├── cli │ ├── postinstall │ │ ├── index.ts │ │ └── pnpm.ts │ └── preinstall │ │ ├── index.ts │ │ └── yarn.ts │ ├── deepMerge.ts │ ├── index.ts │ ├── installDependencies.ts │ ├── nuxt │ ├── renderNuxtTemplate.ts │ ├── types.ts │ ├── utils.ts │ └── versions.ts │ ├── presets.ts │ ├── prompts.ts │ └── renderTemplate.ts ├── template ├── javascript │ ├── base │ │ ├── eslint.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── components │ │ │ │ └── HelloWorld.vue │ │ │ ├── pages │ │ │ │ ├── README.md │ │ │ │ └── index.vue │ │ │ ├── plugins │ │ │ │ └── index.js │ │ │ ├── router │ │ │ │ └── index.js │ │ │ └── styles │ │ │ │ ├── README.md │ │ │ │ └── settings.scss │ │ └── vite.config.mjs │ ├── default │ │ ├── README.md │ │ ├── _browserslistrc │ │ ├── _editorconfig │ │ ├── _gitignore │ │ ├── index.html │ │ ├── jsconfig.json │ │ ├── package.json │ │ ├── public │ │ │ └── favicon.ico │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ ├── logo.png │ │ │ │ └── logo.svg │ │ │ ├── components │ │ │ │ ├── AppFooter.vue │ │ │ │ ├── HelloWorld.vue │ │ │ │ └── README.md │ │ │ ├── main.js │ │ │ └── plugins │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ └── vuetify.js │ │ └── vite.config.mjs │ └── essentials │ │ ├── _eslintrc-auto-import.json │ │ ├── package.json │ │ ├── src │ │ ├── App.vue │ │ ├── layouts │ │ │ ├── README.md │ │ │ └── default.vue │ │ ├── plugins │ │ │ └── index.js │ │ ├── router │ │ │ └── index.js │ │ └── stores │ │ │ ├── README.md │ │ │ ├── app.js │ │ │ └── index.js │ │ └── vite.config.mjs └── typescript │ ├── base │ ├── env.d.ts │ ├── eslint.config.js │ ├── package.json │ ├── src │ │ ├── App.vue │ │ ├── components │ │ │ └── HelloWorld.vue │ │ ├── pages │ │ │ ├── README.md │ │ │ └── index.vue │ │ ├── plugins │ │ │ └── index.ts │ │ ├── router │ │ │ └── index.ts │ │ └── styles │ │ │ ├── README.md │ │ │ └── settings.scss │ └── vite.config.mts │ ├── default │ ├── README.md │ ├── _browserslistrc │ ├── _editorconfig │ ├── _gitignore │ ├── env.d.ts │ ├── index.html │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ ├── logo.png │ │ │ └── logo.svg │ │ ├── components │ │ │ ├── HelloWorld.vue │ │ │ └── README.md │ │ ├── main.ts │ │ └── plugins │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ └── vuetify.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.mts │ ├── essentials │ ├── _eslintrc-auto-import.json │ ├── env.d.ts │ ├── package.json │ ├── src │ │ ├── App.vue │ │ ├── auto-imports.d.ts │ │ ├── components.d.ts │ │ ├── components │ │ │ └── AppFooter.vue │ │ ├── layouts │ │ │ ├── README.md │ │ │ └── default.vue │ │ ├── plugins │ │ │ └── index.ts │ │ ├── router │ │ │ └── index.ts │ │ ├── stores │ │ │ ├── README.md │ │ │ ├── app.ts │ │ │ └── index.ts │ │ └── typed-router.d.ts │ └── vite.config.mts │ └── nuxt │ ├── app-layout.vue │ ├── app.vue │ ├── assets │ ├── logo.png │ └── logo.svg │ ├── components │ ├── AppFooter.vue │ └── HelloWorld.vue │ ├── layouts │ └── default.vue │ ├── modules │ └── vuetify.ts │ ├── pages │ └── index.vue │ ├── plugins │ ├── vuetify-nuxt.ts │ └── vuetify.ts │ └── vuetify.config.ts └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | dist 4 | 5 | vuetify-project 6 | 7 | .idea 8 | -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- 1 | { 2 | "git": { 3 | "commitMessage": "chore: release v${version}", 4 | "tagName": "v${version}", 5 | "tagAnnotation": "Release v${version}", 6 | "push": true 7 | }, 8 | "github": { 9 | "release": true, 10 | "tokenRef": "GITHUB_TOKEN" 11 | }, 12 | "npm": { 13 | "publish": true 14 | }, 15 | "plugins": { 16 | "@release-it/conventional-changelog": { 17 | "preset": "angular", 18 | "infile": "CHANGELOG.md" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## [2.5.2](https://github.com/vuetifyjs/create-vuetify/compare/v2.5.1...v2.5.2) (2025-05-31) 4 | 5 | * use eslint-config-vuetify v4 ([#74](https://github.com/vuetifyjs/create-vuetify/issues/74)) ([53ac15b](https://github.com/vuetifyjs/create-vuetify/commit/53ac15bb749ef9b9e07e29325a0f9eaba3511d13)) 6 | 7 | ## [2.5.1](https://github.com/vuetifyjs/create-vuetify/compare/v2.5.0...v2.5.1) (2025-04-27) 8 | 9 | # [2.5.0](https://github.com/vuetifyjs/create-vuetify/compare/v2.4.0...v2.5.0) (2025-04-27) 10 | 11 | 12 | ### Bug Fixes 13 | 14 | * add @vue/compiler-sfc as dependency for yarn 2+ ([#73](https://github.com/vuetifyjs/create-vuetify/issues/73)) ([64dc19a](https://github.com/vuetifyjs/create-vuetify/commit/64dc19a10a6a9e3a4736f03dc4bc91bd68b968c7)) 15 | 16 | 17 | ### Features 18 | 19 | * use fontsource for roboto font ([#69](https://github.com/vuetifyjs/create-vuetify/issues/69)) ([a07c735](https://github.com/vuetifyjs/create-vuetify/commit/a07c7357a3b61c19f20aea90696f7e4dbe93e576)) 20 | 21 | # [2.4.0](https://github.com/vuetifyjs/create-vuetify/compare/v2.3.1...v2.4.0) (2025-04-10) 22 | 23 | 24 | ### Bug Fixes 25 | 26 | * await deps installation ([799128d](https://github.com/vuetifyjs/create-vuetify/commit/799128d2812ab1ba12d9a25761e238c0b85d5ecb)) 27 | * exit cli if directory is not overwritten ([80574d7](https://github.com/vuetifyjs/create-vuetify/commit/80574d77c79fb7575383288607a3d7aa8f06b8db)) 28 | * **HelloWorld:** modernize & cleanup HelloWorld ([#67](https://github.com/vuetifyjs/create-vuetify/issues/67)) ([0fd9089](https://github.com/vuetifyjs/create-vuetify/commit/0fd9089ec3bc25198f73d67a3d74bac7c7d3a4c3)) 29 | * provide logos in nuxt template ([622cba3](https://github.com/vuetifyjs/create-vuetify/commit/622cba309ad91487ae7b8055e8f4c1f08a580c0a)) 30 | 31 | 32 | ### Features 33 | 34 | * add pinia functions to auto-import config ([d7ff19a](https://github.com/vuetifyjs/create-vuetify/commit/d7ff19aeb0c9eda689d3c0613da68be38c9ab3e2)) 35 | 36 | # [2.3.0](https://github.com/vuetifyjs/create-vuetify/compare/v2.2.6...v2.3.0) (2024-11-16) 37 | 38 | 39 | ### Features 40 | 41 | * add modern sass vite options ([#60](https://github.com/vuetifyjs/create-vuetify/issues/60)) ([c8ef277](https://github.com/vuetifyjs/create-vuetify/commit/c8ef2779cde65ffa5ada7c53c4a1e3c36b8f893f)) 42 | * add Nuxt template ([#61](https://github.com/vuetifyjs/create-vuetify/issues/61)) ([b75e547](https://github.com/vuetifyjs/create-vuetify/commit/b75e547360a3b1835d4f5509da1386b02a181921)) 43 | * update to latest vue install defaults ([#62](https://github.com/vuetifyjs/create-vuetify/issues/62)) ([d44e563](https://github.com/vuetifyjs/create-vuetify/commit/d44e5636e391128309ffd9eec2ec471024fea69f)) 44 | 45 | ## [2.2.6](https://github.com/vuetifyjs/create-vuetify/compare/v2.2.5...v2.2.6) (2024-07-10) 46 | 47 | 48 | ### Bug Fixes 49 | 50 | * **AppFooter:** add missing discord icon ([32f8e7c](https://github.com/vuetifyjs/create-vuetify/commit/32f8e7cf62cb0a2a220d58b8e69e06a7ca74fad8)) 51 | * **router:** add workaround for dynamic import error ([fa4d655](https://github.com/vuetifyjs/create-vuetify/commit/fa4d655debeddc68af816aee22606e7e8fe14b0a)) 52 | * **sass:** avoid deprecation warning by pinning version ([6d5cd73](https://github.com/vuetifyjs/create-vuetify/commit/6d5cd735bb799403386e1c5d4e27623bdf762496)) 53 | 54 | ## [2.2.5](https://github.com/vuetifyjs/create-vuetify/compare/v2.2.4...v2.2.5) (2024-06-30) 55 | 56 | 57 | ### Bug Fixes 58 | 59 | * **tsconfig:** only apply layout types in essentials preset ([96079b0](https://github.com/vuetifyjs/create-vuetify/commit/96079b0e1b0acaa2763426f1eff5d42bd254d82c)) 60 | * **tsconfig:** only apply router types in base preset ([b803f19](https://github.com/vuetifyjs/create-vuetify/commit/b803f19814f9d6455042b067b21e787d9be341eb)) 61 | 62 | ## [2.2.4](https://github.com/vuetifyjs/create-vuetify/compare/v2.2.3...v2.2.4) (2024-06-07) 63 | 64 | ## [2.2.3](https://github.com/vuetifyjs/create-vuetify/compare/v2.2.2...v2.2.3) (2024-04-24) 65 | 66 | 67 | ### Bug Fixes 68 | 69 | * **prompts:** make install dependencies default ([5fcdb16](https://github.com/vuetifyjs/create-vuetify/commit/5fcdb1647feb32dea7d91a0d030c4f0915110233)) 70 | * **templates:** update language for HelloWorld in default install ([91e3ff9](https://github.com/vuetifyjs/create-vuetify/commit/91e3ff90054ccafdc41a442cd97cb3db5be50763)) 71 | 72 | ## [2.2.2](https://github.com/vuetifyjs/create-vuetify/compare/v2.2.1...v2.2.2) (2024-04-16) 73 | 74 | 75 | ### Bug Fixes 76 | 77 | * **prompts:** remove unused functionality ([2fa2d24](https://github.com/vuetifyjs/create-vuetify/commit/2fa2d24a6fff585f4ad762f98f4efbd86861f07e)) 78 | 79 | ## [2.2.1](https://github.com/vuetifyjs/create-vuetify/compare/v2.2.0...v2.2.1) (2024-03-20) 80 | 81 | 82 | ### Bug Fixes 83 | 84 | * **javascript:** update target vue/vuetify versions ([d68cd3c](https://github.com/vuetifyjs/create-vuetify/commit/d68cd3c5cee37a5e4d08ea6cdbb0144fbb9ec211)) 85 | * vue-router when using base preset ([#47](https://github.com/vuetifyjs/create-vuetify/issues/47)) ([edf8d10](https://github.com/vuetifyjs/create-vuetify/commit/edf8d108991995bb79a4ce546d86090b6c6f212e)) 86 | 87 | # [2.2.0](https://github.com/vuetifyjs/create-vuetify/compare/v2.1.2...v2.2.0) (2024-03-11) 88 | 89 | 90 | ### Bug Fixes 91 | 92 | * **javascript:** swap router files ([3959c62](https://github.com/vuetifyjs/create-vuetify/commit/3959c623029260d644fe503389f365f9d9c97bac)) 93 | 94 | 95 | ### Features 96 | 97 | * **HelloWorld:** update design and add footer ([08a2e1d](https://github.com/vuetifyjs/create-vuetify/commit/08a2e1ddbffa3c7d7d67f81e120a41fa813a5c86)) 98 | 99 | ## [2.1.2](https://github.com/vuetifyjs/create-vuetify/compare/v2.1.1...v2.1.2) (2024-03-10) 100 | 101 | 102 | ### Bug Fixes 103 | 104 | * **js/ts:** upgrade all packages, fix types across all package managers ([7bb5d6d](https://github.com/vuetifyjs/create-vuetify/commit/7bb5d6d3bda670cf16a7d4f5fdcd81bbe396666b)), closes [#42](https://github.com/vuetifyjs/create-vuetify/issues/42) 105 | * **vite.config:** correct autoimport name space ([6dada34](https://github.com/vuetifyjs/create-vuetify/commit/6dada34ad922a3995ce4bab5c3e309c04520ca96)) 106 | 107 | ## [2.1.1](https://github.com/vuetifyjs/create-vuetify/compare/v2.1.0...v2.1.1) (2024-02-29) 108 | 109 | 110 | ### Bug Fixes 111 | 112 | * **default:** don't suppress warning in dev script ([105c901](https://github.com/vuetifyjs/create-vuetify/commit/105c901ae061bdbeae81346269e49dffd9a7d189)) 113 | 114 | # [2.1.0](https://github.com/vuetifyjs/create-vuetify/compare/v2.0.0...v2.1.0) (2024-01-29) 115 | 116 | 117 | ### Bug Fixes 118 | 119 | * **package scripts:** adjust how JSON import warning is suppressed ([2e62807](https://github.com/vuetifyjs/create-vuetify/commit/2e6280702ce7d7cfeb1885f5fda8ce75378844b9)) 120 | 121 | 122 | ### Features 123 | 124 | * **essentials:** add auto import plugin ([0a710a5](https://github.com/vuetifyjs/create-vuetify/commit/0a710a525742dcff39aa265238003ea2e36a32d6)) 125 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |
5 |