New:Microsoft Teams Notifications Are Now Available in Socket.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.

latest
Source
npmnpm
Version
1.2.0
Version published
Weekly downloads
658
-14.99%
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+. These packages ship TypeScript source, so type-checking needs TypeScript 6+ with lib covering es2025 (for example esnext).

Usage

In your vite config:

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

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

Then:

  • Remove any plugins from embroider or babel.
  • Delete from your package.json: @rollup/plugin-babel, @embroider/core, @embroider/vite.

[!NOTE] Linting still needs the babel related deps, so keep 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 22 Sep 2026

Related posts