UNPKG

bit-bin

Version:

<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b

35 lines (26 loc) 1.36 kB
# Isolator The component isolator manages networks of capsules, which are isolated component environments. ## Entities ### Capsule Bit implements a filesystem capsule, which is an isolated folder containing the component files. Capsules include the component files and links to other capsules that include the component's dependencies. ### Network A network is a group of capsules, related to one another by their dependencies. A network includes a graph of all seed components given to it, as well as a list of the capsules. Example: ```javascript const Network = { graph: Graph, capsules: CapsuleList } ``` ## API The exact particularities of this API are beyond the scope of this readme. Instead, this document opts to provide a general description of the methods of this API and their purpose. ### Isolator.createNetworkFromConsumer This method receives a list of seeder component IDs and a consumer including them. It returns a Network including the seeder components as well as any of their dependencies. ### Isolator.createNetworkFromScope Like createNetworkFromConsumer but receives a Scope instead. ### Isolator.createNetwork Like createNetworkFromConsumer and createNetworkFromScope, only this method receives a graph directly. This method is also used internally by the above two methods, but is provided in the API as a convenience.