A build system for development of composable software.
OTHER License
Bot releases are hidden (Show)
Published by GiladShoham 20 days ago
bit export
output, and introduce --verbose
option to show which versions exported (#9219)bit env set --help
(#9212)import ... as ...
and more (#9205)bit dependents
support --json
option to get easily parse output by another process (#9204)bit build | snap | tag
supports --skip-tasks
to skip any task from the build pipeline (#9196)bit test
exit with non-zero code when tester fails due to coverage (#9218)bit fork --ast
bit scope fork --ast
bit rename --ast
bit scope rename --ast
- use AST to transform component instead of regular expressionsbit recover
- recover component(s) soft-deleted from the workspace, or a remote scopebit stash
- stash modified componentsbit mini-status
- light and fast variation of bit status
bit dependencies --tree
- render dependencies as a tree, similar to npm ls
.bit lane rename
- change the lane-name locallybit watch --check-types
- show errors/warnings for types during bit watch
package.json
, these changes would not be in the generated package.json
(#9207)component.jsonc
files from some core components (#9211)bit env replace
didn't work well when multiple versions of the same env is used for various components (#9174)onLoad
event wasn't triggered on webpack compilation errors (#9109)bit new
an error about "missing tsconfig" appears (#9092)--lane-history
from being a feature flag, as it is now the default (#9095)bit snap
or tag
(#9159)teambit.workspace/workspace-config-files
aspect (#9116)onlyOverview
mode for component-docs (#9124, #9141, #9119, #9166)@teambit/base-react.navigation.link
to ensure a single instance (#9113)Published by GiladShoham 3 months ago
bit local-only set <component>
commandbit run
, but I don't want to trigger it's build, as I am focused only on the components, while the app itself will be built and released from a different workflow.teambit.react/react
, teambit.harmony/node
, teambit.react/react-native
.--update-snapshot
option for bit test
@teambit/defender.jest-tester
and @teambit/vite.vitest-tester
plugins if you have a custom env (#9025)cmd+k
) now supports opening links in new tabs and few more UX updates (#9054)bit new
) now supports creating custom envs and new components that use the new custom envs (#9036)bit init --generator [envs]
option (#9064)--force-ours
and --force-theirs
options for bit switch
to override files in the workspace instead of trying to merge (#9048)bit list
command marks deleted components, and also sorted alphabetically (#9042, #9041)bit start
(#8915)workspace.jsonc
during bit create
, as this is no longer needed (and impacts command load time) (#9061, #9037)bit create
for a component with existing name but different scope failed (#9082)bit doctor
command exited upon any check failure (#9072)bit deps remove --dev
was used, dependency wasn't removed (#9070).bitmap
instead of long-hash (#9067)bit show
listed incorrect version when bit deps set
was used (#9035)bit switch --main
fails when app is configured in workspace.jsonc
but not in .bitmap
(#9038)Published by GiladShoham 3 months ago
build
process when component issue is detected, and print the issue (unless manually approved) (#9031)types
entry in package.json
that an env defined (#9034)ArtifactStorageError
throws (#9014)Published by GiladShoham 3 months ago
peerDependencies
(#8954)bit start
) - Mac: CMD+K
, Windows/Linux: CTRL+K
(#8964)bit init --generator frontend.module-federation/envs/mf-react-env
) (#8963)@link
and alias for object binding nodes (#8969)bit status
warns about components that use deleted envs (#9009)bit merge
to support component patterns (#8990)bit start
) (#8978)workspace.jsonc
(#8965)bit install
, components that compiled to ESM didn't have type:module
in package.json
(#9006)bit delete
allowed deleting components from main
, when on a lane (#9003)--head
(#8960)Published by GiladShoham 4 months ago
bit install
performance when Bit cache is warm (#8939)npmrc
weren't passed correctly to pnpm (#8950)bit create
an error about not finding tsconfig
appeared (#8931).bitmap
file was modified externally (by Git, for example) (#8941)Published by GiladShoham 5 months ago
bit completion
command to support autocomplete for component names, commands, sub-commands and flags (currently supported macos/linux) - bit completion >> ~/.zshrc
(#8888, #8898)bit show COMPONENT-NAME --browser
(#8910)env.jsonc
supports extends
option, to allow inheriting from another env.jsonc
(#8896)bit status
warns if you have components depending on deprecated components another code-smell (#8854, #8882, #8891, #8892)LICENSE.md
file as part of a components (#8909)--dependencies-head
option for bit import
(#8920)head~x
(bit checkout head~2 COMPONENT
) (#8870)bit init --name NAME
(#8919)bit status
output cleaner when there are many warnings and add --warnings
option to see verbose output (#8899)defaultScope
from workspace.jsonc
for the bit scope fork
command (#8885)-r
alias for --auto-merge-resolve
(#8862)bit lane merge
around updating dependencies in workspace.jsonc
(#8886)bit checkout
didn't respect --auto-merge-resolve
flag when finding workspace.jsonc
conflicts (#8930)bit eject-conf
changed the env-version
of a component (#8912)bit diff
didn't import missing objects (#8861)loadAspects
step (#8849)Published by GiladShoham 6 months ago
bit unset-peer
to support undoing `bit set-peer (#8843)bit unuse
to remove a configured aspect from workspace.jsonc
(#8848)bit status
to show all soft-tagged components in a dedicated category (#8835)./
) (#8806).gitignore
file in the component root-dir to avoid adding specific files to a specific component (#8847)--range
flag for bit remove
and bit deprecate
to affect a range of versions (#8844)bit switch ... --head
to checkout to the head
of a main or lane head once switched (#8851) bit merge move
sub command (#8834)import org.scope/**
while in a lane (#8836)workspace.jsonc
during bit scope rename
(#8842)bit remove
didn't remove envs from workspace.jsonc
(#8829)bit checkout
didn't reset component.json
if exists locally (#8826)tsconfig-writer
(#8846)bit sign --save-locally
to make debugging easier (#8828)Published by GiladShoham 6 months ago
bit lane eject
to remove the component from lane and install the component as a dependency (#8819, #8820)@pnpm/node-fetch
(#8808, #8822)lane merge
added a package with the same name to workspace.jsonc
(#8817)workspace.jsonc
remained (#8813)Published by GiladShoham 6 months ago
--import
for bit watch
to update the workspace when git pull
changed the .bitmap
file (#8795, #8803, #8798)bit build
--rewrite
and --reinstall
to use in conjunction with --reuse-capsules
for better debugging for build pipelines (#8779).bitignore
file (#8781)--merge
to --auto-merge-resolve
to be aligned with other commands (#8782)bit config set network.ca
didn't work for communication with scope APIs (#8801, #8790)bit init
didn't add a workspace.jsonc
(#8800)loadLane
to return undefined
instead of null
if not exists (#8805)Published by GiladShoham 6 months ago
BIT_DISABLE_CONSOLE=true BIT_DISABLE_SPINNER=true
to get more focused CI logs (#8765)bit login --refresh-token
to generate a new token, instead of bit logout && bit login
, also added prompt when running bit login
when token is already set (#8760, #8758)@teambit/design.button
use import { Button } from "./button"
instead of import { Button } from "@teambit/design.button"
) (#8757)workspace.jsonc
entries to update during bit import
(#8761)bit build
when using @teambit/typescript.typescript-compiler@^2.0.27
(#8755, #8773, #8774)bit compile
and bit link
are about 60% faster, each (#8734)bit doctor --archive
is much smaller (#8767)bit build
(Ctrl+C) didn't work (#8775)bit login
happens before loading of any aspects or components, so user doesn't hit 404 error (#8750)bit status
warned about circular dependencies even after issue resolved (#8735)config.user_name
during package installation (#8759)Published by GiladShoham 7 months ago
bit version-history
command to get complete component history in Directed Acyclic Graph (#8712, #8714, #8717)bit create
supports --force
param for forcefully generate a component when directory already there (#8708)bit scope rename
command renames full directory path unless --preserve
flag used (#8704)bit npmrc generate
to fetch username from cloud instead of global config, if possible (#8725)bit login
(#8724)bit compile
performance by calculating distDirs
once per component (#8728)bit lint
would run on un-modified components (#8709)@teambit/legacy
will not be installed as a dependency (#8694)bit env set
would try and set a component as env (#8696)scope fork
was disabled when file system paths in workspace were conflicting (#8700)optional dependencies
(#8713)onCommandStartSlot
(#8695)Published by GiladShoham 7 months ago
workspace.jsonc
according to semver ranges during bit import
(#8686)package.json
(#8680, #8682)getCurrentSnap()
for the Component object (#8677)Published by GiladShoham 7 months ago
bit doctor
supports --include-node-modules
and --exclude-local-scope
(#8670)bit start
has a new set of outputs, removing the ink
library (#8641, #8630)import dependents
didn't get all dependency paths (#8669)peerDependencies
rules caused a change to lockfile (#8668)tag
or snap
didn't import VersionHistory
if ParentNotFound
error occurred (#8664, #8663)bit init --refer-scope
within a sub-directory of a workspace (#8634)peerDependencies
in capsules (#8621, #8658)bit server
(#8620)Published by GiladShoham 8 months ago
peerDependency
when installed to a workspace with bit set-peer <comp> [range]
(#8591, #8561)package.json
with type:module
on bit init
(#8572)@exports
for automated API schema; remove duplicate values and allow more types of nodes to export (#8552, #8553)tsconfig not found
appeared (#8562)head
of the lane, not what is current
in workspace (#8554)peerDependencies
are missing many "component dependencies" features, like being presented on the dependency graph, and not triggering auto-tag (#6375)update-dependents
ensure dependency versions are set according to the lane (#8566)peerDependencies
changes weren't listed on bit diff
(#8586)bit diff
(#8610)bit move
after manually moving a component on the file system (#8599)workspace.jsonc
conflicts (#8590)mainFile
to linux format before saving into component objects (#8608)Published by GiladShoham 8 months ago
~/.npmrc
file for logged in user (#8525, #8523, #8514, #8521)
bit npmrc generate
to populate the .npmrc
file according to remotes (with ability to --dry-run
).npmrc
during bit login
bit import --dependents
to import a selected "path" of dependents from a source component to all its dependents in your workspace (#8505)Bit update
should default to update dependencies to latest, unless --semver
option used (#8453)bit rename
to mark old name as deleted instead of deprecated (#8518)bit lane merge
to handle a case when a component was locally deleted (#8524)fork
by forward AST options flag when refactoring variables and classes (#8509)bit deps get --tree
didn't work when cyclic deps found (#8528)bit deps get
didn't include deleted components (#8526)ignore-issues
param for tag
or snap
mandatory, if any particular issue found (#8512)peerDependency
installation in capsules (#8527, #8450, #8537)Published by itaymendel 9 months ago
bit start
failed to handle null
for the new Developer Dropdown (#8499)bit new
(#8501)Published by itaymendel 9 months ago
bit lane history
command to inspect and control history of changesbit lane checkout
to "jump" back in time to a state of a lanebit lane revert
to revert implementation of all components in the last to a previous state (they will be modified
)optional
(#8169, #8290)bit start
; allow log-in through the UI, include more links to docs, resources and more (#8376, #8158, #8457)main
includes components that are not in the lane, but in the workspace (#8279)bit install --add-missing-deps
with bit install -a
(#8379)generators
section in workspace.jsonc
to simplify comment-in/out of basic generators (#8284)scope rename
command to support renaming exported components (#8456)bit status
where a component refers to its own package name (#8442)rename
command - --delete
to mark the old name to be deleted (#8446)format
, lint
and diff
commands (#8447, #8445, #8359)--skipDependencyInstallation
for bit eject
(#8390)bit start
load times by pre-bundling the app (#8343, #8336, #8395, #8325)workspae.jsonc
(#8430)bit start
app (#8404)workspace-aspect-config
values remain when running bit init --default-scope MY-SCOPE
(#8299)workspace.jsonc
after bit remove
of that component (#8356)bit deps set
is not the top priority for dependency version management (#8287)diff
(#8332)install
should prefer root policy versions for root node_modules
installation (#8449)bit start
threw a "duplicate render keys" error (#8460)reset
to remove component from lane if the reset was to main and not exist on remote-lane (#8454)bit snap-distance
(#8315)bit start
(#8417)[object Object]
(#8312)workspace.jsonc
(#8304)bit import --dependents
with --dependents-dry-run
(#8422)OnWorkspaceConfigChange
(#8360)stop()
optional API for Apps (#8429)Published by GiladShoham 10 months ago
deployContext
types issue (#8266)targetId
(#8275)rootDir
(#8267)bit merge
(#8272)Published by GiladShoham 10 months ago
.gitignore
in all basic workspace starters (#8245)tag
command (#8252)checkout reset
wasn't bringing back locally deleted components (#8253 #8255)--env
flag of bit create
, if explicitly provided (#8249)LoadDeps
hook after loading bit from the global scope (#8248)