{"library":"bit-bundler-splitter","type":"library","category":null,"description":"bit-bundler-splitter is a plugin for the bit-bundler module bundler, designed to segment application code into smaller, optimized bundles, often referred to as 'bundle shards.' Its primary use case is to separate third-party vendor modules from application-specific code, leveraging browser caching for improved performance and reduced network traffic for returning visitors. The current stable version is 7.0.0, indicating continued development despite a non-fixed release cadence. Key differentiators include its flexible matching rules, powered by `roolio`, which allow granular control over module placement based on path, filename, or other properties. It automatically generates a `common` bundle to prevent module duplication across different shards and a `loader` bundle to manage the correct loading order of bundles in the browser. Furthermore, it supports building a sophisticated bundle tree for better dependency resolution and includes mechanisms for detecting circular references between generated bundles, contributing to a robust bundling strategy.","language":"javascript","status":"active","version":"7.0.0","tags":["javascript","bit-bundler","bit-bundler-plugin"],"last_verified":"Wed May 27","install":[{"cmd":"npm install bit-bundler-splitter","imports":["const splitBundle = require('bit-bundler-splitter');","['bit-bundler-splitter', { /* config */ }]"]},{"cmd":"yarn add bit-bundler-splitter","imports":[]},{"cmd":"pnpm add bit-bundler-splitter","imports":[]}],"homepage":null,"github":"https://github.com/MiguelCastillo/bit-bundler-splitter","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/bit-bundler-splitter","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/bit-bundler-splitter/compatibility"}}