Registry / web-framework / babel-preset-udemy-website

babel-preset-udemy-website

JSON →
library11.1.6jsnpmunverified

A Babel preset used by Udemy's main website codebase (website-django/static/). Current stable version is 11.1.6. It is maintained as part of Udemy's internal tooling monorepo and is updated alongside their website's Babel configuration. Differentiators: it bundles all necessary plugins/transforms specific to Udemy's frontend stack and is designed for internal use, not general public adoption. Release cadence is tied to website updates.

npm install babel-preset-udemy-website
INSTALL
IMPORT
SIG · BABEL-PRESET-UDEMY
B
babel-preset-udemy-website
web-frameworkjavascriptv11.1.6
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
Add to .babelrc under presets: ["udemy-website"]
Using babel-preset-udemy-website in a require() for runtime
This is a Babel preset, not a JavaScript module. Use it in Babel configuration only.

Shows how to configure babel-preset-udemy-website in .babelrc. Note: This is a Babel config, not runtime code.

{ "presets": ["udemy-website"] }
Debug
Known issues
gotchaThis preset is intended for Udemy's internal use only; external usage may break without notice.
fix
Use standard presets like @babel/preset-env for public projects.
affects: *
breakingVersion 11.0.0 dropped support for Node.js < 8.12.0 and changed peer dependency to @babel/core ^7.1.2.
fix
Update Node to >=8.12.0 and @babel/core to ^7.1.2 or later.
affects: >=11.0.0
gotchaPreset name is 'udemy-website' (not 'babel-preset-udemy-website') when added to .babelrc presets array.
fix
Use "udemy-website" in the presets list.
affects: *
Errors
Common errors & fixes
Cannot find module 'babel-preset-udemy-website'
Preset not installed or Babel cannot resolve it.
fix
Run 'yarn add babel-preset-udemy-website' and ensure node_modules is present.
Error: Plugin/Preset files are not allowed to export objects, only functions.
Using an outdated version of Babel that does not support presets exporting objects.
fix
Update @babel/core to ^7.1.2 or later.
Upgrade
Version history
11.1.6latest on npm
Audit
Dependencies
@babel/corerequiredrequired peer dependency; Babel core is needed to run presets
Agent activity
9 hits · last 30 days
node
8
OpenAI (training)
1
Resources
babel-preset-udemy-website — npm install babel-preset-udemy-website · libregistry