@altipla/vite-config

0.2.5 • Public • Published

vite-config

Configure vite with sane defaults for our projects.

Install

npm i @altipla/vite-config

Usage

Applications

Use the exported function from this package to configure the vite.config.js file in your project:

import { extendConfig } from '@altipla/vite-config'


export default extendConfig()

Library mode

To build libraries configure the special mode:

import { extendLibConfig } from '@altipla/vite-config'


export default extendLibConfig()

The default configuration builds a ES module. If you want to customize the outputs to emit the IIFE format for example extend the configuration with a name too:

import { extendLibConfig } from '@altipla/vite-config'


export default extendLibConfig({
  build: {
    lib: {
      name: 'example',
      formats: ['es', 'iife'],
    },
  },
})

Use this library mode with a new npm run lib command in the package.json scripts section:

{
  "scripts": {
    "start": "vite",
    "build": "echo VITE_VERSION=$BUILD_ID > .env.production && NODE_ENV=production vite build && rm .env.production",
    "lib": "echo VITE_VERSION=$BUILD_ID > .env.lib && NODE_ENV=production vite build --mode lib && rm .env.lib"
  }
}

Readme

Keywords

none

Package Sidebar

Install

npm i @altipla/vite-config

Weekly Downloads

3

Version

0.2.5

License

MIT

Unpacked Size

6.45 kB

Total Files

4

Last publish

Collaborators

  • ernestoalejo