You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

vite-plugin-lib

Package Overview
Dependencies
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vite-plugin-lib

Vite plugin for build configuration, automatic aliases, and type declarations.

3.0.2
latest
Source
npmnpm
Version published
Weekly downloads
199
-14.59%
Maintainers
1
Weekly downloads
 
Created
Source

vite-plugin-lib

Vite plugin for build configuration, automatic aliases, and type declarations.

npm

Features

  • Automatic aliases based on tsconfig.json
  • Automatic build configuration
  • Type declaration generation based on vite-plugin-dts.

Installation

yarn add -D vite-plugin-lib

Usage

This highly opinionated all-in one Vite plugin enables automatic alias configuration based on tsconfig.json paths, library export configuration, and type declaration generation.

Aliases

import { defineConfig } from 'vite'

import { tsconfigPaths } from 'vite-plugin-lib'

export default defineConfig({
  plugins: [tsconfigPaths()],
})

Library

The library plugin includes the alias plugin, configures build settings, and generates .d.ts files.

import { defineConfig } from 'vite'

import { library } from 'vite-plugin-lib'

export default defineConfig({
  plugins: [
    library({
      entry: 'src/index.ts', // file name determines output file names, default is 'src/index.ts'
      formats: ['es'], // optional, default is ['es']
      name: 'YourGlobalUMDName', // optional if format does not include 'umd' or 'iife'
      // optional, default externalizes all builtin modules, node_modules, dependencies, and peerDependencies
      bundle: {
        builtin: false,
        dependencies: false,
        devDependencies: true,
        peerDependencies: false,
        exclude: [], // individual packages or modules to externalize
        include: [], // override the default externalization for individual packages or modules
        nodeModules: false,
      },
      manifest: 'package.json', // relative path to package.json, default is package.json,
      tsconfig: 'tsconfig.json', // relative path to tsconfig.json, default is tsconfig.json
    }),
  ],
})

Keywords

vite-plugin

FAQs

Package last updated on 28 Jun 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts