Simple expansion of Vite's React template to create TypeScript projects integrated with:
The unchanged vite-generated files: .gitignore
, index.html
, tsconfig.app.js
, tsconfig.node.json
, tsconfig.json
, vite-config
files.
A package.json
(and package-lock.json
) file with ESLint, Prettier and their dependencies removed. Biome and TailwindCSS are installed as devDependencies. Available scripts are:
dev
, build
, preview
as provided by Viteformat
: formats the project using Biome's formatterlint
: lints the project using Biome's linterTailwind config files, including the default tailwind.config.js
and postcss.config.js
.
Biome config file biome.json
. In addition to default config, it has git integration enabled, and has the experimental useSortedClasses (sorting of tailwind classes) rule enabled.
Clone to your machine. Do this by:
Copying using degit to download the files in the repo without the git history. (RECOMMENDED)
npx degit not-first/vite-biome-tailwind-template project-name
Cloning this repo to your machine. This will keep the git history of this repo.
git clone https://github.com/not-first/vite-biome-tailwind-template.git
Creating a repo using this template. Note that your repo will signify that it was built from this template.
Install dependencies though npm install
.
Alter for your needs. Remember to:
LICENSE
to the correct license and namename
and author
properties in package.json
README.md
You are good to go. Start the project with npm run dev
and you will see an altered Vite starting screen with Vite, React, Biome and Tailwind styled using Tailwind classes.