Skip to content
This repository has been archived by the owner on Jun 22, 2024. It is now read-only.

Latest commit

 

History

History
146 lines (100 loc) · 5.29 KB

README.md

File metadata and controls

146 lines (100 loc) · 5.29 KB

@terminal-nerds/vitest-config

package version badge

➡️ Extendable vitest icon vitest configuration, part of the terminal-nerds/configs project.


Prerequisites

node.js version support badge supported vitest version badge

ℹ️ This configuration package require these tools to use locally on your device(s):

  1. node.js icon Latest Node.js LTS (Long-Term Support) version
  2. One of Node.js package managers:
  3. Latest vitest icon vitest version

Basic usage

👣 Follow the steps below:

  1. Install it with the node.js icon Node.js package manager of your choice (in our case, we use pnpm icon pnpm).

     pnpm install --save-dev vitest @terminal-nerds/vitest-config
  2. Create a vitest configuration file - vitest.config.ts.

  3. Import a specific options from this module package configuration and use it.
    NOTE: This one below is an example!

    import { WITH_COVERAGE_OPTIONS } from "@terminal-nerds/vitest-config";
    import { defineConfig } from "vitest/config";
    
    // https://vitest.dev/config/
    export default defineConfig({
    	test: {
    		...WITH_COVERAGE_OPTIONS,
    		// Override the config from there, if neccessary
    	},
    });

📖 For the vitest CLI usage, please refer to its documentation.


Used extensions

Extension Version Loading condition(s)
@vitest/coverage-c8 @vitest/coverage-c8 version badge
@vitest/ui @vitest/ui version badge

Available options

Dependencies badge

Options Purpose
BASE_OPTIONS Base options for general usage with Vitest
WITH_COVERAGE_OPTIONS Base options extended by options which uses a c8 coverage

Security

workflow security badge

🔐 For more information, please refer to the Security section at the root of the terminal-nerds/configs monorepo.


Contributing

contributors badge

🤝 Contributions of any kind are welcome!

Please refer to the monorepo (terminal-nerds/configs) project's CONTRIBUTING file for more information if you wish to get involved.


License

license badge

⚖️ For more information, please refer to the License section at the root of the terminal-nerds/configs monorepo.