{"library":"babel-plugin-transform-barrels","type":"library","category":null,"description":"A Babel plugin that transforms indirect imports through barrel files (index.js) into direct imports. Current stable version is 1.0.23. The plugin supports Webpack, Vite, and Jest, resolving imports to improve bundling performance and avoid circular dependencies. Key differentiators include support for package.json exports field, jest.mock/requireActual, Webpack aliases, and caching. It is designed to be used as a Babel plugin with minimal configuration, offering options like alias, extensions, modulesDirs, and moduleIgnorePatterns. Version 1.0.23 adds moduleIgnorePatterns and fixes jest.mock bugs.","language":"javascript","status":"active","version":"1.0.23","tags":["javascript","barrel","babel","plugin","transform","import","webpack","jest","index"],"last_verified":"Wed May 27","install":[{"cmd":"npm install babel-plugin-transform-barrels","imports":["module.exports = require('babel-plugin-transform-barrels');\n// or in babel config: plugins: [['babel-plugin-transform-barrels', { executorName: 'webpack' }]]","const babelTransform = require('./config/jest/babelTransform');","// In babel.config.js:\nmodule.exports = { plugins: [['babel-plugin-transform-barrels', { executorName: 'jest', alias: { '@': './src' } }]] };"]},{"cmd":"yarn add babel-plugin-transform-barrels","imports":[]},{"cmd":"pnpm add babel-plugin-transform-barrels","imports":[]}],"homepage":"https://www.npmjs.com/package/babel-plugin-transform-barrels","github":"https://github.com/FogelAI/babel-plugin-transform-barrels","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/babel-plugin-transform-barrels","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/babel-plugin-transform-barrels/compatibility"}}