{"id":18563,"library":"mixolydian","title":"mixolydian","description":"Mixolydian is a lightweight, low-configuration module bundler for JavaScript applications. Version 0.2.9 is a pre-stable release with experimental features. It emphasizes speed and minimal setup, supporting HMR, Babel integration, and browser-targeted bundles. Unlike Webpack or Parcel, it aims for zero-config for simple projects while retaining extensibility. Release cadence is irregular as it is in early development.","status":"active","version":"0.2.9","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","bundler","modules","hmr","babel","browser","bundle","dependencies","dependency"],"install":[{"cmd":"npm install mixolydian","lang":"bash","label":"npm"},{"cmd":"yarn add mixolydian","lang":"bash","label":"yarn"},{"cmd":"pnpm add mixolydian","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"ESM-only package; no default export.","wrong":"const build = require('mixolydian').build;","symbol":"build","correct":"import { build } from 'mixolydian';"},{"note":"Named export; not available as a default.","wrong":"import mixolydian from 'mixolydian'; mixolydian.watch();","symbol":"watch","correct":"import { watch } from 'mixolydian';"},{"note":"No star import; only specific named exports.","wrong":"import * as mixolydian from 'mixolydian'; mixolydian.startDevServer();","symbol":"startDevServer","correct":"import { startDevServer } from 'mixolydian';"}],"quickstart":{"code":"import { build } from 'mixolydian';\n\nconst options = {\n  entry: './src/index.js',\n  out: './dist/bundle.js',\n  plugins: ['babel'],\n};\n\nbuild(options).then(() => console.log('Build complete')).catch(console.error);","lang":"javascript","description":"Demonstrates basic usage of the `build` function to compile a simple entry point with Babel."},"warnings":[{"fix":"Pin exact version or lock file; always test after update.","message":"Version 0.x may have backward-incompatible changes without major version bump.","severity":"breaking","affected_versions":"<1.0.0"},{"fix":"Use named imports like `import { build } from 'mixolydian'`.","message":"No default export; importing without named exports will fail.","severity":"gotcha","affected_versions":">=0.2.0"},{"fix":"Replace `dev` with `startDevServer`.","message":"The `dev` command has been renamed to `startDevServer` in v0.2.5.","severity":"deprecated","affected_versions":">=0.2.0 <0.2.5"},{"fix":"Upgrade Node.js to version 12 or higher.","message":"Requires Node.js >=12; older versions cause cryptic errors.","severity":"gotcha","affected_versions":">=0.2.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run `npm install mixolydian` and ensure import path is correct.","cause":"Package not installed or improperly imported.","error":"Cannot find module 'mixolydian'"},{"fix":"Change to `import { build } from 'mixolydian'`.","cause":"Using default import instead of named import.","error":"TypeError: mixolydian.build is not a function"},{"fix":"Use `--output` or check docs for correct CLI flags.","cause":"Using CLI with wrong flag format.","error":"Error: Unknown option `--out`"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}