Registry / devops / cogs-transformer-babel

cogs-transformer-babel

JSON →
library4.0.2jsnpmunverified

A Babel transformer plugin for the Cogs build system, enabling transpilation of ES2015+ JavaScript using Babel. Version 4.0.2 is the latest stable release. This package integrates Babel into the Cogs pipeline, allowing developers to leverage Babel plugins and presets for module transformation. It is specifically designed for Cogs and not suitable for standalone Babel usage. The transformer hooks into Cogs' built-in caching and file watching. Note that this package is a thin wrapper around babel-core and requires Cogs as a peer dependency. Unlike standalone Babel CLI or webpack loaders, this transformer is tightly coupled to Cogs' build process.

npm install cogs-transformer-babel
INSTALL
IMPORT
SIG · COGS-TRANSFORMER-B
C
cogs-transformer-babel
devopsjavascriptv4.0.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

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

default
const transformer = require('cogs-transformer-babel');
import transformer from 'cogs-transformer-babel';
Cogs transformers are typically loaded via require in a Cogs config file; ES module import may not work depending on the Node version.
transform
const { transform } = require('cogs-transformer-babel');
The transformer exposes a transform method for programmatic use outside Cogs config, but this is uncommon.
transformFile
const { transformFile } = require('cogs-transformer-babel');
Not part of the public API; avoid using directly.

Configures Cogs to transpile .js files using Babel with @babel/preset-env.

// cogs.js config file const babel = require('cogs-transformer-babel'); const babelConfig = { presets: ['@babel/preset-env'] }; module.exports = { transforms: { '.js': babel(babelConfig) } };
Debug
Known issues
breakingVersion 4.x drops support for Babel 6 and requires babel-core >=7.
fix
Upgrade babel-core to v7 and adjust presets/plugins accordingly.
affects: <4.0.0
gotchaThe transformer requires both Cogs and babel-core as peer dependencies; missing them will cause runtime errors.
fix
Install both: npm install cogs cogs-transformer-babel babel-core
affects: >=4.0.0
deprecatedBabel 6 presets and plugins are not supported; only Babel 7 style presets (e.g., @babel/preset-env) are accepted.
fix
Migrate to Babel 7 presets and plugins.
affects: >=4.0.0
Errors
Common errors & fixes
Error: Cannot find module 'babel-core'
babel-core is not installed or not a peer dependency.
fix
run npm install babel-core
TypeError: babel.transform is not a function
Incorrect babel-core version (Babel 6 vs 7).
fix
Ensure babel-core is version 7.x.
Upgrade
Version history
4.0.2latest on npm
Audit
Dependencies
cogsrequiredRequired as peer dependency; the transformer is designed to work within the Cogs build system.
babel-corerequiredRuntime peer dependency for Babel transpilation.
Agent activity
2 hits · last 30 days
node
2
Resources
cogs-transformer-babel — npm install cogs-transformer-babel · libregistry