{"id":26785,"library":"babel-preset-dlight-server","title":"babel-preset-dlight-server","description":"A Babel preset for transpiling DLight.js server-side code. Version 0.9.21 is current; release cadence is not publicly documented. It is part of the DLight.js ecosystem, likely with minimal docs. Differentiators: specifically designed for DLight.js server rendering, integrates with Babel pipeline.","status":"active","version":"0.9.21","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","dlight.js","babel-preset","typescript"],"install":[{"cmd":"npm install babel-preset-dlight-server","lang":"bash","label":"npm"},{"cmd":"yarn add babel-preset-dlight-server","lang":"bash","label":"yarn"},{"cmd":"pnpm add babel-preset-dlight-server","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Required as peer dependency for Babel presets.","package":"@babel/core","optional":true}],"imports":[{"note":"Presets are typically used in config files; CommonJS require is standard. For ESM configs, use dynamic import or require with createRequire.","wrong":"import preset from 'babel-preset-dlight-server'","symbol":"default","correct":"module.exports = require('babel-preset-dlight-server')"},{"note":"Preset is referenced by string name, not imported as a symbol.","wrong":"import { babelPresetDlightServer } from 'babel-preset-dlight-server'","symbol":"name","correct":"In .babelrc: { \"presets\": [\"babel-preset-dlight-server\"] }"},{"note":"TypeScript types are provided; the preset returns a ConfigFunction.","wrong":"const { default: preset } = require('babel-preset-dlight-server')","symbol":"type","correct":"import type { ConfigFunction } from '@babel/core'; const preset: ConfigFunction = require('babel-preset-dlight-server')"}],"quickstart":{"code":"// babel.config.js\nmodule.exports = {\n  presets: ['babel-preset-dlight-server'],\n};\n\n// With options:\nmodule.exports = {\n  presets: [\n    ['babel-preset-dlight-server', { someOption: true }]\n  ],\n};","lang":"javascript","description":"Shows how to use the preset in a Babel config file, both with and without options."},"warnings":[{"fix":"Use exact version or lockfile (e.g., npm shrinkwrap or yarn.lock).","message":"Breaking changes in minor versions may occur before v1.0. Lock your version.","severity":"breaking","affected_versions":"<1.0.0"},{"fix":"Ensure @babel/core version matches preset's peer dependency range.","message":"Preset may not work with Babel 7+ if not explicitly compatible.","severity":"gotcha","affected_versions":">=7.0.0"},{"fix":"Check DLight.js documentation for latest setup.","message":"This package may be renamed or absorbed into a larger preset.","severity":"deprecated","affected_versions":">=0.9.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Upgrade @babel/core to version that supports object presets, or wrap preset in a function.","cause":"Using an older version of Babel that expects function return.","error":"Error: Plugin/Preset files are not allowed to export objects, only functions."},{"fix":"Install via npm install babel-preset-dlight-server","cause":"Package not installed or missing from node_modules.","error":"Module not found: Can't resolve 'babel-preset-dlight-server' in '/path/to/project'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}