{"id":25254,"library":"es6-transpiler-config","title":"es6-transpiler-config","description":"A simplified utility for transpiling ES6+ JavaScript using webpack and Babel under the hood, aiming to reduce configuration overhead. Version 1.0.2 is the latest stable release, with no recent updates (last published years ago). It provides a single function `generateConfig` that returns a webpack configuration object for easy setup. Notable differentiators: it abstracts away webpack and Babel details, but requires manual Babel preset configuration in package.json. This package appears to be unmaintained and superseded by more modern bundlers.","status":"deprecated","version":"1.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/fnd/es6-transpiler-config","tags":["javascript"],"install":[{"cmd":"npm install es6-transpiler-config","lang":"bash","label":"npm"},{"cmd":"yarn add es6-transpiler-config","lang":"bash","label":"yarn"},{"cmd":"pnpm add es6-transpiler-config","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Core bundler used for transpilation","package":"webpack","optional":false},{"reason":"Core Babel transpilation engine","package":"babel-core","optional":false},{"reason":"Required preset for ES6 transpilation","package":"babel-preset-es2015","optional":false}],"imports":[{"note":"CommonJS only; ESM import is not supported. Use require() for Node < 6.","wrong":"import generateConfig from 'es6-transpiler-config';","symbol":"generateConfig","correct":"const generateConfig = require('es6-transpiler-config');"}],"quickstart":{"code":"// Install: npm install --save-dev es6-transpiler-config webpack babel-core babel-preset-es2015\n// package.json babel config:\n// \"babel\": { \"presets\": [\"es2015\"] }\n\nconst generateConfig = require('es6-transpiler-config');\nconst path = require('path');\n\nmodule.exports = generateConfig(\n  './src/index.js',\n  './dist/bundle.js'\n);","lang":"javascript","description":"Shows minimal setup: install required dependencies, configure Babel preset in package.json, and create a webpack config using generateConfig()."},"warnings":[{"fix":"Migrate to webpack 5 with babel-loader or use Vite.","message":"This package is unmaintained; use a modern bundler like webpack 5 directly or Vite.","severity":"deprecated","affected_versions":"*"},{"fix":"Upgrade Node to version 6+.","message":"Requires Node >=6. May fail on older Node versions.","severity":"breaking","affected_versions":"<6"},{"fix":"Add 'babel': { 'presets': ['es2015'] } to package.json.","message":"Babel preset must be configured in package.json, not in webpack config, or the config function will not pick it up.","severity":"gotcha","affected_versions":"*"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"npm install --save-dev babel-preset-es2015","cause":"Missing required Babel preset dependency.","error":"Error: Cannot find module 'babel-preset-es2015'"},{"fix":"Use const generateConfig = require('es6-transpiler-config');","cause":"Incorrect import attempt (e.g., import instead of require).","error":"TypeError: generateConfig is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}