vite-plugin-env-dts
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

vite-plugin-env-dts

A plugin for Vite to auto-genarate d.ts delcaration file from .env* files

Install

npm

npm i -D vite-plugin-env-dts

yarn

yarn add --dev vite-plugin-env-dts

pnpm

pnpm i -D vite-plugin-env-dts

Usage

// vite.config.{ts,js}

import EnvDTS from 'vite-plugin-env-dts'

{
    //...
    plugins:[EnvDTS({
        //... options
    })]
}

Options

Options.path

relative to your vite.config.{js,ts} file.

  • type: string
  • default: 'types/vite-env.d.ts'

Options.prefix

The constants what in your .env* files will be output in .d.ts.

  • type: string
  • default: 'VITE_'

Options.parser

custom your parser decide to what styles will be output.

  • type: "constant" | "auto" | ((x: any) => any);
  • default: 'auto'
//souce
{foo:1,bar:'baz'}
//auto -> {foo:1,bar:'baz'}
//constant -> {foo:number,bar:string}

Options.arrayType

select the array style range in tuple and array

  • type: "tuple" | "array";
  • default: 'array'
//souce
[100,'baz']
//tuple -> [number,string]
//array -> Array<number|string>

Package Sidebar

Install

npm i vite-plugin-env-dts

Weekly Downloads

3

Version

1.0.5

License

MIT

Unpacked Size

3.78 kB

Total Files

4

Last publish

Collaborators

  • gapkukb