Registry /
devops / babel-preset-liferay-standard
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
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ import babelPresetLiferayStandard from 'babel-preset-liferay-standard'
✗ const babelPresetLiferayStandard = require('babel-preset-liferay-standard')
ESM default import is preferred; CommonJS require works but may not tree-shake.
liferayStandard
✓ import { liferayStandard } from 'babel-preset-liferay-standard'
✗ import { LiferayStandard } from 'babel-preset-liferay-standard'
Named export is lowercase camelCase.
Config
✓ import type { Config } from 'babel-preset-liferay-standard'
✗ import { Config } from 'babel-preset-liferay-standard'
Use type import for TypeScript type definitions.
Demonstrates three ways to configure babel-preset-liferay-standard: .babelrc file, babel.config.js, and package.json babel field.
// Install: npm install --save-dev babel-preset-liferay-standard
// .babelrc
{
"presets": ["liferay-standard"]
}
// babel.config.js
module.exports = {
presets: ['babel-preset-liferay-standard']
};
// package.json
{
"babel": {
"presets": ["liferay-standard"]
}
}
Errors
Common errors & fixes
Error: Cannot find module 'babel-preset-liferay-standard'
Package not installed or missing from devDependencies.
fixRun: npm install --save-dev babel-preset-liferay-standard
ReferenceError: define is not defined
AMD module wrapping expects an AMD loader (e.g., RequireJS) to be present in the browser.
fixEnsure an AMD loader (like RequireJS) is included or use the preset with a bundler that supports AMD output.
TypeError: Cannot read property 'presets' of undefined
Babel configuration file is malformed or missing module.exports.
fixExport an object with a presets array: module.exports = { presets: ['liferay-standard'] }; Error: Plugin 2 specified in ".../node_modules/babel-preset-liferay-standard/index.js" returned an object with a "visitor" property, but Babel expects a function.
Incompatible Babel plugin version (e.g., Babel 6 plugin in Babel 7).
fixUpgrade to Babel 7 or ensure all peer dependencies match.
Audit
Dependencies
babel-plugin-normalize-requiresrequirednormalizes require paths
babel-plugin-transform-node-env-inlinerequiredinlines NODE_ENV checks
babel-plugin-minify-dead-code-eliminationrequiredremoves dead code
babel-plugin-wrap-modules-amdrequiredwraps modules in AMD define
babel-plugin-name-amd-modulesrequirednames AMD modules
babel-plugin-namespace-modulesrequirednamespaces modules
babel-plugin-namespace-amd-definerequirednamespaces AMD define calls