New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@nullvoxpopuli/ember-vite

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nullvoxpopuli/ember-vite

Meta plugin for ember projects focusing on speed.

Source
npmnpm
Version
1.1.0
Version published
Weekly downloads
761
23.54%
Maintainers
1
Weekly downloads
 
Created
Source

@nullvoxpopuli/ember-vite

A speed-optimized default meta-config for ember projects.

Install

npm add @nullvoxpopuli/ember-vite

Requires node 24+, and — since these packages ship TypeScript source — a modern TypeScript when type-checking: 6+ with lib covering es2025 (e.g. esnext).

Usage

in your vite config

import { defineConfig } from "vite";
import { ember } from "@nullvoxpopuli/ember-vite";

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

And remove any plugins from embroider or babel. Then delete from your package.json: @rollup/plugin-babel, @embroider/core, @embroider/vite.

[!NOTE] babel related deps are still needed for linting, so don't delete those

Requirements

  • type=module in your ember app
  • babel config must be named babel.config.js
  • @embroider/vite is up to date~ish

Configuration

The ember() plugin takes the following options:

ember({
  production: {
    codeSplittingGroups: [
      /* https://rolldown.rs/reference/OutputOptions.codeSplitting#groups */
    ],
  },
  babel: {
    parallel: false,
    include: {
      whenImporting: ["ember-concurrency", "ember-intl/format-message"],
    },
  },
});

Each option is documented on its type.

Keywords

vite

FAQs

Package last updated on 17 Jul 2026

Related posts