{"id":19259,"library":"babel-preset-behance","title":"babel-preset-behance","description":"Babel preset for Behance projects, version 23.0.0. Configures babel-preset-env with default options: modules=false (for webpack >=2), useBuiltIns='entry', and adds Stage 3 loose transforms. Provides an `env` option to pass custom targets to babel-preset-env. Designed for internal use by Behance; not actively maintained for external users. Key differentiators: opinionated defaults suited for Behance's webpack-based build pipeline.","status":"maintenance","version":"23.0.0","language":"javascript","source_language":"en","source_url":"https://github.com/behance/babel-preset-behance","tags":["javascript"],"install":[{"cmd":"npm install babel-preset-behance","lang":"bash","label":"npm"},{"cmd":"yarn add babel-preset-behance","lang":"bash","label":"yarn"},{"cmd":"pnpm add babel-preset-behance","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"core dependency for preset behavior","package":"babel-preset-env","optional":false}],"imports":[{"note":"CommonJS module; not a plugin, used as a preset string","wrong":"","symbol":"default","correct":"module.exports = require('babel-preset-behance')"},{"note":"Used in .babelrc or babel config","wrong":"","symbol":"preset","correct":"{\n  \"presets\": [\"behance\"]\n}"},{"note":"Pass env options via the preset options object","wrong":"","symbol":"env","correct":"{\n  \"presets\": [[\"behance\", {\n    \"env\": {\n      \"targets\": {\n        \"node\": \"current\"\n      }\n    }\n  }]]\n}"}],"quickstart":{"code":"npm install --save-dev babel-preset-behance\n\n// .babelrc\n{\n  \"presets\": [\"behance\"]\n}\n\n// Or with options:\n{\n  \"presets\": [[\"behance\", {\n    \"env\": {\n      \"targets\": {\n        \"browsers\": [\"last 2 versions\", \"ie >= 11\"]\n      },\n      \"modules\": \"commonjs\"\n    }\n  }]]\n}\n\n// usage in Node API\nvar babel = require('babel-core');\nbabel.transform(code, {\n  presets: ['behance']\n});","lang":"javascript","description":"Install the preset, configure in .babelrc with optional env targets for babel-preset-env, or use via Node API."},"warnings":[{"fix":"In .babelrc: {\"presets\": [[\"behance\", {\"env\": {\"modules\": \"commonjs\"}}]]}","message":"modules is false by default; if you need CommonJS modules for Node, set modules: 'commonjs' in env options.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Add import '@babel/polyfill' at the top of your entry file.","message":"useBuiltIns is set to 'entry' by default; you must include import '@babel/polyfill' at entry point to avoid missing polyfills.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Consider moving to @babel/preset-env with appropriate targets; avoid stage presets.","message":"Stage 3 loose transforms are included by default, but Stage presets are deprecated in Babel 7+.","severity":"deprecated","affected_versions":">=23.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run npm install --save-dev babel-preset-behance","cause":"Preset not installed or not in node_modules","error":"Error: Cannot find module 'babel-preset-behance'"},{"fix":"Use Babel 6 or upgrade preset to Babel 7 version; check compatibility","cause":"Using an incompatible Babel version (Babel 6 vs 7)","error":"Error: Plugin/Preset files are not allowed to export objects, only functions."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}