From 46b75eca09e48e71c58544e560711ab5e94b21f0 Mon Sep 17 00:00:00 2001 From: Eden Date: Sat, 17 Jul 2021 02:12:26 +0300 Subject: [PATCH 001/186] add files and directories --- .../building-with-bit/compiling-components.md | 0 .../component-compositions.md | 0 .../building-with-bit/consuming-components.md | 0 .../building-with-bit/creating-components.md | 0 .../documenting-components.md | 0 .../building-with-bit/environments.md | 0 .../building-with-bit/exporting-components.md | 0 .../building-with-bit/importing-components.md | 0 .../inspecting-components.md | 0 .../installing-components.md | 0 .../building-with-bit/manage-workspace.md | 0 .../publishing-components.md | 0 .../building-with-bit/removing-components.md | 0 .../building-with-bit/scoping-components.md | 0 .../building-with-bit/testing-components.md | 0 .../building-with-bit/tracking-components.md | 0 .../versioning-components.md | 0 {docs => __archived}/cli/cli-reference.md | 0 .../build-like-google.md | 0 .../composing-components.md | 0 .../naming-components2.md | 0 .../organizing-components.md | 0 .../theming-components.md | 0 .../thinking-in-components.md | 0 .../components/commands/bit-init.md | 0 .../components/commands/bit-templates.md | 0 .../components/commands/git-commit-bitmap.md | 0 .../components/components/bit-add.md | 0 .../components/bit-create-warning.md | 0 .../components/components/bit-show.md | 0 .../components/components/bitmap-example.md | 0 .../components/components/namespaces.md | 0 .../components/components/path.md | 0 .../components/react/bit-create-button.md | 0 .../react/bit-create-component-card.md | 0 .../react/bit-create-multiple-components.md | 0 .../components/react/test-dependencies.md | 0 .../components/components/styles.md | 0 .../components/examples/react/button.md | 0 .../components/examples/react/card.md | 0 .../components/examples/react/show-button.md | 0 .../components/install/bvm-intro.md | 0 .../components/install/bvm-version.md | 0 .../components/install/install-bit.md | 0 .../components/install/install-bvm-errors.md | 0 .../install/install-bvm-solution.md | 0 .../components/install/install-bvm.md | 0 .../components/install/install-components.md | 0 .../components/install/legacy-warning.md | 0 .../components/install/scoped-registry.md | 0 .../components/quick-guide.md | 0 .../remote-scopes/create-bit-account.md | 0 .../remote-scopes/create-remote-scope.md | 0 .../workspace/default-scope-name.md | 0 .../components/workspace/files-bit-creates.md | 0 .../components/workspace/react-environment.md | 0 .../components/workspace/reset-dev-server.md | 0 .../workspace/starting-dev-server.md | 0 .../essentials/advantages-of-bit.md | 0 .../essentials/bit-components.md | 0 {docs => __archived}/essentials/scopes.md | 0 .../essentials/what-is.bit.md | 0 {docs => __archived}/essentials/workspace.md | 0 .../extending-bit/adding-a-new-tab.md | 0 .../creating-a-custom-generator.md | 0 .../extending-bit/mutate-webpack-config.md | 0 .../getting-started/composing-components.md | 0 .../getting-started/creating-components.mdx | 0 .../getting-started/exporting-components.md | 0 .../getting-started/initializing-workspace.md | 0 .../getting-started/installing-bit.md | 0 .../getting-started/installing-components.md | 0 .../getting-started/remote-scope.md | 0 .../getting-started/whats-next.md | 0 .../getting-started/workspace-ui.md | 0 {docs => __archived}/reference/ci-cd.md | 0 .../reference/cli-reference.md | 0 {docs => __archived}/reference/commands.md | 0 {docs => __archived}/reference/migration.md | 0 .../reference/pre-existing-components.md | 0 {docs => __archived}/reference/self-hosted.md | 0 .../reference/usage-analytics.md | 0 {docs => __archived}/reference/using-bvm.md | 0 docs/apps/create-app.md | 6 + docs/apps/deploy-app/aws.md | 6 + docs/apps/deploy-app/netlify.md | 6 + docs/apps/deploy-app/vercel.md | 6 + docs/apps/overview.md | 10 ++ docs/apps/recomposing-apps.md | 6 + docs/builder/build-on-ci.md | 6 + docs/builder/build-pipeline-customization.md | 7 + docs/builder/build-pipelines.md | 6 + docs/builder/component-build.md | 6 + docs/builder/component-isolation.md | 6 + docs/builder/overview.md | 0 docs/cicd/cicd-setup-with-bit.md | 6 + .../configuring-bit-on-your-ci/circle-ci.md | 6 + .../github-actions.md | 6 + .../configuring-bit-on-your-ci/gitlab-ci.md | 6 + .../configuring-bit-on-your-ci/jenkins.md | 6 + docs/cicd/overview.md | 6 + docs/cicd/ripple-ci.md | 6 + docs/cicd/soft-tags.md | 6 + docs/components/comparing-components.md | 6 + docs/components/component-id.md | 10 ++ docs/components/creating-components.md | 7 + docs/components/lanes.md | 7 + docs/components/merging-components.md | 7 + docs/components/overview.md | 10 ++ docs/components/snaps.md | 6 + docs/components/tags.md | 6 + docs/compositions/composition-format.md | 7 + docs/compositions/overview.md | 6 + docs/compositions/visualizing-components.md | 6 + docs/configurations/config-files.md | 6 + docs/configurations/global-configurations.md | 7 + docs/configurations/overview.md | 6 + docs/dependencies/configuring-dependencies.md | 7 + docs/dependencies/dev-dependencies.md | 7 + docs/dependencies/env-dependencies.md | 6 + docs/dependencies/installing-dependencies.md | 7 + docs/dependencies/overview.md | 7 + docs/dependencies/package-manager.md | 6 + docs/dependencies/peer-dependencies.md | 6 + docs/docs/doc-files.md | 6 + docs/docs/doc-templates.md | 6 + docs/docs/overview.md | 4 + docs/docs/rendering-docs.md | 7 + docs/envs/creating-new-env.md | 6 + docs/envs/customizing-env.md | 7 + docs/envs/overview.md | 8 + docs/envs/pre-configured-envs.md | 7 + docs/envs/services/building.md | 6 + docs/envs/services/compiling.md | 6 + docs/envs/services/component-generators.md | 7 + docs/envs/services/documenting.md | 7 + docs/envs/services/linting.md | 6 + docs/envs/services/packaging.md | 6 + docs/envs/services/service-anatomy.md | 6 + docs/envs/services/visualizing-components.md | 6 + docs/extending-bit/env-aspect.md | 6 + docs/extending-bit/extension-capabilities.md | 6 + .../getting-started-with-extensions.md | 6 + .../guides/adding-cli-command.md | 6 + .../guides/adding-graphql-route.md | 6 + .../guides/adding-tab-to-workspace-ui.md | 6 + .../guides/creating-cusotm-generator.md | 6 + docs/extending-bit/overview.md | 9 ++ .../compose-components/create-components.md | 6 + .../from-document-to-build.md | 6 + .../compose-components/manage-dependencies.md | 6 + docs/getting-started/create-workspace.md | 6 + docs/getting-started/install-bit.md | 6 + .../create-remote-scope/host-on-bit-cloud.md | 6 + .../publish-on-external-reg.md | 6 + .../create-remote-scope/self-host-scope.md | 6 + .../release-components/export-components.md | 6 + .../set-up-ci/use-ripple-ci.md | 6 + .../set-up-ci/use-your-own-ci.md | 6 + .../release-components/version-components.md | 6 + .../build-time-integration.md | 6 + .../composition-strategies/esmodules.md | 6 + .../module-federation.md | 6 + .../use-components/import-components.md | 6 + .../use-components/install-dependencies.md | 6 + .../use-components/propose-changes.md | 6 + docs/getting-started/welcome.md | 5 + docs/packages/build-tasks.md | 6 + docs/packages/managing-packagejson.md | 6 + docs/packages/overview.md | 6 + docs/packages/packing-components.md | 6 + .../publishing-to-commonjs-registries.md | 6 + docs/scope/configuring-scope.md | 6 + docs/scope/exporting-components.md | 6 + docs/scope/hosting-remote-scope.md | 6 + docs/scope/importing-components.md | 6 + docs/scope/overview.md | 0 docs/scope/scope-ui.md | 7 + docs/scope/setting-remote-scope.md | 6 + .../general-purpose.md | 6 + docs/testing/overview.md | 6 + docs/testing/testing-during-build.md | 7 + docs/testing/testing-during-development.md | 7 + docs/welcome.md | 2 +- docs/workspace/creating-components.md | 6 + docs/workspace/creating-new-workspace.md | 6 + docs/workspace/importing-components.md | 6 + ...nitialize-workspace-on-existing-project.md | 6 + docs/workspace/overview.md | 10 ++ docs/workspace/variants.md | 7 + docs/workspace/workspace-configuration.md | 6 + docs/workspace/workspace-starters.md | 6 + docs/workspace/workspace-templates.md | 6 + docs/workspace/workspace-ui.md | 5 + sidebars.js | 146 +----------------- yarn.lock | 140 ++--------------- 196 files changed, 709 insertions(+), 263 deletions(-) rename {docs => __archived}/building-with-bit/compiling-components.md (100%) rename {docs => __archived}/building-with-bit/component-compositions.md (100%) rename {docs => __archived}/building-with-bit/consuming-components.md (100%) rename {docs => __archived}/building-with-bit/creating-components.md (100%) rename {docs => __archived}/building-with-bit/documenting-components.md (100%) rename {docs => __archived}/building-with-bit/environments.md (100%) rename {docs => __archived}/building-with-bit/exporting-components.md (100%) rename {docs => __archived}/building-with-bit/importing-components.md (100%) rename {docs => __archived}/building-with-bit/inspecting-components.md (100%) rename {docs => __archived}/building-with-bit/installing-components.md (100%) rename {docs => __archived}/building-with-bit/manage-workspace.md (100%) rename {docs => __archived}/building-with-bit/publishing-components.md (100%) rename {docs => __archived}/building-with-bit/removing-components.md (100%) rename {docs => __archived}/building-with-bit/scoping-components.md (100%) rename {docs => __archived}/building-with-bit/testing-components.md (100%) rename {docs => __archived}/building-with-bit/tracking-components.md (100%) rename {docs => __archived}/building-with-bit/versioning-components.md (100%) rename {docs => __archived}/cli/cli-reference.md (100%) rename {docs => __archived}/component-architecture/build-like-google.md (100%) rename {docs => __archived}/component-architecture/composing-components.md (100%) rename {docs => __archived}/component-architecture/naming-components2.md (100%) rename {docs => __archived}/component-architecture/organizing-components.md (100%) rename {docs => __archived}/component-architecture/theming-components.md (100%) rename {docs => __archived}/component-architecture/thinking-in-components.md (100%) rename {docs => __archived}/components/commands/bit-init.md (100%) rename {docs => __archived}/components/commands/bit-templates.md (100%) rename {docs => __archived}/components/commands/git-commit-bitmap.md (100%) rename {docs => __archived}/components/components/bit-add.md (100%) rename {docs => __archived}/components/components/bit-create-warning.md (100%) rename {docs => __archived}/components/components/bit-show.md (100%) rename {docs => __archived}/components/components/bitmap-example.md (100%) rename {docs => __archived}/components/components/namespaces.md (100%) rename {docs => __archived}/components/components/path.md (100%) rename {docs => __archived}/components/components/react/bit-create-button.md (100%) rename {docs => __archived}/components/components/react/bit-create-component-card.md (100%) rename {docs => __archived}/components/components/react/bit-create-multiple-components.md (100%) rename {docs => __archived}/components/components/react/test-dependencies.md (100%) rename {docs => __archived}/components/components/styles.md (100%) rename {docs => __archived}/components/examples/react/button.md (100%) rename {docs => __archived}/components/examples/react/card.md (100%) rename {docs => __archived}/components/examples/react/show-button.md (100%) rename {docs => __archived}/components/install/bvm-intro.md (100%) rename {docs => __archived}/components/install/bvm-version.md (100%) rename {docs => __archived}/components/install/install-bit.md (100%) rename {docs => __archived}/components/install/install-bvm-errors.md (100%) rename {docs => __archived}/components/install/install-bvm-solution.md (100%) rename {docs => __archived}/components/install/install-bvm.md (100%) rename {docs => __archived}/components/install/install-components.md (100%) rename {docs => __archived}/components/install/legacy-warning.md (100%) rename {docs => __archived}/components/install/scoped-registry.md (100%) rename {docs => __archived}/components/quick-guide.md (100%) rename {docs => __archived}/components/remote-scopes/create-bit-account.md (100%) rename {docs => __archived}/components/remote-scopes/create-remote-scope.md (100%) rename {docs => __archived}/components/workspace/default-scope-name.md (100%) rename {docs => __archived}/components/workspace/files-bit-creates.md (100%) rename {docs => __archived}/components/workspace/react-environment.md (100%) rename {docs => __archived}/components/workspace/reset-dev-server.md (100%) rename {docs => __archived}/components/workspace/starting-dev-server.md (100%) rename {docs => __archived}/essentials/advantages-of-bit.md (100%) rename {docs => __archived}/essentials/bit-components.md (100%) rename {docs => __archived}/essentials/scopes.md (100%) rename {docs => __archived}/essentials/what-is.bit.md (100%) rename {docs => __archived}/essentials/workspace.md (100%) rename {docs => __archived}/extending-bit/adding-a-new-tab.md (100%) rename {docs => __archived}/extending-bit/creating-a-custom-generator.md (100%) rename {docs => __archived}/extending-bit/mutate-webpack-config.md (100%) rename {docs => __archived}/getting-started/composing-components.md (100%) rename {docs => __archived}/getting-started/creating-components.mdx (100%) rename {docs => __archived}/getting-started/exporting-components.md (100%) rename {docs => __archived}/getting-started/initializing-workspace.md (100%) rename {docs => __archived}/getting-started/installing-bit.md (100%) rename {docs => __archived}/getting-started/installing-components.md (100%) rename {docs => __archived}/getting-started/remote-scope.md (100%) rename {docs => __archived}/getting-started/whats-next.md (100%) rename {docs => __archived}/getting-started/workspace-ui.md (100%) rename {docs => __archived}/reference/ci-cd.md (100%) rename {docs => __archived}/reference/cli-reference.md (100%) rename {docs => __archived}/reference/commands.md (100%) rename {docs => __archived}/reference/migration.md (100%) rename {docs => __archived}/reference/pre-existing-components.md (100%) rename {docs => __archived}/reference/self-hosted.md (100%) rename {docs => __archived}/reference/usage-analytics.md (100%) rename {docs => __archived}/reference/using-bvm.md (100%) create mode 100644 docs/apps/create-app.md create mode 100644 docs/apps/deploy-app/aws.md create mode 100644 docs/apps/deploy-app/netlify.md create mode 100644 docs/apps/deploy-app/vercel.md create mode 100644 docs/apps/overview.md create mode 100644 docs/apps/recomposing-apps.md create mode 100644 docs/builder/build-on-ci.md create mode 100644 docs/builder/build-pipeline-customization.md create mode 100644 docs/builder/build-pipelines.md create mode 100644 docs/builder/component-build.md create mode 100644 docs/builder/component-isolation.md create mode 100644 docs/builder/overview.md create mode 100644 docs/cicd/cicd-setup-with-bit.md create mode 100644 docs/cicd/configuring-bit-on-your-ci/circle-ci.md create mode 100644 docs/cicd/configuring-bit-on-your-ci/github-actions.md create mode 100644 docs/cicd/configuring-bit-on-your-ci/gitlab-ci.md create mode 100644 docs/cicd/configuring-bit-on-your-ci/jenkins.md create mode 100644 docs/cicd/overview.md create mode 100644 docs/cicd/ripple-ci.md create mode 100644 docs/cicd/soft-tags.md create mode 100644 docs/components/comparing-components.md create mode 100644 docs/components/component-id.md create mode 100644 docs/components/creating-components.md create mode 100644 docs/components/lanes.md create mode 100644 docs/components/merging-components.md create mode 100644 docs/components/overview.md create mode 100644 docs/components/snaps.md create mode 100644 docs/components/tags.md create mode 100644 docs/compositions/composition-format.md create mode 100644 docs/compositions/overview.md create mode 100644 docs/compositions/visualizing-components.md create mode 100644 docs/configurations/config-files.md create mode 100644 docs/configurations/global-configurations.md create mode 100644 docs/configurations/overview.md create mode 100644 docs/dependencies/configuring-dependencies.md create mode 100644 docs/dependencies/dev-dependencies.md create mode 100644 docs/dependencies/env-dependencies.md create mode 100644 docs/dependencies/installing-dependencies.md create mode 100644 docs/dependencies/overview.md create mode 100644 docs/dependencies/package-manager.md create mode 100644 docs/dependencies/peer-dependencies.md create mode 100644 docs/docs/doc-files.md create mode 100644 docs/docs/doc-templates.md create mode 100644 docs/docs/overview.md create mode 100644 docs/docs/rendering-docs.md create mode 100644 docs/envs/creating-new-env.md create mode 100644 docs/envs/customizing-env.md create mode 100644 docs/envs/overview.md create mode 100644 docs/envs/pre-configured-envs.md create mode 100644 docs/envs/services/building.md create mode 100644 docs/envs/services/compiling.md create mode 100644 docs/envs/services/component-generators.md create mode 100644 docs/envs/services/documenting.md create mode 100644 docs/envs/services/linting.md create mode 100644 docs/envs/services/packaging.md create mode 100644 docs/envs/services/service-anatomy.md create mode 100644 docs/envs/services/visualizing-components.md create mode 100644 docs/extending-bit/env-aspect.md create mode 100644 docs/extending-bit/extension-capabilities.md create mode 100644 docs/extending-bit/getting-started-with-extensions.md create mode 100644 docs/extending-bit/guides/adding-cli-command.md create mode 100644 docs/extending-bit/guides/adding-graphql-route.md create mode 100644 docs/extending-bit/guides/adding-tab-to-workspace-ui.md create mode 100644 docs/extending-bit/guides/creating-cusotm-generator.md create mode 100644 docs/extending-bit/overview.md create mode 100644 docs/getting-started/compose-components/create-components.md create mode 100644 docs/getting-started/compose-components/from-document-to-build.md create mode 100644 docs/getting-started/compose-components/manage-dependencies.md create mode 100644 docs/getting-started/create-workspace.md create mode 100644 docs/getting-started/install-bit.md create mode 100644 docs/getting-started/release-components/create-remote-scope/host-on-bit-cloud.md create mode 100644 docs/getting-started/release-components/create-remote-scope/publish-on-external-reg.md create mode 100644 docs/getting-started/release-components/create-remote-scope/self-host-scope.md create mode 100644 docs/getting-started/release-components/export-components.md create mode 100644 docs/getting-started/release-components/set-up-ci/use-ripple-ci.md create mode 100644 docs/getting-started/release-components/set-up-ci/use-your-own-ci.md create mode 100644 docs/getting-started/release-components/version-components.md create mode 100644 docs/getting-started/use-components/composition-strategies/build-time-integration.md create mode 100644 docs/getting-started/use-components/composition-strategies/esmodules.md create mode 100644 docs/getting-started/use-components/composition-strategies/module-federation.md create mode 100644 docs/getting-started/use-components/import-components.md create mode 100644 docs/getting-started/use-components/install-dependencies.md create mode 100644 docs/getting-started/use-components/propose-changes.md create mode 100644 docs/getting-started/welcome.md create mode 100644 docs/packages/build-tasks.md create mode 100644 docs/packages/managing-packagejson.md create mode 100644 docs/packages/overview.md create mode 100644 docs/packages/packing-components.md create mode 100644 docs/packages/publishing-to-commonjs-registries.md create mode 100644 docs/scope/configuring-scope.md create mode 100644 docs/scope/exporting-components.md create mode 100644 docs/scope/hosting-remote-scope.md create mode 100644 docs/scope/importing-components.md create mode 100644 docs/scope/overview.md create mode 100644 docs/scope/scope-ui.md create mode 100644 docs/scope/setting-remote-scope.md create mode 100644 docs/start-from-existing-repo/init-workspace-on-existing-project/general-purpose.md create mode 100644 docs/testing/overview.md create mode 100644 docs/testing/testing-during-build.md create mode 100644 docs/testing/testing-during-development.md create mode 100644 docs/workspace/creating-components.md create mode 100644 docs/workspace/creating-new-workspace.md create mode 100644 docs/workspace/importing-components.md create mode 100644 docs/workspace/initialize-workspace-on-existing-project.md create mode 100644 docs/workspace/overview.md create mode 100644 docs/workspace/variants.md create mode 100644 docs/workspace/workspace-configuration.md create mode 100644 docs/workspace/workspace-starters.md create mode 100644 docs/workspace/workspace-templates.md create mode 100644 docs/workspace/workspace-ui.md diff --git a/docs/building-with-bit/compiling-components.md b/__archived/building-with-bit/compiling-components.md similarity index 100% rename from docs/building-with-bit/compiling-components.md rename to __archived/building-with-bit/compiling-components.md diff --git a/docs/building-with-bit/component-compositions.md b/__archived/building-with-bit/component-compositions.md similarity index 100% rename from docs/building-with-bit/component-compositions.md rename to __archived/building-with-bit/component-compositions.md diff --git a/docs/building-with-bit/consuming-components.md b/__archived/building-with-bit/consuming-components.md similarity index 100% rename from docs/building-with-bit/consuming-components.md rename to __archived/building-with-bit/consuming-components.md diff --git a/docs/building-with-bit/creating-components.md b/__archived/building-with-bit/creating-components.md similarity index 100% rename from docs/building-with-bit/creating-components.md rename to __archived/building-with-bit/creating-components.md diff --git a/docs/building-with-bit/documenting-components.md b/__archived/building-with-bit/documenting-components.md similarity index 100% rename from docs/building-with-bit/documenting-components.md rename to __archived/building-with-bit/documenting-components.md diff --git a/docs/building-with-bit/environments.md b/__archived/building-with-bit/environments.md similarity index 100% rename from docs/building-with-bit/environments.md rename to __archived/building-with-bit/environments.md diff --git a/docs/building-with-bit/exporting-components.md b/__archived/building-with-bit/exporting-components.md similarity index 100% rename from docs/building-with-bit/exporting-components.md rename to __archived/building-with-bit/exporting-components.md diff --git a/docs/building-with-bit/importing-components.md b/__archived/building-with-bit/importing-components.md similarity index 100% rename from docs/building-with-bit/importing-components.md rename to __archived/building-with-bit/importing-components.md diff --git a/docs/building-with-bit/inspecting-components.md b/__archived/building-with-bit/inspecting-components.md similarity index 100% rename from docs/building-with-bit/inspecting-components.md rename to __archived/building-with-bit/inspecting-components.md diff --git a/docs/building-with-bit/installing-components.md b/__archived/building-with-bit/installing-components.md similarity index 100% rename from docs/building-with-bit/installing-components.md rename to __archived/building-with-bit/installing-components.md diff --git a/docs/building-with-bit/manage-workspace.md b/__archived/building-with-bit/manage-workspace.md similarity index 100% rename from docs/building-with-bit/manage-workspace.md rename to __archived/building-with-bit/manage-workspace.md diff --git a/docs/building-with-bit/publishing-components.md b/__archived/building-with-bit/publishing-components.md similarity index 100% rename from docs/building-with-bit/publishing-components.md rename to __archived/building-with-bit/publishing-components.md diff --git a/docs/building-with-bit/removing-components.md b/__archived/building-with-bit/removing-components.md similarity index 100% rename from docs/building-with-bit/removing-components.md rename to __archived/building-with-bit/removing-components.md diff --git a/docs/building-with-bit/scoping-components.md b/__archived/building-with-bit/scoping-components.md similarity index 100% rename from docs/building-with-bit/scoping-components.md rename to __archived/building-with-bit/scoping-components.md diff --git a/docs/building-with-bit/testing-components.md b/__archived/building-with-bit/testing-components.md similarity index 100% rename from docs/building-with-bit/testing-components.md rename to __archived/building-with-bit/testing-components.md diff --git a/docs/building-with-bit/tracking-components.md b/__archived/building-with-bit/tracking-components.md similarity index 100% rename from docs/building-with-bit/tracking-components.md rename to __archived/building-with-bit/tracking-components.md diff --git a/docs/building-with-bit/versioning-components.md b/__archived/building-with-bit/versioning-components.md similarity index 100% rename from docs/building-with-bit/versioning-components.md rename to __archived/building-with-bit/versioning-components.md diff --git a/docs/cli/cli-reference.md b/__archived/cli/cli-reference.md similarity index 100% rename from docs/cli/cli-reference.md rename to __archived/cli/cli-reference.md diff --git a/docs/component-architecture/build-like-google.md b/__archived/component-architecture/build-like-google.md similarity index 100% rename from docs/component-architecture/build-like-google.md rename to __archived/component-architecture/build-like-google.md diff --git a/docs/component-architecture/composing-components.md b/__archived/component-architecture/composing-components.md similarity index 100% rename from docs/component-architecture/composing-components.md rename to __archived/component-architecture/composing-components.md diff --git a/docs/component-architecture/naming-components2.md b/__archived/component-architecture/naming-components2.md similarity index 100% rename from docs/component-architecture/naming-components2.md rename to __archived/component-architecture/naming-components2.md diff --git a/docs/component-architecture/organizing-components.md b/__archived/component-architecture/organizing-components.md similarity index 100% rename from docs/component-architecture/organizing-components.md rename to __archived/component-architecture/organizing-components.md diff --git a/docs/component-architecture/theming-components.md b/__archived/component-architecture/theming-components.md similarity index 100% rename from docs/component-architecture/theming-components.md rename to __archived/component-architecture/theming-components.md diff --git a/docs/component-architecture/thinking-in-components.md b/__archived/component-architecture/thinking-in-components.md similarity index 100% rename from docs/component-architecture/thinking-in-components.md rename to __archived/component-architecture/thinking-in-components.md diff --git a/docs/components/commands/bit-init.md b/__archived/components/commands/bit-init.md similarity index 100% rename from docs/components/commands/bit-init.md rename to __archived/components/commands/bit-init.md diff --git a/docs/components/commands/bit-templates.md b/__archived/components/commands/bit-templates.md similarity index 100% rename from docs/components/commands/bit-templates.md rename to __archived/components/commands/bit-templates.md diff --git a/docs/components/commands/git-commit-bitmap.md b/__archived/components/commands/git-commit-bitmap.md similarity index 100% rename from docs/components/commands/git-commit-bitmap.md rename to __archived/components/commands/git-commit-bitmap.md diff --git a/docs/components/components/bit-add.md b/__archived/components/components/bit-add.md similarity index 100% rename from docs/components/components/bit-add.md rename to __archived/components/components/bit-add.md diff --git a/docs/components/components/bit-create-warning.md b/__archived/components/components/bit-create-warning.md similarity index 100% rename from docs/components/components/bit-create-warning.md rename to __archived/components/components/bit-create-warning.md diff --git a/docs/components/components/bit-show.md b/__archived/components/components/bit-show.md similarity index 100% rename from docs/components/components/bit-show.md rename to __archived/components/components/bit-show.md diff --git a/docs/components/components/bitmap-example.md b/__archived/components/components/bitmap-example.md similarity index 100% rename from docs/components/components/bitmap-example.md rename to __archived/components/components/bitmap-example.md diff --git a/docs/components/components/namespaces.md b/__archived/components/components/namespaces.md similarity index 100% rename from docs/components/components/namespaces.md rename to __archived/components/components/namespaces.md diff --git a/docs/components/components/path.md b/__archived/components/components/path.md similarity index 100% rename from docs/components/components/path.md rename to __archived/components/components/path.md diff --git a/docs/components/components/react/bit-create-button.md b/__archived/components/components/react/bit-create-button.md similarity index 100% rename from docs/components/components/react/bit-create-button.md rename to __archived/components/components/react/bit-create-button.md diff --git a/docs/components/components/react/bit-create-component-card.md b/__archived/components/components/react/bit-create-component-card.md similarity index 100% rename from docs/components/components/react/bit-create-component-card.md rename to __archived/components/components/react/bit-create-component-card.md diff --git a/docs/components/components/react/bit-create-multiple-components.md b/__archived/components/components/react/bit-create-multiple-components.md similarity index 100% rename from docs/components/components/react/bit-create-multiple-components.md rename to __archived/components/components/react/bit-create-multiple-components.md diff --git a/docs/components/components/react/test-dependencies.md b/__archived/components/components/react/test-dependencies.md similarity index 100% rename from docs/components/components/react/test-dependencies.md rename to __archived/components/components/react/test-dependencies.md diff --git a/docs/components/components/styles.md b/__archived/components/components/styles.md similarity index 100% rename from docs/components/components/styles.md rename to __archived/components/components/styles.md diff --git a/docs/components/examples/react/button.md b/__archived/components/examples/react/button.md similarity index 100% rename from docs/components/examples/react/button.md rename to __archived/components/examples/react/button.md diff --git a/docs/components/examples/react/card.md b/__archived/components/examples/react/card.md similarity index 100% rename from docs/components/examples/react/card.md rename to __archived/components/examples/react/card.md diff --git a/docs/components/examples/react/show-button.md b/__archived/components/examples/react/show-button.md similarity index 100% rename from docs/components/examples/react/show-button.md rename to __archived/components/examples/react/show-button.md diff --git a/docs/components/install/bvm-intro.md b/__archived/components/install/bvm-intro.md similarity index 100% rename from docs/components/install/bvm-intro.md rename to __archived/components/install/bvm-intro.md diff --git a/docs/components/install/bvm-version.md b/__archived/components/install/bvm-version.md similarity index 100% rename from docs/components/install/bvm-version.md rename to __archived/components/install/bvm-version.md diff --git a/docs/components/install/install-bit.md b/__archived/components/install/install-bit.md similarity index 100% rename from docs/components/install/install-bit.md rename to __archived/components/install/install-bit.md diff --git a/docs/components/install/install-bvm-errors.md b/__archived/components/install/install-bvm-errors.md similarity index 100% rename from docs/components/install/install-bvm-errors.md rename to __archived/components/install/install-bvm-errors.md diff --git a/docs/components/install/install-bvm-solution.md b/__archived/components/install/install-bvm-solution.md similarity index 100% rename from docs/components/install/install-bvm-solution.md rename to __archived/components/install/install-bvm-solution.md diff --git a/docs/components/install/install-bvm.md b/__archived/components/install/install-bvm.md similarity index 100% rename from docs/components/install/install-bvm.md rename to __archived/components/install/install-bvm.md diff --git a/docs/components/install/install-components.md b/__archived/components/install/install-components.md similarity index 100% rename from docs/components/install/install-components.md rename to __archived/components/install/install-components.md diff --git a/docs/components/install/legacy-warning.md b/__archived/components/install/legacy-warning.md similarity index 100% rename from docs/components/install/legacy-warning.md rename to __archived/components/install/legacy-warning.md diff --git a/docs/components/install/scoped-registry.md b/__archived/components/install/scoped-registry.md similarity index 100% rename from docs/components/install/scoped-registry.md rename to __archived/components/install/scoped-registry.md diff --git a/docs/components/quick-guide.md b/__archived/components/quick-guide.md similarity index 100% rename from docs/components/quick-guide.md rename to __archived/components/quick-guide.md diff --git a/docs/components/remote-scopes/create-bit-account.md b/__archived/components/remote-scopes/create-bit-account.md similarity index 100% rename from docs/components/remote-scopes/create-bit-account.md rename to __archived/components/remote-scopes/create-bit-account.md diff --git a/docs/components/remote-scopes/create-remote-scope.md b/__archived/components/remote-scopes/create-remote-scope.md similarity index 100% rename from docs/components/remote-scopes/create-remote-scope.md rename to __archived/components/remote-scopes/create-remote-scope.md diff --git a/docs/components/workspace/default-scope-name.md b/__archived/components/workspace/default-scope-name.md similarity index 100% rename from docs/components/workspace/default-scope-name.md rename to __archived/components/workspace/default-scope-name.md diff --git a/docs/components/workspace/files-bit-creates.md b/__archived/components/workspace/files-bit-creates.md similarity index 100% rename from docs/components/workspace/files-bit-creates.md rename to __archived/components/workspace/files-bit-creates.md diff --git a/docs/components/workspace/react-environment.md b/__archived/components/workspace/react-environment.md similarity index 100% rename from docs/components/workspace/react-environment.md rename to __archived/components/workspace/react-environment.md diff --git a/docs/components/workspace/reset-dev-server.md b/__archived/components/workspace/reset-dev-server.md similarity index 100% rename from docs/components/workspace/reset-dev-server.md rename to __archived/components/workspace/reset-dev-server.md diff --git a/docs/components/workspace/starting-dev-server.md b/__archived/components/workspace/starting-dev-server.md similarity index 100% rename from docs/components/workspace/starting-dev-server.md rename to __archived/components/workspace/starting-dev-server.md diff --git a/docs/essentials/advantages-of-bit.md b/__archived/essentials/advantages-of-bit.md similarity index 100% rename from docs/essentials/advantages-of-bit.md rename to __archived/essentials/advantages-of-bit.md diff --git a/docs/essentials/bit-components.md b/__archived/essentials/bit-components.md similarity index 100% rename from docs/essentials/bit-components.md rename to __archived/essentials/bit-components.md diff --git a/docs/essentials/scopes.md b/__archived/essentials/scopes.md similarity index 100% rename from docs/essentials/scopes.md rename to __archived/essentials/scopes.md diff --git a/docs/essentials/what-is.bit.md b/__archived/essentials/what-is.bit.md similarity index 100% rename from docs/essentials/what-is.bit.md rename to __archived/essentials/what-is.bit.md diff --git a/docs/essentials/workspace.md b/__archived/essentials/workspace.md similarity index 100% rename from docs/essentials/workspace.md rename to __archived/essentials/workspace.md diff --git a/docs/extending-bit/adding-a-new-tab.md b/__archived/extending-bit/adding-a-new-tab.md similarity index 100% rename from docs/extending-bit/adding-a-new-tab.md rename to __archived/extending-bit/adding-a-new-tab.md diff --git a/docs/extending-bit/creating-a-custom-generator.md b/__archived/extending-bit/creating-a-custom-generator.md similarity index 100% rename from docs/extending-bit/creating-a-custom-generator.md rename to __archived/extending-bit/creating-a-custom-generator.md diff --git a/docs/extending-bit/mutate-webpack-config.md b/__archived/extending-bit/mutate-webpack-config.md similarity index 100% rename from docs/extending-bit/mutate-webpack-config.md rename to __archived/extending-bit/mutate-webpack-config.md diff --git a/docs/getting-started/composing-components.md b/__archived/getting-started/composing-components.md similarity index 100% rename from docs/getting-started/composing-components.md rename to __archived/getting-started/composing-components.md diff --git a/docs/getting-started/creating-components.mdx b/__archived/getting-started/creating-components.mdx similarity index 100% rename from docs/getting-started/creating-components.mdx rename to __archived/getting-started/creating-components.mdx diff --git a/docs/getting-started/exporting-components.md b/__archived/getting-started/exporting-components.md similarity index 100% rename from docs/getting-started/exporting-components.md rename to __archived/getting-started/exporting-components.md diff --git a/docs/getting-started/initializing-workspace.md b/__archived/getting-started/initializing-workspace.md similarity index 100% rename from docs/getting-started/initializing-workspace.md rename to __archived/getting-started/initializing-workspace.md diff --git a/docs/getting-started/installing-bit.md b/__archived/getting-started/installing-bit.md similarity index 100% rename from docs/getting-started/installing-bit.md rename to __archived/getting-started/installing-bit.md diff --git a/docs/getting-started/installing-components.md b/__archived/getting-started/installing-components.md similarity index 100% rename from docs/getting-started/installing-components.md rename to __archived/getting-started/installing-components.md diff --git a/docs/getting-started/remote-scope.md b/__archived/getting-started/remote-scope.md similarity index 100% rename from docs/getting-started/remote-scope.md rename to __archived/getting-started/remote-scope.md diff --git a/docs/getting-started/whats-next.md b/__archived/getting-started/whats-next.md similarity index 100% rename from docs/getting-started/whats-next.md rename to __archived/getting-started/whats-next.md diff --git a/docs/getting-started/workspace-ui.md b/__archived/getting-started/workspace-ui.md similarity index 100% rename from docs/getting-started/workspace-ui.md rename to __archived/getting-started/workspace-ui.md diff --git a/docs/reference/ci-cd.md b/__archived/reference/ci-cd.md similarity index 100% rename from docs/reference/ci-cd.md rename to __archived/reference/ci-cd.md diff --git a/docs/reference/cli-reference.md b/__archived/reference/cli-reference.md similarity index 100% rename from docs/reference/cli-reference.md rename to __archived/reference/cli-reference.md diff --git a/docs/reference/commands.md b/__archived/reference/commands.md similarity index 100% rename from docs/reference/commands.md rename to __archived/reference/commands.md diff --git a/docs/reference/migration.md b/__archived/reference/migration.md similarity index 100% rename from docs/reference/migration.md rename to __archived/reference/migration.md diff --git a/docs/reference/pre-existing-components.md b/__archived/reference/pre-existing-components.md similarity index 100% rename from docs/reference/pre-existing-components.md rename to __archived/reference/pre-existing-components.md diff --git a/docs/reference/self-hosted.md b/__archived/reference/self-hosted.md similarity index 100% rename from docs/reference/self-hosted.md rename to __archived/reference/self-hosted.md diff --git a/docs/reference/usage-analytics.md b/__archived/reference/usage-analytics.md similarity index 100% rename from docs/reference/usage-analytics.md rename to __archived/reference/usage-analytics.md diff --git a/docs/reference/using-bvm.md b/__archived/reference/using-bvm.md similarity index 100% rename from docs/reference/using-bvm.md rename to __archived/reference/using-bvm.md diff --git a/docs/apps/create-app.md b/docs/apps/create-app.md new file mode 100644 index 0000000..2837ef4 --- /dev/null +++ b/docs/apps/create-app.md @@ -0,0 +1,6 @@ +--- +id: create-app +title: Create an App +--- + +... \ No newline at end of file diff --git a/docs/apps/deploy-app/aws.md b/docs/apps/deploy-app/aws.md new file mode 100644 index 0000000..d1886fa --- /dev/null +++ b/docs/apps/deploy-app/aws.md @@ -0,0 +1,6 @@ +--- +id: aws +title: AWS +--- + +... \ No newline at end of file diff --git a/docs/apps/deploy-app/netlify.md b/docs/apps/deploy-app/netlify.md new file mode 100644 index 0000000..d2965ff --- /dev/null +++ b/docs/apps/deploy-app/netlify.md @@ -0,0 +1,6 @@ +--- +id: netlify +title: Netlify +--- + +.. diff --git a/docs/apps/deploy-app/vercel.md b/docs/apps/deploy-app/vercel.md new file mode 100644 index 0000000..fcc7a73 --- /dev/null +++ b/docs/apps/deploy-app/vercel.md @@ -0,0 +1,6 @@ +--- +id: vercel +title: Vercel +--- + +... \ No newline at end of file diff --git a/docs/apps/overview.md b/docs/apps/overview.md new file mode 100644 index 0000000..839c09b --- /dev/null +++ b/docs/apps/overview.md @@ -0,0 +1,10 @@ +--- +id: overview +title: Overview +--- + +... + +## What is an app component? + +.. \ No newline at end of file diff --git a/docs/apps/recomposing-apps.md b/docs/apps/recomposing-apps.md new file mode 100644 index 0000000..bb0e8fb --- /dev/null +++ b/docs/apps/recomposing-apps.md @@ -0,0 +1,6 @@ +--- +id: recomposing-apps +title: Recomposing Apps +--- + +.. \ No newline at end of file diff --git a/docs/builder/build-on-ci.md b/docs/builder/build-on-ci.md new file mode 100644 index 0000000..381c15f --- /dev/null +++ b/docs/builder/build-on-ci.md @@ -0,0 +1,6 @@ +--- +id: build-on-ci +title: Build on CI +--- + +... \ No newline at end of file diff --git a/docs/builder/build-pipeline-customization.md b/docs/builder/build-pipeline-customization.md new file mode 100644 index 0000000..0462025 --- /dev/null +++ b/docs/builder/build-pipeline-customization.md @@ -0,0 +1,7 @@ +--- +id: build-pipeline-customization +title: Build Pipeline Customization +--- + + +... \ No newline at end of file diff --git a/docs/builder/build-pipelines.md b/docs/builder/build-pipelines.md new file mode 100644 index 0000000..1dd813c --- /dev/null +++ b/docs/builder/build-pipelines.md @@ -0,0 +1,6 @@ +--- +id: build-pipelines +title: Build Pipelines +--- + +... \ No newline at end of file diff --git a/docs/builder/component-build.md b/docs/builder/component-build.md new file mode 100644 index 0000000..cf34c9e --- /dev/null +++ b/docs/builder/component-build.md @@ -0,0 +1,6 @@ +--- +id: component-build +title: Component Build +--- + +... \ No newline at end of file diff --git a/docs/builder/component-isolation.md b/docs/builder/component-isolation.md new file mode 100644 index 0000000..420b699 --- /dev/null +++ b/docs/builder/component-isolation.md @@ -0,0 +1,6 @@ +--- +id: component-isolation +title: Component Isolation +--- + +... \ No newline at end of file diff --git a/docs/builder/overview.md b/docs/builder/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/cicd/cicd-setup-with-bit.md b/docs/cicd/cicd-setup-with-bit.md new file mode 100644 index 0000000..3806560 --- /dev/null +++ b/docs/cicd/cicd-setup-with-bit.md @@ -0,0 +1,6 @@ +--- +id: ci-cd-setup +title: CI/CD Setup +--- + +... \ No newline at end of file diff --git a/docs/cicd/configuring-bit-on-your-ci/circle-ci.md b/docs/cicd/configuring-bit-on-your-ci/circle-ci.md new file mode 100644 index 0000000..9eb391a --- /dev/null +++ b/docs/cicd/configuring-bit-on-your-ci/circle-ci.md @@ -0,0 +1,6 @@ +--- +id: circle-ci +title: Circle CI +--- + +... \ No newline at end of file diff --git a/docs/cicd/configuring-bit-on-your-ci/github-actions.md b/docs/cicd/configuring-bit-on-your-ci/github-actions.md new file mode 100644 index 0000000..60ef509 --- /dev/null +++ b/docs/cicd/configuring-bit-on-your-ci/github-actions.md @@ -0,0 +1,6 @@ +--- +id: github-actions +title: Github Actions +--- + +... \ No newline at end of file diff --git a/docs/cicd/configuring-bit-on-your-ci/gitlab-ci.md b/docs/cicd/configuring-bit-on-your-ci/gitlab-ci.md new file mode 100644 index 0000000..5d3d52b --- /dev/null +++ b/docs/cicd/configuring-bit-on-your-ci/gitlab-ci.md @@ -0,0 +1,6 @@ +--- +id: gitlab-ci +title: Gitlab CI +--- + +... \ No newline at end of file diff --git a/docs/cicd/configuring-bit-on-your-ci/jenkins.md b/docs/cicd/configuring-bit-on-your-ci/jenkins.md new file mode 100644 index 0000000..dca43c0 --- /dev/null +++ b/docs/cicd/configuring-bit-on-your-ci/jenkins.md @@ -0,0 +1,6 @@ +--- +id: jenkins +title: jenkins +--- + +... \ No newline at end of file diff --git a/docs/cicd/overview.md b/docs/cicd/overview.md new file mode 100644 index 0000000..f23e5b7 --- /dev/null +++ b/docs/cicd/overview.md @@ -0,0 +1,6 @@ +--- +id: overview +title: Overview +--- + +... \ No newline at end of file diff --git a/docs/cicd/ripple-ci.md b/docs/cicd/ripple-ci.md new file mode 100644 index 0000000..71826fc --- /dev/null +++ b/docs/cicd/ripple-ci.md @@ -0,0 +1,6 @@ +--- +id: ripple-ci +title: Ripple CI +--- + +... \ No newline at end of file diff --git a/docs/cicd/soft-tags.md b/docs/cicd/soft-tags.md new file mode 100644 index 0000000..7d3f58a --- /dev/null +++ b/docs/cicd/soft-tags.md @@ -0,0 +1,6 @@ +--- +id: soft-tags +title: Soft Tags +--- + +... \ No newline at end of file diff --git a/docs/components/comparing-components.md b/docs/components/comparing-components.md new file mode 100644 index 0000000..dd1a157 --- /dev/null +++ b/docs/components/comparing-components.md @@ -0,0 +1,6 @@ +--- +id: comparing-components +title: Comparing Components (diff) +---- + +... \ No newline at end of file diff --git a/docs/components/component-id.md b/docs/components/component-id.md new file mode 100644 index 0000000..b3340ac --- /dev/null +++ b/docs/components/component-id.md @@ -0,0 +1,10 @@ +--- +id: component-id +title: Component ID +--- + + +... + +## Namespaces + diff --git a/docs/components/creating-components.md b/docs/components/creating-components.md new file mode 100644 index 0000000..13865c7 --- /dev/null +++ b/docs/components/creating-components.md @@ -0,0 +1,7 @@ +--- +id: creating-components +title: Creating Components +--- + + +... \ No newline at end of file diff --git a/docs/components/lanes.md b/docs/components/lanes.md new file mode 100644 index 0000000..79da4f4 --- /dev/null +++ b/docs/components/lanes.md @@ -0,0 +1,7 @@ +--- +id: lanes +title: Lanes (component branches) +--- + +... + diff --git a/docs/components/merging-components.md b/docs/components/merging-components.md new file mode 100644 index 0000000..696092b --- /dev/null +++ b/docs/components/merging-components.md @@ -0,0 +1,7 @@ +--- +id: merging-components +title: Merging Components +--- + + +... \ No newline at end of file diff --git a/docs/components/overview.md b/docs/components/overview.md new file mode 100644 index 0000000..0c664f7 --- /dev/null +++ b/docs/components/overview.md @@ -0,0 +1,10 @@ +--- +id: overview +title: Overview +--- + + +... + +## Component Anatomy + diff --git a/docs/components/snaps.md b/docs/components/snaps.md new file mode 100644 index 0000000..38db509 --- /dev/null +++ b/docs/components/snaps.md @@ -0,0 +1,6 @@ +--- +id: snaps +title: Snaps (component snapshots) +--- + +... \ No newline at end of file diff --git a/docs/components/tags.md b/docs/components/tags.md new file mode 100644 index 0000000..b206289 --- /dev/null +++ b/docs/components/tags.md @@ -0,0 +1,6 @@ +--- +id: tags +title: Tags (component releases) +--- + +... \ No newline at end of file diff --git a/docs/compositions/composition-format.md b/docs/compositions/composition-format.md new file mode 100644 index 0000000..b749806 --- /dev/null +++ b/docs/compositions/composition-format.md @@ -0,0 +1,7 @@ +--- +id: composition-format +title: Composition Format +--- + + +... \ No newline at end of file diff --git a/docs/compositions/overview.md b/docs/compositions/overview.md new file mode 100644 index 0000000..f23e5b7 --- /dev/null +++ b/docs/compositions/overview.md @@ -0,0 +1,6 @@ +--- +id: overview +title: Overview +--- + +... \ No newline at end of file diff --git a/docs/compositions/visualizing-components.md b/docs/compositions/visualizing-components.md new file mode 100644 index 0000000..01c63e0 --- /dev/null +++ b/docs/compositions/visualizing-components.md @@ -0,0 +1,6 @@ +--- +id: visualizing-components +title: Visualizing Components +--- + +... \ No newline at end of file diff --git a/docs/configurations/config-files.md b/docs/configurations/config-files.md new file mode 100644 index 0000000..5ea4cf3 --- /dev/null +++ b/docs/configurations/config-files.md @@ -0,0 +1,6 @@ +--- +id: config-files +title: Config Files +--- + +... \ No newline at end of file diff --git a/docs/configurations/global-configurations.md b/docs/configurations/global-configurations.md new file mode 100644 index 0000000..cfbf344 --- /dev/null +++ b/docs/configurations/global-configurations.md @@ -0,0 +1,7 @@ +--- +id: global-configurations +title: Global Configurations +--- + + +... \ No newline at end of file diff --git a/docs/configurations/overview.md b/docs/configurations/overview.md new file mode 100644 index 0000000..f23e5b7 --- /dev/null +++ b/docs/configurations/overview.md @@ -0,0 +1,6 @@ +--- +id: overview +title: Overview +--- + +... \ No newline at end of file diff --git a/docs/dependencies/configuring-dependencies.md b/docs/dependencies/configuring-dependencies.md new file mode 100644 index 0000000..e376876 --- /dev/null +++ b/docs/dependencies/configuring-dependencies.md @@ -0,0 +1,7 @@ +--- +id: configuring-dependencies +title: Configuring Dependencies +--- + +... + diff --git a/docs/dependencies/dev-dependencies.md b/docs/dependencies/dev-dependencies.md new file mode 100644 index 0000000..28cbc2c --- /dev/null +++ b/docs/dependencies/dev-dependencies.md @@ -0,0 +1,7 @@ +--- +id: dev-dependencies +title: Dev Dependencies and Dev Files +--- + + +.... \ No newline at end of file diff --git a/docs/dependencies/env-dependencies.md b/docs/dependencies/env-dependencies.md new file mode 100644 index 0000000..0a25bad --- /dev/null +++ b/docs/dependencies/env-dependencies.md @@ -0,0 +1,6 @@ +--- +id: env-dependencies +title: Env Dependencies +--- + +... \ No newline at end of file diff --git a/docs/dependencies/installing-dependencies.md b/docs/dependencies/installing-dependencies.md new file mode 100644 index 0000000..598b65e --- /dev/null +++ b/docs/dependencies/installing-dependencies.md @@ -0,0 +1,7 @@ +--- +id: installing-dependencies +title: Installing Dependencies +--- + + +... \ No newline at end of file diff --git a/docs/dependencies/overview.md b/docs/dependencies/overview.md new file mode 100644 index 0000000..8b1c4a6 --- /dev/null +++ b/docs/dependencies/overview.md @@ -0,0 +1,7 @@ +--- +id: overview +title: Overview +--- + + +... \ No newline at end of file diff --git a/docs/dependencies/package-manager.md b/docs/dependencies/package-manager.md new file mode 100644 index 0000000..9ad4574 --- /dev/null +++ b/docs/dependencies/package-manager.md @@ -0,0 +1,6 @@ +--- +id: package-managers +title: Package Managers +--- + +... diff --git a/docs/dependencies/peer-dependencies.md b/docs/dependencies/peer-dependencies.md new file mode 100644 index 0000000..e0ed450 --- /dev/null +++ b/docs/dependencies/peer-dependencies.md @@ -0,0 +1,6 @@ +--- +id: peer-dependencies +title: Peer Dependencies +--- + +... \ No newline at end of file diff --git a/docs/docs/doc-files.md b/docs/docs/doc-files.md new file mode 100644 index 0000000..fe20992 --- /dev/null +++ b/docs/docs/doc-files.md @@ -0,0 +1,6 @@ +--- +id: doc-files +title: Doc Files +--- + +... \ No newline at end of file diff --git a/docs/docs/doc-templates.md b/docs/docs/doc-templates.md new file mode 100644 index 0000000..0c3144d --- /dev/null +++ b/docs/docs/doc-templates.md @@ -0,0 +1,6 @@ +--- +id: doc-templates +title: Doc Templates +--- + +... \ No newline at end of file diff --git a/docs/docs/overview.md b/docs/docs/overview.md new file mode 100644 index 0000000..9314e23 --- /dev/null +++ b/docs/docs/overview.md @@ -0,0 +1,4 @@ +--- +id: overview +title: overview +--- \ No newline at end of file diff --git a/docs/docs/rendering-docs.md b/docs/docs/rendering-docs.md new file mode 100644 index 0000000..9685bf6 --- /dev/null +++ b/docs/docs/rendering-docs.md @@ -0,0 +1,7 @@ +--- +id: rendering-docs +title: Rendering Docs +--- + + +... \ No newline at end of file diff --git a/docs/envs/creating-new-env.md b/docs/envs/creating-new-env.md new file mode 100644 index 0000000..826411c --- /dev/null +++ b/docs/envs/creating-new-env.md @@ -0,0 +1,6 @@ +--- +id: creating-new-env +title: Creating a New Env +--- + +... \ No newline at end of file diff --git a/docs/envs/customizing-env.md b/docs/envs/customizing-env.md new file mode 100644 index 0000000..3a154a4 --- /dev/null +++ b/docs/envs/customizing-env.md @@ -0,0 +1,7 @@ +--- +id: customizing-envs +title: Customizing an Env (composing an env) +--- + + +... \ No newline at end of file diff --git a/docs/envs/overview.md b/docs/envs/overview.md new file mode 100644 index 0000000..1d6f1ee --- /dev/null +++ b/docs/envs/overview.md @@ -0,0 +1,8 @@ +--- +id: overview +title: Overview +--- + +... + +## Env Anatomy diff --git a/docs/envs/pre-configured-envs.md b/docs/envs/pre-configured-envs.md new file mode 100644 index 0000000..59386df --- /dev/null +++ b/docs/envs/pre-configured-envs.md @@ -0,0 +1,7 @@ +--- +id: pre-configured-envs +title: Pre-Configured Envs +--- + + +... \ No newline at end of file diff --git a/docs/envs/services/building.md b/docs/envs/services/building.md new file mode 100644 index 0000000..ddb9176 --- /dev/null +++ b/docs/envs/services/building.md @@ -0,0 +1,6 @@ +--- +id: building +title: Building +--- + +.. \ No newline at end of file diff --git a/docs/envs/services/compiling.md b/docs/envs/services/compiling.md new file mode 100644 index 0000000..5161d04 --- /dev/null +++ b/docs/envs/services/compiling.md @@ -0,0 +1,6 @@ +--- +id: compiling +title: compiling +--- + +... \ No newline at end of file diff --git a/docs/envs/services/component-generators.md b/docs/envs/services/component-generators.md new file mode 100644 index 0000000..309cc83 --- /dev/null +++ b/docs/envs/services/component-generators.md @@ -0,0 +1,7 @@ +--- +id: component-generators +title: Component Generator +--- + +... + diff --git a/docs/envs/services/documenting.md b/docs/envs/services/documenting.md new file mode 100644 index 0000000..c39b291 --- /dev/null +++ b/docs/envs/services/documenting.md @@ -0,0 +1,7 @@ +--- +id: documenting +title: Documenting +--- + + +... \ No newline at end of file diff --git a/docs/envs/services/linting.md b/docs/envs/services/linting.md new file mode 100644 index 0000000..0185542 --- /dev/null +++ b/docs/envs/services/linting.md @@ -0,0 +1,6 @@ +--- +id: linting +title: Linting +--- + +.. \ No newline at end of file diff --git a/docs/envs/services/packaging.md b/docs/envs/services/packaging.md new file mode 100644 index 0000000..f204da0 --- /dev/null +++ b/docs/envs/services/packaging.md @@ -0,0 +1,6 @@ +--- +id: packaging +title: Packaging +--- + +... \ No newline at end of file diff --git a/docs/envs/services/service-anatomy.md b/docs/envs/services/service-anatomy.md new file mode 100644 index 0000000..bd88615 --- /dev/null +++ b/docs/envs/services/service-anatomy.md @@ -0,0 +1,6 @@ +--- +id: service-anatomy +title: Service Anatomy +--- + +... diff --git a/docs/envs/services/visualizing-components.md b/docs/envs/services/visualizing-components.md new file mode 100644 index 0000000..01c63e0 --- /dev/null +++ b/docs/envs/services/visualizing-components.md @@ -0,0 +1,6 @@ +--- +id: visualizing-components +title: Visualizing Components +--- + +... \ No newline at end of file diff --git a/docs/extending-bit/env-aspect.md b/docs/extending-bit/env-aspect.md new file mode 100644 index 0000000..cddb89a --- /dev/null +++ b/docs/extending-bit/env-aspect.md @@ -0,0 +1,6 @@ +--- +id: env-aspect +title: Env Aspect +--- + +... \ No newline at end of file diff --git a/docs/extending-bit/extension-capabilities.md b/docs/extending-bit/extension-capabilities.md new file mode 100644 index 0000000..1738e58 --- /dev/null +++ b/docs/extending-bit/extension-capabilities.md @@ -0,0 +1,6 @@ +--- +id: extension-capabilities +title: Extension Capabilities +--- + +... \ No newline at end of file diff --git a/docs/extending-bit/getting-started-with-extensions.md b/docs/extending-bit/getting-started-with-extensions.md new file mode 100644 index 0000000..07d96b6 --- /dev/null +++ b/docs/extending-bit/getting-started-with-extensions.md @@ -0,0 +1,6 @@ +--- +id: getting-started-with-extensions +title: Getting Started with Extensions +--- + +... \ No newline at end of file diff --git a/docs/extending-bit/guides/adding-cli-command.md b/docs/extending-bit/guides/adding-cli-command.md new file mode 100644 index 0000000..2e41226 --- /dev/null +++ b/docs/extending-bit/guides/adding-cli-command.md @@ -0,0 +1,6 @@ +--- +id: adding-cli-command +title: Adding a CLI Command +--- + +... \ No newline at end of file diff --git a/docs/extending-bit/guides/adding-graphql-route.md b/docs/extending-bit/guides/adding-graphql-route.md new file mode 100644 index 0000000..148b7e6 --- /dev/null +++ b/docs/extending-bit/guides/adding-graphql-route.md @@ -0,0 +1,6 @@ +--- +id: adding-graphql-route +title: Adding a GraphQL Route +--- + +... \ No newline at end of file diff --git a/docs/extending-bit/guides/adding-tab-to-workspace-ui.md b/docs/extending-bit/guides/adding-tab-to-workspace-ui.md new file mode 100644 index 0000000..ff57554 --- /dev/null +++ b/docs/extending-bit/guides/adding-tab-to-workspace-ui.md @@ -0,0 +1,6 @@ +--- +id: adding-tab-to-workspace-ui +title: Adding a Tab to the Workspace UI +--- + +... \ No newline at end of file diff --git a/docs/extending-bit/guides/creating-cusotm-generator.md b/docs/extending-bit/guides/creating-cusotm-generator.md new file mode 100644 index 0000000..49faf4e --- /dev/null +++ b/docs/extending-bit/guides/creating-cusotm-generator.md @@ -0,0 +1,6 @@ +--- +id: creating-custom-generator +title: Creating a Custom Generator +--- + +.... \ No newline at end of file diff --git a/docs/extending-bit/overview.md b/docs/extending-bit/overview.md new file mode 100644 index 0000000..63a2a91 --- /dev/null +++ b/docs/extending-bit/overview.md @@ -0,0 +1,9 @@ +--- +id: overview +title: Overview +--- + +... + +## Aspect Anatomy + diff --git a/docs/getting-started/compose-components/create-components.md b/docs/getting-started/compose-components/create-components.md new file mode 100644 index 0000000..a5cbef5 --- /dev/null +++ b/docs/getting-started/compose-components/create-components.md @@ -0,0 +1,6 @@ +--- +id: create-components +title: Create Components +--- + +... \ No newline at end of file diff --git a/docs/getting-started/compose-components/from-document-to-build.md b/docs/getting-started/compose-components/from-document-to-build.md new file mode 100644 index 0000000..1e91703 --- /dev/null +++ b/docs/getting-started/compose-components/from-document-to-build.md @@ -0,0 +1,6 @@ +--- +id: from-document-to-build +title: Document. Visualize. Test. Lint. Compile. Build. +--- + +... \ No newline at end of file diff --git a/docs/getting-started/compose-components/manage-dependencies.md b/docs/getting-started/compose-components/manage-dependencies.md new file mode 100644 index 0000000..c17b3a8 --- /dev/null +++ b/docs/getting-started/compose-components/manage-dependencies.md @@ -0,0 +1,6 @@ +--- +id: manage-dependencies +title: Manage Dependencies +--- + +.... \ No newline at end of file diff --git a/docs/getting-started/create-workspace.md b/docs/getting-started/create-workspace.md new file mode 100644 index 0000000..2e541bf --- /dev/null +++ b/docs/getting-started/create-workspace.md @@ -0,0 +1,6 @@ +--- +id: create-workspace +title: Create a new workspace +--- + +... \ No newline at end of file diff --git a/docs/getting-started/install-bit.md b/docs/getting-started/install-bit.md new file mode 100644 index 0000000..5a9c1c3 --- /dev/null +++ b/docs/getting-started/install-bit.md @@ -0,0 +1,6 @@ +--- +id: install-bit +title: Install Bit +--- + +... \ No newline at end of file diff --git a/docs/getting-started/release-components/create-remote-scope/host-on-bit-cloud.md b/docs/getting-started/release-components/create-remote-scope/host-on-bit-cloud.md new file mode 100644 index 0000000..346166b --- /dev/null +++ b/docs/getting-started/release-components/create-remote-scope/host-on-bit-cloud.md @@ -0,0 +1,6 @@ +--- +id: host-on-bit-cloud +title: Host on Bit Cloud +--- + +... \ No newline at end of file diff --git a/docs/getting-started/release-components/create-remote-scope/publish-on-external-reg.md b/docs/getting-started/release-components/create-remote-scope/publish-on-external-reg.md new file mode 100644 index 0000000..6f2b74e --- /dev/null +++ b/docs/getting-started/release-components/create-remote-scope/publish-on-external-reg.md @@ -0,0 +1,6 @@ +--- +id: publish-on-external-reg +title: Publish on External Registries +--- + +... \ No newline at end of file diff --git a/docs/getting-started/release-components/create-remote-scope/self-host-scope.md b/docs/getting-started/release-components/create-remote-scope/self-host-scope.md new file mode 100644 index 0000000..c28fdbe --- /dev/null +++ b/docs/getting-started/release-components/create-remote-scope/self-host-scope.md @@ -0,0 +1,6 @@ +--- +id: self-host-scope +title: Self-Host a Scope +--- + +... \ No newline at end of file diff --git a/docs/getting-started/release-components/export-components.md b/docs/getting-started/release-components/export-components.md new file mode 100644 index 0000000..c24e1d9 --- /dev/null +++ b/docs/getting-started/release-components/export-components.md @@ -0,0 +1,6 @@ +--- +id: export-components +title: Export Components (Push & Publish) +--- + +... \ No newline at end of file diff --git a/docs/getting-started/release-components/set-up-ci/use-ripple-ci.md b/docs/getting-started/release-components/set-up-ci/use-ripple-ci.md new file mode 100644 index 0000000..1d83a14 --- /dev/null +++ b/docs/getting-started/release-components/set-up-ci/use-ripple-ci.md @@ -0,0 +1,6 @@ +--- +id: use-ripple-ci +title: Use Ripple CI +--- + +... diff --git a/docs/getting-started/release-components/set-up-ci/use-your-own-ci.md b/docs/getting-started/release-components/set-up-ci/use-your-own-ci.md new file mode 100644 index 0000000..2fd101f --- /dev/null +++ b/docs/getting-started/release-components/set-up-ci/use-your-own-ci.md @@ -0,0 +1,6 @@ +--- +id: use-your-own-ci +title: Use Your Own CI +--- + +... \ No newline at end of file diff --git a/docs/getting-started/release-components/version-components.md b/docs/getting-started/release-components/version-components.md new file mode 100644 index 0000000..aca59c2 --- /dev/null +++ b/docs/getting-started/release-components/version-components.md @@ -0,0 +1,6 @@ +--- +id: version-components +title: Version Components +--- + +... \ No newline at end of file diff --git a/docs/getting-started/use-components/composition-strategies/build-time-integration.md b/docs/getting-started/use-components/composition-strategies/build-time-integration.md new file mode 100644 index 0000000..77f00f9 --- /dev/null +++ b/docs/getting-started/use-components/composition-strategies/build-time-integration.md @@ -0,0 +1,6 @@ +--- +id: build-time-integration +title: Build-Time Integration +--- + +... \ No newline at end of file diff --git a/docs/getting-started/use-components/composition-strategies/esmodules.md b/docs/getting-started/use-components/composition-strategies/esmodules.md new file mode 100644 index 0000000..10bc658 --- /dev/null +++ b/docs/getting-started/use-components/composition-strategies/esmodules.md @@ -0,0 +1,6 @@ +--- +id: esmodules +title: ES Modules +--- + +... diff --git a/docs/getting-started/use-components/composition-strategies/module-federation.md b/docs/getting-started/use-components/composition-strategies/module-federation.md new file mode 100644 index 0000000..5ce0559 --- /dev/null +++ b/docs/getting-started/use-components/composition-strategies/module-federation.md @@ -0,0 +1,6 @@ +--- +id: module-federation +title: Module Federation (Webpack 5) +--- + +... \ No newline at end of file diff --git a/docs/getting-started/use-components/import-components.md b/docs/getting-started/use-components/import-components.md new file mode 100644 index 0000000..acba55e --- /dev/null +++ b/docs/getting-started/use-components/import-components.md @@ -0,0 +1,6 @@ +--- +id: import-components +title: Import Components (Clone into a WS) +--- + +... \ No newline at end of file diff --git a/docs/getting-started/use-components/install-dependencies.md b/docs/getting-started/use-components/install-dependencies.md new file mode 100644 index 0000000..b40b661 --- /dev/null +++ b/docs/getting-started/use-components/install-dependencies.md @@ -0,0 +1,6 @@ +--- +id: install-dependencies +title: Install Dependencies +--- + +... \ No newline at end of file diff --git a/docs/getting-started/use-components/propose-changes.md b/docs/getting-started/use-components/propose-changes.md new file mode 100644 index 0000000..b7d256d --- /dev/null +++ b/docs/getting-started/use-components/propose-changes.md @@ -0,0 +1,6 @@ +--- +id: propose-changes +title: Propose Changes (Lanes and Snaps) +--- + +... \ No newline at end of file diff --git a/docs/getting-started/welcome.md b/docs/getting-started/welcome.md new file mode 100644 index 0000000..4d08767 --- /dev/null +++ b/docs/getting-started/welcome.md @@ -0,0 +1,5 @@ +--- +id: welcome +title: Welcome +--- +... diff --git a/docs/packages/build-tasks.md b/docs/packages/build-tasks.md new file mode 100644 index 0000000..8fda2dc --- /dev/null +++ b/docs/packages/build-tasks.md @@ -0,0 +1,6 @@ +--- +id: build-tasks +title: Build Tasks +--- + +... \ No newline at end of file diff --git a/docs/packages/managing-packagejson.md b/docs/packages/managing-packagejson.md new file mode 100644 index 0000000..4701c0d --- /dev/null +++ b/docs/packages/managing-packagejson.md @@ -0,0 +1,6 @@ +--- +id: managing-packagejson +title: Managing the Package.json +--- + +... \ No newline at end of file diff --git a/docs/packages/overview.md b/docs/packages/overview.md new file mode 100644 index 0000000..f23e5b7 --- /dev/null +++ b/docs/packages/overview.md @@ -0,0 +1,6 @@ +--- +id: overview +title: Overview +--- + +... \ No newline at end of file diff --git a/docs/packages/packing-components.md b/docs/packages/packing-components.md new file mode 100644 index 0000000..9ebecee --- /dev/null +++ b/docs/packages/packing-components.md @@ -0,0 +1,6 @@ +--- +id: packing-components +title: Packing Components +--- + +... \ No newline at end of file diff --git a/docs/packages/publishing-to-commonjs-registries.md b/docs/packages/publishing-to-commonjs-registries.md new file mode 100644 index 0000000..eea719c --- /dev/null +++ b/docs/packages/publishing-to-commonjs-registries.md @@ -0,0 +1,6 @@ +--- +id: publishing-to-commonjs-registries +title: Publishing to CommonJS Registries +--- + +... \ No newline at end of file diff --git a/docs/scope/configuring-scope.md b/docs/scope/configuring-scope.md new file mode 100644 index 0000000..28cba9f --- /dev/null +++ b/docs/scope/configuring-scope.md @@ -0,0 +1,6 @@ +--- +id: configuring-scope +title: Configuring the Scope +--- + +.. \ No newline at end of file diff --git a/docs/scope/exporting-components.md b/docs/scope/exporting-components.md new file mode 100644 index 0000000..319dfb2 --- /dev/null +++ b/docs/scope/exporting-components.md @@ -0,0 +1,6 @@ +--- +id: exporting-components +title: Exporting Components +--- + +... \ No newline at end of file diff --git a/docs/scope/hosting-remote-scope.md b/docs/scope/hosting-remote-scope.md new file mode 100644 index 0000000..517b27a --- /dev/null +++ b/docs/scope/hosting-remote-scope.md @@ -0,0 +1,6 @@ +--- +id: hosting-remote-scope +title: Hosting a Remote Scope +--- + +... \ No newline at end of file diff --git a/docs/scope/importing-components.md b/docs/scope/importing-components.md new file mode 100644 index 0000000..8e830ef --- /dev/null +++ b/docs/scope/importing-components.md @@ -0,0 +1,6 @@ +--- +id: importing-components +title: Importing Components +--- + +.. \ No newline at end of file diff --git a/docs/scope/overview.md b/docs/scope/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/scope/scope-ui.md b/docs/scope/scope-ui.md new file mode 100644 index 0000000..121f935 --- /dev/null +++ b/docs/scope/scope-ui.md @@ -0,0 +1,7 @@ +--- +id: scope-ui +title: Scope UI +--- + + +... \ No newline at end of file diff --git a/docs/scope/setting-remote-scope.md b/docs/scope/setting-remote-scope.md new file mode 100644 index 0000000..979e1a9 --- /dev/null +++ b/docs/scope/setting-remote-scope.md @@ -0,0 +1,6 @@ +--- +id: setting-remote-scope +title: Setting Components to Use a Scope +--- + +.. \ No newline at end of file diff --git a/docs/start-from-existing-repo/init-workspace-on-existing-project/general-purpose.md b/docs/start-from-existing-repo/init-workspace-on-existing-project/general-purpose.md new file mode 100644 index 0000000..e834c88 --- /dev/null +++ b/docs/start-from-existing-repo/init-workspace-on-existing-project/general-purpose.md @@ -0,0 +1,6 @@ +--- +id: general-purpose +title: General Purpose +--- + +... \ No newline at end of file diff --git a/docs/testing/overview.md b/docs/testing/overview.md new file mode 100644 index 0000000..f23e5b7 --- /dev/null +++ b/docs/testing/overview.md @@ -0,0 +1,6 @@ +--- +id: overview +title: Overview +--- + +... \ No newline at end of file diff --git a/docs/testing/testing-during-build.md b/docs/testing/testing-during-build.md new file mode 100644 index 0000000..74b8e61 --- /dev/null +++ b/docs/testing/testing-during-build.md @@ -0,0 +1,7 @@ +--- +id: testing-during-build +title: Testing During Build +--- + + +... \ No newline at end of file diff --git a/docs/testing/testing-during-development.md b/docs/testing/testing-during-development.md new file mode 100644 index 0000000..775a7c8 --- /dev/null +++ b/docs/testing/testing-during-development.md @@ -0,0 +1,7 @@ +--- +id: testing-during-development +title: Testing During Development +--- + + +... \ No newline at end of file diff --git a/docs/welcome.md b/docs/welcome.md index e81d660..dc19e97 100644 --- a/docs/welcome.md +++ b/docs/welcome.md @@ -1,6 +1,6 @@ --- id: welcome -title: Welcome to Bit Harmony +title: 'Collaborate on Components. Compose Apps.' slug: / --- diff --git a/docs/workspace/creating-components.md b/docs/workspace/creating-components.md new file mode 100644 index 0000000..b9219a3 --- /dev/null +++ b/docs/workspace/creating-components.md @@ -0,0 +1,6 @@ +--- +id: creating-components +title: Creating Components (source-controlling and managing components) +--- + +... \ No newline at end of file diff --git a/docs/workspace/creating-new-workspace.md b/docs/workspace/creating-new-workspace.md new file mode 100644 index 0000000..f7df5e0 --- /dev/null +++ b/docs/workspace/creating-new-workspace.md @@ -0,0 +1,6 @@ +--- +id: create-new-workspace +title: Creating a New Workspace +--- + +... \ No newline at end of file diff --git a/docs/workspace/importing-components.md b/docs/workspace/importing-components.md new file mode 100644 index 0000000..1b15017 --- /dev/null +++ b/docs/workspace/importing-components.md @@ -0,0 +1,6 @@ +--- +id: importing-components +title: Importing Components (cloning into a workspace) +--- + +... diff --git a/docs/workspace/initialize-workspace-on-existing-project.md b/docs/workspace/initialize-workspace-on-existing-project.md new file mode 100644 index 0000000..2905a87 --- /dev/null +++ b/docs/workspace/initialize-workspace-on-existing-project.md @@ -0,0 +1,6 @@ +--- +id: initialize-workspace-on-existing-project +title: Initialize a New Workspace on an Existing Project +--- + +... \ No newline at end of file diff --git a/docs/workspace/overview.md b/docs/workspace/overview.md new file mode 100644 index 0000000..1b2206e --- /dev/null +++ b/docs/workspace/overview.md @@ -0,0 +1,10 @@ +--- +id: overview +title: Overview +--- + +... + +TODO: add video + +## Workspace Anatomy diff --git a/docs/workspace/variants.md b/docs/workspace/variants.md new file mode 100644 index 0000000..193ae05 --- /dev/null +++ b/docs/workspace/variants.md @@ -0,0 +1,7 @@ +--- +id: variants +title: Variants (cascading component selection) +--- + + +... \ No newline at end of file diff --git a/docs/workspace/workspace-configuration.md b/docs/workspace/workspace-configuration.md new file mode 100644 index 0000000..d52f1b3 --- /dev/null +++ b/docs/workspace/workspace-configuration.md @@ -0,0 +1,6 @@ +--- +id: workspace-configuration +title: Workspace Configuration +--- + +... \ No newline at end of file diff --git a/docs/workspace/workspace-starters.md b/docs/workspace/workspace-starters.md new file mode 100644 index 0000000..667437b --- /dev/null +++ b/docs/workspace/workspace-starters.md @@ -0,0 +1,6 @@ +--- +id: workspace-starters +title: Workspace Starters +--- + +... \ No newline at end of file diff --git a/docs/workspace/workspace-templates.md b/docs/workspace/workspace-templates.md new file mode 100644 index 0000000..d3e3286 --- /dev/null +++ b/docs/workspace/workspace-templates.md @@ -0,0 +1,6 @@ +--- +id: workspace-templates +title: Workspace Templates +--- + +... \ No newline at end of file diff --git a/docs/workspace/workspace-ui.md b/docs/workspace/workspace-ui.md new file mode 100644 index 0000000..6117137 --- /dev/null +++ b/docs/workspace/workspace-ui.md @@ -0,0 +1,5 @@ +--- +id: workspace-ui +title: Workspace UI +--- +... \ No newline at end of file diff --git a/sidebars.js b/sidebars.js index 39d8e5d..7ad125b 100644 --- a/sidebars.js +++ b/sidebars.js @@ -1,36 +1,4 @@ module.exports = { - // tutorials: [ - - // { - // type: 'category', - // label: 'React', - // items: [ - // { - // type:'category', - // label: 'Tech Jokes', - // items: [ - // 'tutorials/react/tech-jokes/try-bit', - // 'tutorials/react/tech-jokes/install-bit', - // 'tutorials/react/tech-jokes/create-remote-scope', - // 'tutorials/react/tech-jokes/set-up-workspace', - // 'tutorials/react/tech-jokes/choose-dev-env', - // 'tutorials/react/tech-jokes/add-components', - // 'tutorials/react/tech-jokes/render-component', - // 'tutorials/react/tech-jokes/document', - // 'tutorials/react/tech-jokes/test', - // 'tutorials/react/tech-jokes/version', - // 'tutorials/react/tech-jokes/import-components', - // 'tutorials/react/tech-jokes/explore-dependencies', - // 'tutorials/react/tech-jokes/auto-version-dependents', - // "tutorials/react/tech-jokes/export-to-scope", - // 'tutorials/react/tech-jokes/install-components', - // 'tutorials/react/tech-jokes/ci-cd' - // ] - // } - // ] - // } - - // ], resources: [ { @@ -84,121 +52,23 @@ module.exports = { type: 'doc', id: 'welcome' }, - { type: 'category', label: 'Getting Started', items: [ - 'getting-started/installing-bit', - 'getting-started/initializing-workspace', - 'getting-started/creating-components', - 'getting-started/workspace-ui', - 'getting-started/composing-components', - 'getting-started/remote-scope', - 'getting-started/exporting-components', - 'getting-started/installing-components', - 'getting-started/whats-next' - ], - collapsed: false - }, - - { - type: 'category', - label: 'Essentials', - items: [ - 'essentials/what-is-bit', - 'essentials/components', - 'essentials/workspace', - 'essentials/scopes' - ] - }, - - { - type: 'category', - label: 'Building with Bit', - items: [ - 'building-with-bit/manage-workspace', - 'building-with-bit/environments', - 'building-with-bit/scoping-components', + 'getting-started/install-bit', + 'getting-started/create-workspace', { type: 'category', - label: 'Components', + label: 'Compose components', items: [ - 'building-with-bit/creating-components', - //'building-with-bit/tracking-components', - 'building-with-bit/inspecting-components', - 'building-with-bit/removing-components', - 'building-with-bit/component-compositions', - 'building-with-bit/documenting-components', - 'building-with-bit/testing-components', - 'building-with-bit/compiling-components', - 'building-with-bit/versioning-components', - 'building-with-bit/exporting-components', - 'building-with-bit/consuming-components' - //'building-with-bit/publishing-components', + 'getting-started/compose-components/create-components', + 'getting-started/compose-components/manage-dependencies', + 'getting-started/compose-components/from-document-to-build' ] } - ] - }, - { - type: 'category', - label: 'Extending Bit', - items: [ - 'extending-bit/adding-a-new-tab', - 'extending-bit/creating-a-custom-generator', - 'extending-bit/mutate-webpack-config' - ] - }, - - { - type: 'category', - label: 'Component Architecture', - items: [ - 'component-architecture/thinking-in-components' - // "component-architecture/composing-components", - // "component-architecture/naming-components", - // "component-architecture/organizing-components", - // "component-architecture/theming-components", - ] - }, - - { - type: 'category', - label: 'Bit.dev', - items: [ - 'bit-dot-dev/bit-dev', - 'bit-dot-dev/my-account', - 'bit-dot-dev/authentication' - ] - }, - - // { - // type: 'doc', - // id: 'aspects/aspects-overview' - // }, - - { - type: 'category', - label: 'Reference', - items: [ - 'reference/using-bvm', - 'reference/commands', - 'reference/cli-reference', - 'reference/ci-cd', - 'reference/pre-existing-components', - 'reference/bit-oss-server', - 'reference/usage-analytics', - 'reference/migration' - ] + ], + collapsed: false }, - { - type: 'category', - label: 'Troubleshooting', - items: [ - 'troubleshooting/doctor-logs-cache', - 'troubleshooting/multiple-peer-dep-versions', - 'troubleshooting/set-runtime-globals' - ] - } ] }; diff --git a/yarn.lock b/yarn.lock index a90ac44..2d51fba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1549,7 +1549,7 @@ unist-builder "2.0.3" unist-util-visit "2.0.3" -"@mdx-js/react@1.6.22", "@mdx-js/react@^1.6.21": +"@mdx-js/react@^1.6.21": version "1.6.22" resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== @@ -1728,10 +1728,10 @@ dependencies: defer-to-connect "^1.0.1" -"@teambit/base-ui.elements.dots-loader@0.6.12": - version "0.6.12" - resolved "https://registry.yarnpkg.com/@teambit/base-ui.elements.dots-loader/-/base-ui.elements.dots-loader-0.6.12.tgz#c62d312d52d134f2bfb7d2755c72e1dc96e12f94" - integrity sha512-LCcz/aXYoA2G3oomXMEpfhnRMINFUqQRE924JwL/tUS5It5TkN+CNQ1OMA0tuiF/R41DDdsjdp3lTq9wU+wPcg== +"@teambit/base-ui.elements.dots-loader@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@teambit/base-ui.elements.dots-loader/-/base-ui.elements.dots-loader-1.0.1.tgz#5cb7545f3f49ca41c8ca6c3ec27e8e65d8b31f72" + integrity sha512-w9VWmpuMxgjUTTtLJj9oFZASPLMcqc5VheTqR4AdGE31/FhC5dkUaQwB0+xZySBIxDrxY9evoOaySPaMNnqSZg== dependencies: classnames "^2.2.6" core-js "^3.0.0" @@ -1752,12 +1752,12 @@ classnames "^2.2.6" core-js "^3.0.0" -"@teambit/base-ui.input.button@0.6.12": - version "0.6.12" - resolved "https://registry.yarnpkg.com/@teambit/base-ui.input.button/-/base-ui.input.button-0.6.12.tgz#87b23b98367c42bb20979c182bf15e67ef78d446" - integrity sha512-9rQqGWQOVmBIe5CcJis4SfEeb44d03H357aio1oEUTSNOWh6dQKUeNpvs+0DFLq1nGm//4W22DoUv1mvPjCkug== +"@teambit/base-ui.input.button@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@teambit/base-ui.input.button/-/base-ui.input.button-1.0.1.tgz#49b16ad73823e325c50ee45864dc2dda731020dc" + integrity sha512-7OFAXvVS5Md17ilTkH71C8JspGN+/aUwxRzM4j0k/uGuq17Q/oSzG6KEQPjSsDSRKuVXkHN5+Rc7l8iMRWkqrA== dependencies: - "@teambit/base-ui.elements.dots-loader" "0.6.12" + "@teambit/base-ui.elements.dots-loader" "1.0.1" classnames "^2.2.6" core-js "^3.0.0" @@ -1842,123 +1842,15 @@ classnames "^2.2.6" core-js "^3.0.0" -"@teambit/envs.aspect-docs.envs@^0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@teambit/envs.aspect-docs.envs/-/envs.aspect-docs.envs-0.0.13.tgz#b430971b23f2d464f8fa3f654171f7e8d30372e1" - integrity sha512-1OiQVp0UFEr3zStJmtBznbyHaX4R9hF5d3Dpnpq2G6ADIS0+uYlRWUu0nhLs0KbI1TVahSMkWuc5mZmFt33lkw== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - -"@teambit/evangelist.elements.button@0.5.41": - version "0.5.41" - resolved "https://registry.yarnpkg.com/@teambit/evangelist.elements.button/-/evangelist.elements.button-0.5.41.tgz#7ab191ebe90fe0333a331a78e02934c1d7d98301" - integrity sha512-223FgAHxeEY+1xjsu96wIV2frgjzpKa2xQyCZVS3hXDIyXv6QiWR7BjJuYduiKPZV9SEV39blZDTfNuLCUg7mQ== +"@teambit/evangelist.elements.button@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@teambit/evangelist.elements.button/-/evangelist.elements.button-1.0.3.tgz#5884813c5c989fff432db7b8c2d5d0979540b7f5" + integrity sha512-xtyT7PBlfXbdiyfd6UHKzutCCoA2nRUmGBWd2A1RfAFpDLwvdu6iCXmXPH1Lf5+Or9G2Y6oZudUQ2uVOGomrCQ== dependencies: - "@teambit/base-ui.input.button" "0.6.12" + "@teambit/base-ui.input.button" "1.0.1" classnames "^2.2.6" core-js "^3.0.0" -"@teambit/generator.aspect-docs.generator@^0.0.14": - version "0.0.14" - resolved "https://registry.yarnpkg.com/@teambit/generator.aspect-docs.generator/-/generator.aspect-docs.generator-0.0.14.tgz#8ad57061a791ef5bb596053f6c403fb023b3c447" - integrity sha512-vqbu+uLzD2TtXMUHr0w9GKbTvYI5X/tmPesQMrdQs3kuB2iIrPhTLWB4k3XoKJ8mutIukaeg2qbsexh9vkg4ug== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - -"@teambit/harmony.aspect-docs.logger@^0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@teambit/harmony.aspect-docs.logger/-/harmony.aspect-docs.logger-0.0.13.tgz#8671cbb30f2635258a408cea8ef9fb46b1392c68" - integrity sha512-1IFnjD+FXEJa348I+8AOmZFBvU2hfcsOv6xkkULzgMkLRIpFfKD9CLm+ra9T71atArpG0kvitjXf4DFaLPW7rg== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - -"@teambit/harmony.aspect-docs.node@^0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@teambit/harmony.aspect-docs.node/-/harmony.aspect-docs.node-0.0.13.tgz#81625a4967bb2efa832bc668094c2031d3494eb3" - integrity sha512-l/ZISHkWOx5JA/fvDhwAhwyfbSapCVxMjuVul2aLV+huici4ezggzj78LxdXrOKNsI92INBm5r/amJYkXAbiyw== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - -"@teambit/mdx.aspect-docs.mdx@^0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@teambit/mdx.aspect-docs.mdx/-/mdx.aspect-docs.mdx-0.0.13.tgz#b4e061137fd4f9bdd4b87557aa5bd1d6adf96d96" - integrity sha512-UsWLv98LH1ZVBwdL1MTGtYeuvUVlg5d15Vt0SAeSxFljokH8AVKNEWcfMkhTl/YKqHO/zKrVqkdGrxQ8jIRAGQ== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/evangelist.elements.button" "0.5.41" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - lodash "4.17.21" - -"@teambit/mdx.ui.mdx-scope-context@0.0.374": - version "0.0.374" - resolved "https://registry.yarnpkg.com/@teambit/mdx.ui.mdx-scope-context/-/mdx.ui.mdx-scope-context-0.0.374.tgz#21d89fd2062e72d55a1921f501d897031fa61083" - integrity sha512-m9TpYkmUMQzwf3REFE7KbWfQacI1/Yk+QSJmEm9daFYZ1AaFLtQ0+JP9c8ilFYHFJD7OTJ8qnBekcBV8HVhUvg== - dependencies: - core-js "^3.0.0" - -"@teambit/pkg.aspect-docs.pkg@^0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@teambit/pkg.aspect-docs.pkg/-/pkg.aspect-docs.pkg-0.0.13.tgz#5b2f37ba3ddd20fc6854d29f1403882866c1d6b0" - integrity sha512-gYmjhawNdY8a3In5Ttz4PrJTY8hpGY38ln2u2WB3h5CoNoNs7IycBMg3Q1PvtYsI6bY+L+TquQlFGx3CzYMsvA== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - -"@teambit/preview.aspect-docs.preview@^0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@teambit/preview.aspect-docs.preview/-/preview.aspect-docs.preview-0.0.13.tgz#1551402af496fff9591594b1dba2c2a6c742a1cc" - integrity sha512-KrKp7cbHcjcr2eWxRerBqR9uSt3RO9AbozRhQizZUcefIO4P7YVVOihBsWDHbdhnE8VppXxJWoP9d+neZM2Emw== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - -"@teambit/react.aspect-docs.react-native@^0.0.14": - version "0.0.14" - resolved "https://registry.yarnpkg.com/@teambit/react.aspect-docs.react-native/-/react.aspect-docs.react-native-0.0.14.tgz#25e67f3e9b19e32b9116038f91aa07f776268c77" - integrity sha512-x9Mbi9uD01kNZ4eVfaRMYXvGL2zZqReBMII1T78THWQ5hjAFjhIMOf6Vzka7qgPsd01mtfU2oqwVf7xLzl/UfA== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - -"@teambit/react.aspect-docs.react@^0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@teambit/react.aspect-docs.react/-/react.aspect-docs.react-0.0.13.tgz#4d95ccc400cf851938b72cfcabe964a7d5bbad08" - integrity sha512-EfLtNGxsLH+sai1aPct2EtRXiO4YYERxkKRYD8J5kk+NeSXXOdAfuxAkkHlo+4xs9B9q3nScdHnMgwzHDfX19g== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - -"@teambit/typescript.aspect-docs.typescript@^0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@teambit/typescript.aspect-docs.typescript/-/typescript.aspect-docs.typescript-0.0.13.tgz#440b4026daf56b302589c79e3a9070e0fa2f72be" - integrity sha512-LWu497U655SMYCo0b112NfKvZJzvYLpqsbjt2Y+e82uYJJ0HQ+1Q4YiQs+/+t1z3VpkTDoXrYvH17NyVYTU9FA== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - -"@teambit/workspace.aspect-docs.variants@^0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@teambit/workspace.aspect-docs.variants/-/workspace.aspect-docs.variants-0.0.13.tgz#0237fb4808f5ed2ca11fce3d7bfafa1c51da393f" - integrity sha512-u/BgGDV++Fd4G5xPgThl6ztkMAs6/IaN3wGHNVb2zjC4PHTXzMbhCG0/oCADAZwkEEA04qTD8lEMwKyxcuVJgw== - dependencies: - "@mdx-js/react" "1.6.22" - "@teambit/mdx.ui.mdx-scope-context" "0.0.374" - core-js "^3.0.0" - "@trysound/sax@0.1.1": version "0.1.1" resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.1.1.tgz#3348564048e7a2d7398c935d466c0414ebb6a669" @@ -5732,7 +5624,7 @@ lodash.uniq@4.5.0, lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: +lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== From 77cbf925c5872a64f4a587e3f18a34155db64a22 Mon Sep 17 00:00:00 2001 From: Eden Date: Sun, 18 Jul 2021 01:33:51 +0300 Subject: [PATCH 002/186] create new sidebar --- docs/builder/overview.md | 6 + docs/cicd/cicd-setup-with-bit.md | 4 +- ...package-manager.md => package-managers.md} | 0 docs/envs/customizing-env.md | 2 +- docs/extending-bit/aspect-environment.md | 6 + docs/extending-bit/env-aspect.md | 6 - ...erator.md => creating-custom-generator.md} | 0 docs/getting-started/create-workspace.md | 2 +- .../use-components/import-components.md | 2 +- .../use-components/propose-changes.md | 2 +- .../general-purpose.md | 0 docs/welcome.md | 2 +- docs/workspace/creating-components.md | 2 +- docs/workspace/creating-new-workspace.md | 2 +- docs/workspace/importing-components.md | 2 +- ...nitialize-workspace-on-existing-project.md | 6 - ...tializing-workspace-on-existing-project.md | 6 + docs/workspace/variants.md | 2 +- sidebars.js | 279 +++++++++++++++++- 19 files changed, 304 insertions(+), 27 deletions(-) rename docs/dependencies/{package-manager.md => package-managers.md} (100%) create mode 100644 docs/extending-bit/aspect-environment.md delete mode 100644 docs/extending-bit/env-aspect.md rename docs/extending-bit/guides/{creating-cusotm-generator.md => creating-custom-generator.md} (100%) rename docs/{start-from-existing-repo => start-from-existing-project}/init-workspace-on-existing-project/general-purpose.md (100%) delete mode 100644 docs/workspace/initialize-workspace-on-existing-project.md create mode 100644 docs/workspace/initializing-workspace-on-existing-project.md diff --git a/docs/builder/overview.md b/docs/builder/overview.md index e69de29..f23e5b7 100644 --- a/docs/builder/overview.md +++ b/docs/builder/overview.md @@ -0,0 +1,6 @@ +--- +id: overview +title: Overview +--- + +... \ No newline at end of file diff --git a/docs/cicd/cicd-setup-with-bit.md b/docs/cicd/cicd-setup-with-bit.md index 3806560..8a38e7a 100644 --- a/docs/cicd/cicd-setup-with-bit.md +++ b/docs/cicd/cicd-setup-with-bit.md @@ -1,6 +1,6 @@ --- -id: ci-cd-setup -title: CI/CD Setup +id: cicd-setup-with-bit +title: CI/CD Setup with Bit --- ... \ No newline at end of file diff --git a/docs/dependencies/package-manager.md b/docs/dependencies/package-managers.md similarity index 100% rename from docs/dependencies/package-manager.md rename to docs/dependencies/package-managers.md diff --git a/docs/envs/customizing-env.md b/docs/envs/customizing-env.md index 3a154a4..08c01eb 100644 --- a/docs/envs/customizing-env.md +++ b/docs/envs/customizing-env.md @@ -1,5 +1,5 @@ --- -id: customizing-envs +id: customizing-env title: Customizing an Env (composing an env) --- diff --git a/docs/extending-bit/aspect-environment.md b/docs/extending-bit/aspect-environment.md new file mode 100644 index 0000000..64efe8c --- /dev/null +++ b/docs/extending-bit/aspect-environment.md @@ -0,0 +1,6 @@ +--- +id: aspect-environment +title: The Aspect Environment +--- + +... \ No newline at end of file diff --git a/docs/extending-bit/env-aspect.md b/docs/extending-bit/env-aspect.md deleted file mode 100644 index cddb89a..0000000 --- a/docs/extending-bit/env-aspect.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -id: env-aspect -title: Env Aspect ---- - -... \ No newline at end of file diff --git a/docs/extending-bit/guides/creating-cusotm-generator.md b/docs/extending-bit/guides/creating-custom-generator.md similarity index 100% rename from docs/extending-bit/guides/creating-cusotm-generator.md rename to docs/extending-bit/guides/creating-custom-generator.md diff --git a/docs/getting-started/create-workspace.md b/docs/getting-started/create-workspace.md index 2e541bf..fd25dfa 100644 --- a/docs/getting-started/create-workspace.md +++ b/docs/getting-started/create-workspace.md @@ -1,6 +1,6 @@ --- id: create-workspace -title: Create a new workspace +title: Create a New Workspace --- ... \ No newline at end of file diff --git a/docs/getting-started/use-components/import-components.md b/docs/getting-started/use-components/import-components.md index acba55e..985655a 100644 --- a/docs/getting-started/use-components/import-components.md +++ b/docs/getting-started/use-components/import-components.md @@ -1,6 +1,6 @@ --- id: import-components -title: Import Components (Clone into a WS) +title: Import Components (clone into a workspace) --- ... \ No newline at end of file diff --git a/docs/getting-started/use-components/propose-changes.md b/docs/getting-started/use-components/propose-changes.md index b7d256d..4c3d805 100644 --- a/docs/getting-started/use-components/propose-changes.md +++ b/docs/getting-started/use-components/propose-changes.md @@ -1,6 +1,6 @@ --- id: propose-changes -title: Propose Changes (Lanes and Snaps) +title: Propose Changes --- ... \ No newline at end of file diff --git a/docs/start-from-existing-repo/init-workspace-on-existing-project/general-purpose.md b/docs/start-from-existing-project/init-workspace-on-existing-project/general-purpose.md similarity index 100% rename from docs/start-from-existing-repo/init-workspace-on-existing-project/general-purpose.md rename to docs/start-from-existing-project/init-workspace-on-existing-project/general-purpose.md diff --git a/docs/welcome.md b/docs/welcome.md index dc19e97..5cc4276 100644 --- a/docs/welcome.md +++ b/docs/welcome.md @@ -1,6 +1,6 @@ --- id: welcome -title: 'Collaborate on Components. Compose Apps.' +title: 'Compose Apps. Collaborate on Components.' slug: / --- diff --git a/docs/workspace/creating-components.md b/docs/workspace/creating-components.md index b9219a3..abf6c98 100644 --- a/docs/workspace/creating-components.md +++ b/docs/workspace/creating-components.md @@ -1,6 +1,6 @@ --- id: creating-components -title: Creating Components (source-controlling and managing components) +title: Creating Components --- ... \ No newline at end of file diff --git a/docs/workspace/creating-new-workspace.md b/docs/workspace/creating-new-workspace.md index f7df5e0..a7d3b07 100644 --- a/docs/workspace/creating-new-workspace.md +++ b/docs/workspace/creating-new-workspace.md @@ -1,5 +1,5 @@ --- -id: create-new-workspace +id: creating-new-workspace title: Creating a New Workspace --- diff --git a/docs/workspace/importing-components.md b/docs/workspace/importing-components.md index 1b15017..f2ca464 100644 --- a/docs/workspace/importing-components.md +++ b/docs/workspace/importing-components.md @@ -1,6 +1,6 @@ --- id: importing-components -title: Importing Components (cloning into a workspace) +title: Importing Components --- ... diff --git a/docs/workspace/initialize-workspace-on-existing-project.md b/docs/workspace/initialize-workspace-on-existing-project.md deleted file mode 100644 index 2905a87..0000000 --- a/docs/workspace/initialize-workspace-on-existing-project.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -id: initialize-workspace-on-existing-project -title: Initialize a New Workspace on an Existing Project ---- - -... \ No newline at end of file diff --git a/docs/workspace/initializing-workspace-on-existing-project.md b/docs/workspace/initializing-workspace-on-existing-project.md new file mode 100644 index 0000000..70e0609 --- /dev/null +++ b/docs/workspace/initializing-workspace-on-existing-project.md @@ -0,0 +1,6 @@ +--- +id: initializing-workspace-on-existing-project +title: Initializing a New Workspace on an Existing Project +--- + +... \ No newline at end of file diff --git a/docs/workspace/variants.md b/docs/workspace/variants.md index 193ae05..50d0150 100644 --- a/docs/workspace/variants.md +++ b/docs/workspace/variants.md @@ -1,6 +1,6 @@ --- id: variants -title: Variants (cascading component selection) +title: Variants --- diff --git a/sidebars.js b/sidebars.js index 7ad125b..694f3df 100644 --- a/sidebars.js +++ b/sidebars.js @@ -46,11 +46,11 @@ module.exports = { collapsed: false } ], - docs: [ { type: 'doc', - id: 'welcome' + id: 'welcome', + label: 'Welcome' }, { type: 'category', @@ -60,15 +60,286 @@ module.exports = { 'getting-started/create-workspace', { type: 'category', - label: 'Compose components', + label: 'Compose Components', items: [ 'getting-started/compose-components/create-components', 'getting-started/compose-components/manage-dependencies', 'getting-started/compose-components/from-document-to-build' ] - } + }, + { + type: 'category', + label: 'Release Components', + items: [ + 'getting-started/release-components/version-components', + 'getting-started/release-components/export-components', + { + type: 'category', + label: 'Create a Remote Scope', + items: [ + 'getting-started/release-components/create-remote-scope/self-host-scope', + 'getting-started/release-components/create-remote-scope/host-on-bit-cloud', + 'getting-started/release-components/create-remote-scope/publish-on-external-reg', + ] + }, + { + type: 'category', + label: 'Set Up Your CI', + items: [ + 'getting-started/release-components/set-up-ci/use-your-own-ci', + 'getting-started/release-components/set-up-ci/use-ripple-ci', + ] + }, + ], + }, + { + type: 'category', + label: 'Use Components', + items: [ + 'getting-started/use-components/install-dependencies', + 'getting-started/use-components/import-components', + 'getting-started/use-components/propose-changes', + { + type: 'category', + label: 'Composition Strategies', + items: [ + 'getting-started/use-components/composition-strategies/build-time-integration', + 'getting-started/use-components/composition-strategies/esmodules', + 'getting-started/use-components/composition-strategies/module-federation', + ] + } + ] + }, ], collapsed: false }, + { + type: 'category', + label: 'Start from an Existing Project', + items: [ + { + type: 'category', + label: 'Initialize a Workspace on an Existing Project', + items: [ + 'start-from-existing-project/init-workspace-on-existing-project/general-purpose' + ] + } + ], + collapsed: true + }, + { + type: 'category', + label: 'Workspace', + items: [ + 'workspace/overview', + 'workspace/creating-new-workspace', + 'workspace/initializing-workspace-on-existing-project', + 'workspace/workspace-configuration', + 'workspace/variants', + 'workspace/importing-components', + 'workspace/creating-components', + 'workspace/workspace-starters', + 'workspace/workspace-templates' + ], + collapsed: true + }, + { + type: 'category', + label: 'Components', + items: [ + 'components/overview', + 'components/component-id', + 'components/creating-components', + 'components/comparing-components', + 'components/merging-components', + 'components/lanes', + 'components/snaps', + 'components/tags', + ], + collapsed: true + }, + { + type: 'category', + label: 'Dependencies', + items: [ + 'dependencies/overview', + 'dependencies/installing-dependencies', + 'dependencies/configuring-dependencies', + 'dependencies/dev-dependencies', + 'dependencies/peer-dependencies', + 'dependencies/env-dependencies', + 'dependencies/package-managers', + ], + collapsed: true + }, + { + type: 'category', + label: 'Envs', + items: [ + 'envs/overview', + 'envs/pre-configured-envs', + 'envs/customizing-env', + 'envs/creating-new-env', + { + type: 'category', + label: 'Env Services', + items: [ + 'envs/services/service-anatomy', + 'envs/services/compiling', + 'envs/services/building', + 'envs/services/linting', + 'envs/services/packaging', + 'envs/services/documenting', + 'envs/services/component-generators', + 'envs/services/visualizing-components', + ], + } + ], + collapsed: true + }, + { + type: 'category', + label: 'Builder', + items: [ + 'builder/overview', + 'builder/component-isolation', + 'builder/component-build', + 'builder/build-pipelines', + 'builder/build-pipeline-customization', + 'builder/build-on-ci', + ], + collapsed: true + }, + { + type: 'category', + label: 'Docs', + items: [ + 'docs/overview', + 'docs/doc-files', + 'docs/rendering-docs', + 'docs/doc-templates', + ], + collapsed: true + }, + { + type: 'category', + label: 'Compositions', + items: [ + 'compositions/overview', + 'compositions/composition-format', + 'compositions/visualizing-components', + ], + collapsed: true + }, + { + type: 'category', + label: 'Testing', + items: [ + 'testing/overview', + 'testing/testing-during-development', + 'testing/testing-during-build', + ], + collapsed: true + }, + { + type: 'category', + label: 'Scope', + items: [ + 'scope/overview', + 'scope/hosting-remote-scope', + 'scope/configuring-scope', + 'scope/setting-remote-scope', + 'scope/importing-components', + 'scope/exporting-components', + 'scope/scope-ui', + ], + collapsed: true + }, + { + type: 'category', + label: 'Configurations', + items: [ + 'configurations/overview', + 'configurations/config-files', + 'configurations/global-configurations', + ], + collapsed: true + }, + { + type: 'category', + label: 'Packages', + items: [ + 'packages/overview', + 'packages/managing-packagejson', + 'packages/packing-components', + 'packages/publishing-to-commonjs-registries', + 'packages/build-tasks', + ], + collapsed: true + }, + { + type: 'category', + label: 'CI/CD', + items: [ + 'cicd/overview', + 'cicd/cicd-setup-with-bit', + 'cicd/soft-tags', + { + type: 'category', + label: 'Configuring Bit on Your CI', + items: [ + 'cicd/configuring-bit-on-your-ci/circle-ci', + 'cicd/configuring-bit-on-your-ci/github-actions', + 'cicd/configuring-bit-on-your-ci/gitlab-ci', + 'cicd/configuring-bit-on-your-ci/jenkins', + ], + collapsed: true + }, + 'cicd/ripple-ci', + ], + collapsed: true + }, + { + type: 'category', + label: 'Apps', + items: [ + 'apps/overview', + 'apps/create-app', + { + type: 'category', + label: 'Deploy an App', + items: [ + 'apps/deploy-app/netlify', + 'apps/deploy-app/vercel', + 'apps/deploy-app/aws', + ], + collapsed: true + }, + 'apps/recomposing-apps', + ], + collapsed: true + }, + { + type: 'category', + label: 'Extending Bit', + items: [ + 'extending-bit/overview', + 'extending-bit/extension-capabilities', + 'extending-bit/getting-started-with-extensions', + { + type: 'category', + label: 'Guides', + items: [ + 'extending-bit/guides/adding-tab-to-workspace-ui', + 'extending-bit/guides/creating-custom-generator', + 'extending-bit/guides/adding-cli-command', + 'extending-bit/guides/adding-graphql-route' + ], + collapsed: true + }, + 'extending-bit/aspect-environment' + ], + collapsed: true + } ] }; From 1284d0b64d3f8aad50eea2f8dc5144c2f5481de0 Mon Sep 17 00:00:00 2001 From: Eden Date: Mon, 19 Jul 2021 02:25:40 +0300 Subject: [PATCH 003/186] add content. add zoom to Image component. --- docs/builder/component-isolation.md | 7 +- docs/builder/overview.md | 334 +++++++++++++++++- docs/components/component-id.md | 11 +- docs/components/inspecting-components.md | 185 ++++++++++ docs/components/overview.md | 5 +- docs/components/removing-component.md | 71 ++++ docs/compositions/overview.md | 131 ++++++- docs/dependencies/configuring-dependencies.md | 219 +++++++++++- docs/dependencies/dependency-resolution.md | 38 ++ docs/dependencies/installing-dependencies.md | 142 +++++++- docs/dependencies/overview.md | 23 +- docs/dependencies/package-managers.md | 28 +- docs/docs/overview.md | 31 +- docs/mdx-components/commands/bit-init.md | 16 + docs/mdx-components/commands/bit-templates.md | 12 + .../commands/git-commit-bitmap.md | 10 + docs/mdx-components/components/bit-add.md | 14 + .../components/bit-create-warning.md | 8 + docs/mdx-components/components/bit-show.md | 16 + .../components/bitmap-example.md | 51 +++ docs/mdx-components/components/namespaces.md | 5 + docs/mdx-components/components/path.md | 14 + .../components/react/bit-create-button.md | 75 ++++ .../react/bit-create-component-card.md | 71 ++++ .../react/bit-create-multiple-components.md | 32 ++ .../components/react/test-dependencies.md | 10 + docs/mdx-components/components/styles.md | 8 + docs/mdx-components/examples/react/button.md | 187 ++++++++++ docs/mdx-components/examples/react/card.md | 50 +++ .../examples/react/show-button.md | 114 ++++++ docs/mdx-components/install/bvm-intro.md | 7 + docs/mdx-components/install/bvm-version.md | 10 + docs/mdx-components/install/install-bit.md | 10 + .../install/install-bvm-errors.md | 90 +++++ .../install/install-bvm-solution.md | 47 +++ docs/mdx-components/install/install-bvm.md | 29 ++ .../install/install-components.md | 33 ++ docs/mdx-components/install/legacy-warning.md | 10 + .../mdx-components/install/scoped-registry.md | 10 + docs/mdx-components/quick-guide.md | 6 + .../remote-scopes/create-bit-account.md | 23 ++ .../remote-scopes/create-remote-scope.md | 15 + .../workspace/default-scope-name.md | 15 + .../workspace/files-bit-creates.md | 14 + .../workspace/react-environment.md | 21 ++ .../workspace/reset-dev-server.md | 16 + .../workspace/starting-dev-server.md | 29 ++ .../publishing-to-commonjs-registries.md | 89 ++++- docs/welcome.md | 2 +- docs/workspace/creating-new-workspace.md | 39 +- docs/workspace/importing-components.md | 72 +++- ...tializing-workspace-on-existing-project.md | 28 +- docs/workspace/overview.md | 66 +++- docs/workspace/variants.md | 253 ++++++++++++- docs/workspace/workspace-configuration.md | 102 +++++- docs/workspace/workspace-status.md | 109 ++++++ docs/workspace/workspace-ui.md | 59 +++- package.json | 5 +- sidebars.js | 4 + src/components/image/image.module.scss | 5 +- src/components/image/image.tsx | 24 +- static/img/diagrams/component_diagram_2.png | Bin 0 -> 338338 bytes static/img/diagrams/import_diagram.png | Bin 0 -> 570960 bytes yarn.lock | 263 +++++++++++++- 64 files changed, 3384 insertions(+), 39 deletions(-) create mode 100644 docs/components/inspecting-components.md create mode 100644 docs/components/removing-component.md create mode 100644 docs/dependencies/dependency-resolution.md create mode 100644 docs/mdx-components/commands/bit-init.md create mode 100644 docs/mdx-components/commands/bit-templates.md create mode 100644 docs/mdx-components/commands/git-commit-bitmap.md create mode 100644 docs/mdx-components/components/bit-add.md create mode 100644 docs/mdx-components/components/bit-create-warning.md create mode 100644 docs/mdx-components/components/bit-show.md create mode 100644 docs/mdx-components/components/bitmap-example.md create mode 100644 docs/mdx-components/components/namespaces.md create mode 100644 docs/mdx-components/components/path.md create mode 100644 docs/mdx-components/components/react/bit-create-button.md create mode 100644 docs/mdx-components/components/react/bit-create-component-card.md create mode 100644 docs/mdx-components/components/react/bit-create-multiple-components.md create mode 100644 docs/mdx-components/components/react/test-dependencies.md create mode 100644 docs/mdx-components/components/styles.md create mode 100644 docs/mdx-components/examples/react/button.md create mode 100644 docs/mdx-components/examples/react/card.md create mode 100644 docs/mdx-components/examples/react/show-button.md create mode 100644 docs/mdx-components/install/bvm-intro.md create mode 100644 docs/mdx-components/install/bvm-version.md create mode 100644 docs/mdx-components/install/install-bit.md create mode 100644 docs/mdx-components/install/install-bvm-errors.md create mode 100644 docs/mdx-components/install/install-bvm-solution.md create mode 100644 docs/mdx-components/install/install-bvm.md create mode 100644 docs/mdx-components/install/install-components.md create mode 100644 docs/mdx-components/install/legacy-warning.md create mode 100644 docs/mdx-components/install/scoped-registry.md create mode 100644 docs/mdx-components/quick-guide.md create mode 100644 docs/mdx-components/remote-scopes/create-bit-account.md create mode 100644 docs/mdx-components/remote-scopes/create-remote-scope.md create mode 100644 docs/mdx-components/workspace/default-scope-name.md create mode 100644 docs/mdx-components/workspace/files-bit-creates.md create mode 100644 docs/mdx-components/workspace/react-environment.md create mode 100644 docs/mdx-components/workspace/reset-dev-server.md create mode 100644 docs/mdx-components/workspace/starting-dev-server.md create mode 100644 docs/workspace/workspace-status.md create mode 100644 static/img/diagrams/component_diagram_2.png create mode 100644 static/img/diagrams/import_diagram.png diff --git a/docs/builder/component-isolation.md b/docs/builder/component-isolation.md index 420b699..5a91400 100644 --- a/docs/builder/component-isolation.md +++ b/docs/builder/component-isolation.md @@ -3,4 +3,9 @@ id: component-isolation title: Component Isolation --- -... \ No newline at end of file +Components authored in a Bit workspace are created to be completely portable, and thus independent. +To address that, the build process starts by creating a component 'capsule' which is an isolated instance of a component, generated in a separate directory in your filesystem. + +As part of the capsule creation, all packages listed as dependencies of that component will be installed. +This step is necessary to validate there are no dependency-graph issues (a component that is not totally isolated will be able to use packages installed in parent directories in your workspace, by other components. +This will translate into a "false positive" result when testing for dependency-graph issues in a non-isolated location). diff --git a/docs/builder/overview.md b/docs/builder/overview.md index f23e5b7..4eac16c 100644 --- a/docs/builder/overview.md +++ b/docs/builder/overview.md @@ -3,4 +3,336 @@ id: overview title: Overview --- -... \ No newline at end of file +## Background + +Bit's build process is an extensible CI for independent components. It validates a component is not dependent on its context (the workspace), tests it, and generates all artifacts necessary for it to be viewed and consumed as an independent module (its distributable code, bundled preview, etc.). + +The Build Pipeline is an Environment Service responsible for sequencing and executing a component's Build Tasks. As mentioned earlier, these tasks are performed on a component only after it's been isolated from the rest of the workspace. + +A component's default series of Build Tasks is composed of tasks set by Bit and by its environment. + +## Incremental builds + +When a component "goes through" the build pipeline, all of its dependencies are built as well. If a dependency has not changed since its last build, the build process will use its artifacts from the previous build (and will not process it again). This optimization to the build process supplements the "innate optimization" that naturally comes from developing (and building) independent components instead of a single monolithic codebase. + +## Environment-specific builds + +Each Bit environment determines its own build pipeline. That means, a single workspace that uses multiple environments will run a different set of build tasks on different components depending on their associated environment. This is another Bit feature that enables seamless transitioning between different development environments, all in the same workspace. It also makes it much easier to integrate the Build Pipeline in your (remote) CI, as it only requires executing the build step - all other per-component build configurations are already set by the various environments being used. + +Since environments are extensible, so are the build pipelines configured by them. + +## Build task + +An example of a build-task is `compile`, it's written in the compiler aspect and is running on each one of the capsules created by the build process. build-tasks in many cases generate artifacts, in this case, the compiler generates `dists` files and write them on the isolated capsules. There artifacts files are used later for example when creating packages. + +## Pipelines + +There are three pipelines: `build`, `tag` and `snap`. + +- `bit build` runs the build pipeline. +- `bit tag` runs the build pipeline and then the tag pipeline. +- `bit snap` runs the build pipeline and then the snap pipeline. + +## List Build Tasks + +To get a list of all the tasks that will be running per pipeline on a specific component, run `bit build --list-tasks `. +Here is an example of the relevant part from the output: + +``` +➜ bit build --list-tasks ui/tooltip +Tasks List +id: teambit.design/ui/tooltip@0.0.347 +envId: teambit.react/react + +Build Pipeline Tasks: +teambit.harmony/aspect:CoreExporter +teambit.compilation/compiler:TSCompiler +teambit.defender/tester:TestComponents +teambit.pkg/pkg:PreparePackages +teambit.pkg/pkg:PublishDryRun +teambit.preview/preview:GeneratePreview + +Tag Pipeline Tasks: +teambit.harmony/application:build_ui_application +teambit.pkg/pkg:PublishComponents + +Snap Pipeline Tasks: + +``` + +## Implementing Build Tasks + +The `BuildTask` interface is a good start to understand how to implement a new build-task. +When writing a build task, the `Network` object is passed and it includes the seeders capsules, as well as the entire graph including the dependencies. +Keep in mind that the entire graph may contain components from other envs. + +Some tasks, such as, compiling in typescript and bundling with Webpack, need the entire graph. +Others, such as, Babel, need only the seeders. However, normally, the bundling is running after the compilation and it expects to have the dependencies compiled, so you might need the entire graph regardless. + +## Adding Tasks to a pipeline + +There are two ways of adding tasks to the build pipeline. + +1. `getBuildPipe()` method of the env. (or `getTagPipe()` and `getSnapPipe()`) +2. registering to the slot via `builder.registerBuildTask()`. (or `registerTagTask()` and `registerSnapTask()`) + +in the option #1, it's possible to determine the order. e.g. `getBuildPipe() { return [taskA, taskB, taskC]; }` +in the option #2, the register happens once the extension is loaded, so there is no way to put +one task before/after another task as of now. + +## Sequencing the build tasks + +The Build Pipeline takes into consideration the following factors when deciding the order of which to execute each task: + +- **Location**: A task can be executed either at the start or end of the build pipeline. This can be explicitly configured by the task itself. +- **Dependencies**: A task can depend on other tasks. That means, the dependencies must be completed successfully for all envs before this task starts. The dependencies are applicable inside a location and not across locations. This is configured by the task itself. +- **An environment's list of build tasks**: This is the array of tasks as it is defined by an environment + +## Executing the pipelines + +Commands that trigger the build pipeline: + +- `bit build` - runs the build pipeline on your local machine, for the entire workspace. The output data will not persist. - That is most often used for testing and debugging the build process. +- `bit tag` - runs the tag pipeline in addition to the build pipeline, before creating a new component release version. The output data will persist. +- `bit snap` - runs the snap pipeline in addition to the build pipeline. The output data will persist. + +Build pipelines are determined by the environments in use. That means, in order to override the default pipeline, we need to create a new environment extension or modify an existing one. + +The example task below, shown being used by a customized environment, prints out the component name of every component handled by it. In addition to that, the task returns the component name as custom metadata to be logged and/or stored in the component tagged version. [See a demo project here](https://github.com/teambit/harmony-build-examples). + +> Information returned by a build task will only persist if the build-pipeline was triggered by the 'hard-tag' command (`bit tag `). + +```ts title="print-cmp-name-task.ts" +import { BuildTask, BuildContext, BuiltTaskResult, ComponentResult } from '@teambit/builder'; + +// A task is an implementation of 'BuildTask' provided by the 'builder' aspect +export class PrintCmpNameTask implements BuildTask { + // The constructor leaves these properties up to the hands of the environment using this task + constructor(readonly aspectId: string, readonly name: string) {} + + // This is where the task logic is placed. It will be executed by the build pipeline + async execute(context: BuildContext): Promise { + const componentsResults: ComponentResult[] = []; + + // Go through every isolated component instance + context.capsuleNetwork.seedersCapsules.forEach((capsule) => { + console.log(`The current component name is: ${capsule.component.id.name}`); + + componentsResults.push({ + component: capsule.component, + metadata: { customProp: capsule.component.id.name }, + }); + }); + return { + // An array of component objects, enriched with additional data produced by the task + componentsResults, + }; + } +} +``` + +```ts title="customized-react.extension.ts" +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; + +// Import the task +import { PrintCmpNameTask } from './print-cmp-name-task'; + +export class CustomReact { + constructor(private react: ReactMain) {} + + static dependencies: any = [EnvsAspect, ReactAspect]; + + static async provider([envs, react]: [EnvsMain, ReactMain]) { + // Get the environment's default build pipeline + const reactPipe = react.env.getBuildPipe(); + + // Add the custom task to the end of the build tasks sequence. + // Provide the task with the component ID of the extension using it. + // Provide the ask with a name. + const tasks = [...reactPipe, new PrintCompTask('extensions/custom-react', 'PrintCmpNameTask')]; + + // Create a new environment by merging these configurations with the env's default ones + const customReactEnv = react.compose([react.overrideBuildPipe(tasks)]); + + // register the extension as an environment + envs.registerEnv(customReactEnv); + return new CustomReact(react); + } +} +``` + +## Positioning a build task in the pipeline + +A build task is positioned in the build pipeline sequence either by overriding the entire _customizable_ pipeline or, by registering it to a location in the pipeline using the designated builder slot. + +### Override the build pipeline sequence + +This methodology leaves the task completely agnostic as to its position in the build pipeline. Instead, the task position is determined by the environment using the `getBuildPipe` Environment Handler. + +The example above shows the React environment `overrideBuildPipe` method being used to override its default pipeline. This method uses the `getBuildPipe()` Environment Handler, internally. + +### Append to the start or end of the pipeline, in relation to other tasks + +This methodology places the task at the start or end of the build pipeline sequence, and lists all other tasks needed to run successfully before it is executed. + +Example: + +```ts title="print-cmp-name-task.ts" +import { BuildTask, BuildContext, BuiltTaskResult, ComponentResult } from '@teambit/builder'; + +export class PrintCmpNameTask implements BuildTask { + constructor(readonly aspectId: string, readonly name: string) {} + + // Place the task at the end of the build pipeline + readonly location = 'end'; + + // Run this task only after the '@teambit/preview' task is completed successfully + readonly dependencies = ['@teambit/preview']; + + async execute(context: BuildContext): Promise { + const componentsResults: ComponentResult[] = []; + context.capsuleNetwork.seedersCapsules.forEach((capsule) => { + console.log(`The current component name is: ${capsule.component.id.name}`); + + componentsResults.push({ + component: capsule.component, + metadata: { customProp: capsule.component.id.name }, + }); + }); + return { + componentsResults, + }; + } +} +``` + +```ts title="customized-react.extension.ts" +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; +import { BuilderMain } from '@teambit/builder'; + +// Import the task (in reality, it should be an independent component) +import { PrintCmpNameTask } from './print-cmp-name-task'; + +export class CustomReact { + constructor(private react: ReactMain) {} + + static dependencies: any = [EnvsAspect, ReactAspect]; + + // Inject the builder + static async provider([envs, react, builder]: [EnvsMain, ReactMain, BuilderMain]) { + // Register this task using the registration slot, made available by the 'builder'. + // Here, the environment has no say in the positioning of the task + builder.registerBuildTasks([new ExampleTask('extensions/custom-react', 'PrintCmpNameTask')]); + + const customReactEnv = react.compose([]); + + envs.registerEnv(customReactEnv); + return new CustomReact(react); + } +} +``` + +## A build task anatomy + +- **aspectId**
+ `aspectId: string`
+ The component ID of the environment using this task. + +- **name**
+ `name: string`
+ A name for this task. Only alphanumerical characters are allowed. PascalCase should be used as a convention. + +- **location**
+ `location?: 'start' | 'end'`
+ The section of the build-pipeline to which to append this task. + +- **dependencies**
+ `dependencies?: string[]`
+ An list of tasks that must be completed before this task gets executed.
+ For example `dependencies = ['@teambit/preview']`. + +- **execute**
+ `execute(context: BuildContext): Promise`
+ The execute method is where all the task logic is placed. + + - **context** (argument)
+ `context: BuildContext`
+ The context of the build pipeline. Use this object (provided by the build pipeline) to get information regarding all components handled by the build pipeline.

+ For example, `context.capsuleNetwork.seedersCapsules` are models representing isolated instances of components handled by the build pipeline. These isolated instances are independent projects, generated in your local filesystem (by the build pipeline). + + - **return**
+ `Promise`
+ A `context` method returns an object with data regarding the build task process, additional data regarding the components handled by the task and, if available, data regarding the different artifacts generated by this task.
+ The returned object has the following attributes: + + - **componentsResults**
+ `componentsResults: ComponentResult[]` + An array of objects, each containing an instance of an object handled the task and additional information regarding the process and the component itself. + - **component**
+ `component: Component`
+ An instance of the component handled by the task (see the above task example). + + - **metadata**
+ `metadata?: { [key: string]: Serializable }`
+ Component metadata generated during the build task. + + - **errors**
+ `errors?: Array`
+ Build task errors. A task returning errors will abort the build pipeline and log the returned errors. + + - **warnings**
+ `warnings?: string[]`
+ warnings generated throughout the build task. + + - **startTime**
+ `startTime?: number`
+ A timestamp (in milliseconds) of when the task started + + - **endTime**
+ `endTime?: number`
+ A timestamp (in milliseconds) of when the task ended + - **artifacts**
+ `artifacts?: ArtifactDefinition[]`
+ An array of artifact definitions to generate after a successful build + - **name**
+ `name: string`
+ The name of the artifact.
+ For example, a project might utilize two different artifacts for the same typescript compiler, one that generates ES5 files and another for ES6. This prop helps to distinguish between the two. + - **generatedBy**
+ `generatedBy?: string;`
+ Id of the component that generated this artifact. + + - **description**
+ `description?: string`
+ A description of the artifact.
+ + - **globPatterns**
+ `globPatterns: string[]`
+ Glob patterns of files to include upon artifact creation. Minimatch is used to match the patterns.
+ For example, `['*.ts', '!foo.ts']` matches all ts files but ignores `foo.ts`. + + - **rootDir**
+ `rootDir?: string`
+ Defines the root directory of the artifacts in the capsule file system. The rootDir must be unique for every artifact, otherwise data might be overridden. + + - **dirPrefix**
+ `dirPrefix?: string`
+ Adds a directory prefix for all artifact files. + + - **context**
+ `context?: 'component' | 'env'`
+ Determine the context of the artifact. The default artifact context is `component`. `env` is useful when the same file is generated for all components, for example, a "preview" task may create the same webpack file for all components of that env. + + - **storageResolver**
+ `storageResolver?: string`
+ Used to replace the location of the stored artifacts. The default resolver persists artifacts on scope (that's not recommended for large files). + +- **preBuild** (advanced)
+ `preBuild?(context: BuildContext): Promise`
+ Runs before the build pipeline has started. This method should only be used when preparations are needed to be done on all environments before the build starts. + +- **postBuild** (advanced)
+ `postBuild?(context: BuildContext, tasksResults: TaskResultsList): Promise`
+ Runs after the dependencies were completed for all environments. \ No newline at end of file diff --git a/docs/components/component-id.md b/docs/components/component-id.md index b3340ac..e32abe0 100644 --- a/docs/components/component-id.md +++ b/docs/components/component-id.md @@ -3,8 +3,15 @@ id: component-id title: Component ID --- +Each Bit component has a unique identifier with the following pattern:
+`.//`.
+A component ID is generated when a component gets tracked by Bit for the first time. -... +> Note that not all Bit servers will have a 'scope-owner' -## Namespaces +- **Scope** - The component's scope as applied by the `workspace.json` file. It can be a `scope` property as defined for the component's `variant` or the `defaultScope` configured to the `teambit.workspace/workspace` extension. `scope` is usually a combination of the scope owner and scope name (e.g, ``) +- **Namespaces** (optional) - Set with the `--namespace` or `-n` flag when adding the component (supports nesting - `--namespace nesting/namespace/yay`). +- **Name** - The name of the component, according to the component's root directory name. + +Bit uses these IDs when listing or running operations and commands on components. \ No newline at end of file diff --git a/docs/components/inspecting-components.md b/docs/components/inspecting-components.md new file mode 100644 index 0000000..df77970 --- /dev/null +++ b/docs/components/inspecting-components.md @@ -0,0 +1,185 @@ +--- +id: inspecting-components +title: Inspecting Components +--- + +import { Image } from '@site/src/components/image' + +This page lists different ways to inspect the workspace and its components using Bit's CLI and the Workspace/Scope UI. + +## Get a component's essential info + +### Bit CLI + +The `show` command displays a component's essential information. For example, its dependencies, its dev dependencies, the environment being used by it, etc. + +Since Bit components are not configured directly but through the various extensions that are used by them (either the extensions' default values or manual configurations in workspace configurations file), it is much easier to review their configurations by using the `show` command than it is by doing so manually. + +```shell +$ bit show +``` + +For example: + +```shell +$ bit show my-org.my-scope/ui-primitives/button +``` + +Example output: + +```shell + ┌──────────────┬───────────────────────────────────────────────────────────────┐ + │ id │ my-org.my-scope/ui-primitives/button@0.0.1 │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ scope │ my-org.my-scope │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ name │ ui-primitives/button │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ env │ teambit.react/react │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ package name │ @my-org/ui-primitives.button │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ main file │ index.ts │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ files │ __snapshots__/button.spec.jsx.snap │ + │ │ button.composition.tsx │ + │ │ button.docs.tsx │ + │ │ button.module.scss │ + │ │ button.spec.jsx │ + │ │ button.tsx │ + │ │ index.ts │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ dev files │ button.docs.tsx (teambit.docs/docs) │ + │ │ __snapshots__/button.spec.jsx.snap (teambit.defender/tester) │ + │ │ button.spec.jsx (teambit.defender/tester) │ + │ │ button.composition.tsx (teambit.compositions/compositions) │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ extensions │ teambit.react/react │ + │ │ teambit.pkg/pkg │ + │ │ teambit.component/dev-files │ + │ │ teambit.compositions/compositions │ + │ │ teambit.docs/docs │ + │ │ teambit.dependencies/dependency-resolver │ + │ │ teambit.envs/envs │ + │ │ teambit.defender/tester │ + │ │ teambit.pipelines/builder │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ dependencies │ classnames@^2.2.6- (package) │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ dev │ @teambit/documenter.ui.linked-heading@0.2.3--- (component) │ + │ dependencies │ @teambit/documenter.ui.list@0.2.3------------- (component) │ + │ │ @teambit/documenter.ui.section@0.2.3---------- (component) │ + │ │ @teambit/documenter.ui.separator@0.2.3-------- (component) │ + │ │ @types/react@16.9.43-------------------------- (package) │ + │ │ react-test-renderer@17.0.1-------------------- (package) │ + │ │ @types/classnames@^2.2.10--------------------- (package) │ + │ │ @types/react-router-dom@^5.1.5---------------- (package) │ + │ │ @types/jest@~26.0.9--------------------------- (package) │ + │ │ core-js@^3.6.5-------------------------------- (package) │ + │ │ @types/node@^12.12.27------------------------- (package) │ + ├──────────────┼───────────────────────────────────────────────────────────────┤ + │ peer │ react@^16.13.1----- (package) │ + │ dependencies │ react-dom@^16.13.1- (package) │ + └──────────────┴───────────────────────────────────────────────────────────────┘ +``` + +### Workspace/ Scope UI + +The UI analog is placed in two separate tabs, 'Dependencies' and 'Configurations'. + +#### Dependencies + +The 'Dependencies' tab shows the component's dependencies. That only includes components. Other packages will not be displayed. + +For example: + + + +#### Configurations + +The 'Configuration' tab shows the components configurations, grouped by each extension used by it. That also includes _all_ its dependencies (under the `@teambit.pkg/pkg` packager extension). + +For example: + + + +## Log + +### Bit CLI + +The log command shows the version history of a component: + +```shell +$ bit log button +``` + +Example output: + +```shell +tag 0.0.2 +author: John Doe +date: 10/24/2020, 5:49:15 PM + +tag 0.0.1 +author: Jane Doe +date: 09/24/2020, 4:48:51 PM +``` + +### Workspace/Scope UI + +The 'History' tab show a component's version history. The different versions can be explored further by clicking on their links. + +For example: + + + +## View Components status + +Displays the status for all tracked and staged (tagged) components. This will not include imported components that have not been modified or components' exported tagged versions. + +Command: + +```shell +bit status +``` + +Example output: + +```shell +new components +(use "bit tag --all [version]" to lock a version with all your changes) + + > button ... ok + + +staged components +(use "bit export to push these components to a remote scope") + + > app-bar. versions: 0.0.1 ... ok +``` + +- Learn more [here](/workspace/workspace-status) + +## List components in the local scope + +Lists all components in the local scope. That includes staged components as well as imported components. + +```shell +bit list +``` + +## List components in a remote scope + +To list all components in a remote scope: + +```shell +bit list owner-name.scope-name +``` + +## List versions of components in the local scope + +Displays local and remote versions of components in the local scope. + +```shell +$ bit list --outdated +``` \ No newline at end of file diff --git a/docs/components/overview.md b/docs/components/overview.md index 0c664f7..a6f33e7 100644 --- a/docs/components/overview.md +++ b/docs/components/overview.md @@ -3,8 +3,7 @@ id: overview title: Overview --- +import { Image } from '@site/src/components/image' -... - -## Component Anatomy +a diagram of an independent component diff --git a/docs/components/removing-component.md b/docs/components/removing-component.md new file mode 100644 index 0000000..9449056 --- /dev/null +++ b/docs/components/removing-component.md @@ -0,0 +1,71 @@ +--- +id: removing-component +title: Removing/Deprecating a Component +--- + + +Refactoring code often causes components to become obsolete or irrelevant. This is where removing and deprecating components becomes useful and necessary. + +## Remove a component from a workspace + +Removing a local component has no ripple effects. This is only relevant to the consuming project. To do so specify the component ID to remove. + +```shell +$ bit remove foo/bar +successfully removed components: +foo/bar +``` + +Bit triggers a warning when trying to remove modified components. Use the `--force` flag to force it. + +### Effects of deleting components from a workspace + +Other components in the workspace may depend on removed components. Meaning that removing these dependencies affects dependent components. Several cases may occur when deleting a local component: + +- A _new_ component that depends on a _removed component_ is not affected. This is because Bit did not isolate the component. +- A _staged_ component that depends on a _removed component_ causes Bit to stop the remove command. To force it, we use the `--force` flag. +- An _exported component_ that depends on a local _removed component_ is not affected. This is because an exported component is isolated and immutable. So deleting a local dependency does not affect. + +## Remove a component from a remote scope + +To remove a component from a remote scope, specify the full component ID. + +```shell +$ bit remove username.your-scope/foo/bar --remote +successfully removed components: +username.your-scope/foo/bar +``` + +### Effects of deleting components + +To better understand how Bit handles deleted components, let's follow this example: + +- The `left-pad` in the `utils` scope. +- A component `trim-right` depends on `left-pad` and is also in `utils` scope. +- A component `login` also depends on `left-pad` but is in another scope - `onboarding`. + +This is what happens if we remove `left-pad`: + +- Bit notifies that `trim-right` depends on `left-pad`. If we want to remove it, Bit asks to use the --force flag. This is because scopes don't cache their components. +- The `trim-right` component has a missing dependency `left-pad`. A refactor for `trim-right` is critical for it to work. +- `login` that also depends on `left-pad` is not affected by the removal of `left-pad`. This is because scopes keep a cache of external dependencies. +- It is still possible to source `login` to another consumer project, as the cache works for Bit. +- Installing `login` using npm fails because npm tries to install `left-pad` from its original scope. + +## Deprecate a component in a remote scope + +To deprecate a component in a remote Scope, specify the full component ID and use the `--remote` option. + +```shell +$ bit deprecate username.your-scope/foo/bar --remote +deprecated components: username.your-scope/foo/bar +``` + +## Deprecating a component in a workspace + +To deprecate a component in a workspace, specify the component ID. + +```shell +$ bit deprecate foo/bar +deprecated components: foo/bar +``` \ No newline at end of file diff --git a/docs/compositions/overview.md b/docs/compositions/overview.md index f23e5b7..0aa8fe4 100644 --- a/docs/compositions/overview.md +++ b/docs/compositions/overview.md @@ -3,4 +3,133 @@ id: overview title: Overview --- -... \ No newline at end of file +import { Image } from '@site/src/components/image' + +'Compositions' are, essentially, small apps that exhibit and test a component in different contexts and variations. +They provide insight into the component's look and behavior in various likely usages. +They help component maintainers to deliver components that are "true to their promise" and behave as expected when consumed by other web projects. + +Compositions play an important role in authoring and testing _independent_ components as they render component instances in "controlled environments", +isolated and un-affected by the rest of their authoring workspace, or by any other code that was not purposefully included. + +Moreover, compositions are a way to demonstrate a component for other developers looking to use it, and non-developers, +such as designers and product managers, looking to inspect it. + +## Viewing compositions + +To explore compositions in your **Workspace UI**, start the local development server for your workspace (`bit start`), +browse to a specific component and select the compositions tab. +There, you will see the full list of compositions available for that component,along with additional component meta-data. + +Compositions are also available to be viewed in the remote **Scope UI** (for example, on [Bit.dev](https://bit.dev)). + + + +## Creating compositions + +Create a `*.compositions.*` file inside your component's directory. Import the component into the compositions file to use it in a new composition. +Export that composition (the new component) with a name. The name of that export will be converted from PascalCase/camelCase and used for the composition name (e.g, "CompositionName" --> "Composition name"). + +For example, a composition for a 'user hero' component will looks like so: + +```shell title="The 'user hero' component file structure" +├── user-hero + ├── index.tsx + ├── user-hero.compositions.tsx + ├── user-hero.docs.mdx + ├── user-hero.spec.tsx + └── user-hero.tsx +``` + +```tsx title="example #1: user-hero.compositions.tsx" +import { Hero } from './user-hero'; + +const profileImage = 'https://storage.googleapis.com/docs-images/jessica.jpg'; + +const UserHero = () => { + return ( + + ); +}; +``` + + +```tsx title="example #2: user-hero.compositions.tsx" +import { Hero } from './user-hero'; + +import React, { useEffect } from 'react'; +import { DotsLoader } from '@teambit/base-ui.elements.dots-loader'; +import { Error } from '@teambit/base-ui.input.error'; +import { ScopeList } from '@harmony-mfe/scopes.ui.scopes.scopes-list'; +import { useUser } from '@harmony-mfe/people.ui.hooks.use-user'; +import styles from './user-profile.module.scss'; + +export const UserHeroWithScopeList = () => { + const [getUser, scopes, user, isLoading, error] = useUser(); + + useEffect(() => { + getUser(); + }, []); + + if (isLoading) return ; + return ( +
+ + {error !== '' ? {error} : } +
+ ); +}; +``` + +## Loading compositions + +The [Development Environment](/environments/overview) will automatically detect the composition file for each component +and use it to load its compositions to the workspace UI. + +## Using compositions for automated testing + +Compositions are not only a way to manually validate a component behaves as expected. Each composition can and should be used as a test sample for automated tests. + +Import the compositions into your test file to run the appropriate tests. + +For example, a test for a 'button' component may look like so: + +```tsx {3} title="button.spec.tsx" +import React from 'react'; +import testRenderer from 'react-test-renderer'; +import { PrimaryButton } from './button.compositions'; + +describe('Button', () => { + it('renders correctly as "primary"', () => { + const component = testRenderer.create( + test primary variant + ); + const tree = component.toJSON(); + expect(tree).toMatchSnapshot(); + }); +}); +``` + +- Learn more about running tests in a Bit workspace, [here](/testing/overview) + +## Setting providers for all your compositions + +Extend the [React environment](/react/overview/) to customize its list of providers with your own composition providers. +The extended environment will then wrap every composition with these providers to make sure your themes or mock data are accessible to all of them, +without you having to repeat that task ever again. + +## Compositions and storybook + +Storybook displays individual components in different states and variations. It is designed to help in authoring and displaying standalone components, each of which is usually part of a design system. In contrast, 'Compositions' is mainly about examining how an independent component looks and behaves when used with other components. These component integrations serve as a way to examine compositions that are likely to be part of real applications, using manual and automated testing. + +If you're looking for a Storybook-like solution, you can find that either in the Storybook extension (currently in development) or by using 'Compositions' for that use-case as well. \ No newline at end of file diff --git a/docs/dependencies/configuring-dependencies.md b/docs/dependencies/configuring-dependencies.md index e376876..d84e483 100644 --- a/docs/dependencies/configuring-dependencies.md +++ b/docs/dependencies/configuring-dependencies.md @@ -3,5 +3,222 @@ id: configuring-dependencies title: Configuring Dependencies --- -... +Dependency policies define the version and dependency type of each package used by components in the workspace. +## Auto-registered dependency version and type + +Dependency policies define the version and dependency type of each package used by components in the workspace. +When installing a package, the Dependency Resolver registers its version in the dependency configuration (if a version is not specified upon installation, +it will default to the latest one). + +```json title="workspace.jsonc" +{ + "@teambit.dependencies/dependency-resolver": { + "policy": { + "dependencies": { + "lodash": "4.17.0" + } + } + } +} +``` + +## Apply a policy on all components with the mentioned dependency + +A dependency policy configured at the root level of the workspace configuration JSON will affect all components that have that package as their dependency (i.e., components that have this module listed in their generated dependency graph). +**Components that do not have this package as a dependency will not be affected.** + +For example: + +```json title="Dependency policies at the root-level of the workspace configuration JSON" +// Every component that has 'lodash' as a dependency will use version '3.0.0' of it. +// This policy will not affect any component that does not have 'lodash' as its dependency. + +{ + "$schema": "https://static.bit.dev/teambit/schemas/schema.json", + "teambit.workspace/workspace": { + // ... + }, + "teambit.dependencies/dependency-resolver": { + "policy": { + "dependencies": { + "lodash": "3.0.0" + } + } + } +} +``` + +## Apply policies on a selected group of components + +Dependency policies can be applied on a specific group of components. This is done using the [`@teambit.workspace/variants`](/workspace/cascading-rules) configuration API. + +For example, to set the `1.0.0` version of `classnames` as a dependency of all components located inside the `./components/react` directory (or any of its sub-directories): + +```json +{ + "teambit.workspace/variants": { + "teambit.dependencies/dependency-resolver": { + "policy": { + "components/react": { + "classnames": "1.0.0" + } + } + } + } +} +``` + +:::info learn how to use the 'variants' extension +To learn how to select components using `@teambit.workspace/variants`, [see here](/workspace/cascading-rules). +::: + +## Remove a dependency + +Dependency policies can also be used to remove a dependency. That's especially useful when a dependency is not defined with the correct dependency type. +For example, a module can be "moved" from `dependencies` to `peerDependencies` by removing it from `dependencies` and listing it under `peerDependencies`. + +```json title="Removing a dependency and setting it as a peer dependency" +"teambit.dependencies/dependency-resolver": { + "policy": { + "dependencies": { + "enzyme": "-" + }, + "peerDependencies": { + "enzyme": "^3.11.0" + } + } +``` + +## Override cascading policies + +Policies set on a specific group of components will override any conflicting policies that have cascaded from more general configurations. + +For example, the following configuration will set `classnames` version `1.0.0` on all components using the `react-ui` namespace. +This policy will override the workspace-level policy that uses version `2.0.0` of that same package. + +```json +// All components using the namespace 'react-ui' will use version 1.0.0 of "classnames" +// instead of version "2.0.0", set as the default for all components in the workspace +{ + "teambit.workspace/workspace": { + "name": "my-workspace" + }, + "teambit.dependencies/dependency-resolver": { + "policy": { + "dependencies": { + "classnames": "2.0.0" + } + } + }, + "teambit.workspace/variants": { + "teambit.dependencies/dependency-resolver": { + "policy": { + "{react-ui/*}": { + "classnames": "1.0.0" + } + } + } + } +} +``` + +## "Forcibly" add dependencies to a component + +Dependency policies applied on a selected group of components will "forcibly" add the listed packages to any [selected] component that does not have them already listed as a dependency. +This can be useful when a component depends on another module but has no `import`/`require` statement to be parsed by the Dependency Resolver (for example, in a Webpack configuration file). + +In the below example, classnames@1.0.0 will be "forcibly" added as a dependency to any component using the react-ui namespace. + +```json +"teambit.workspace/variants": { + "teambit.dependencies/dependency-resolver": { + "policy": { + "{react-ui/*}": { + "classnames": "1.0.0" + } + } + } + } +``` + +## Set dependency types + +### Configure specific dependencies as devDependencies + +:::caution +Dependencies can be directly configured as `devDependencies` only by nesting the dependency policies inside [variants](/workspace/cascading-rules). +::: + +```json title="Setting a dependency as dev dependency using variants" +{ + "teambit.workspace/variants": { + "*": { + "teambit.dependencies/dependency-resolver": { + "policy": { + "devDependencies": { + "react-test-renderer": "17.0.1" + } + } + } + } + } +} +``` + +### Dependencies resolved as dev dependencies by file pattern + +Dev dependencies are determined by the type of file that uses the dependency. +If it is a development file (e.g, `doSomething.test.ts`) then the files consumed by it are also considered to be used for development and will therefore be registered as `devDependencies`. +In cases where a module is consumed by both a runtime file and a development file, the module will be considered as a runtime (regular) dependency. + +:::info dev dependencies missing from the policies +`devDependencies` that are set by the Dependency Resolver will not be visible in its policies. +To validate a dependency is registered as a dev dependency, use the `bit show ` command. +::: + +The list of file patterns to be considered as development files is determined by the various Bit extensions. +For example, the `@teambit.react/react` environment lists all `*.spec.tsx` files as dev files. +Any component using that environment will have its .spec.tsx files considered as dev files and all these files' dependencies considered as `devDependencies`. + +#### Register file patterns to be considered as dev files + +Set the `devFilePatterns` property to add your own list of file extensions to be considered as development files (and to have all their dependencies considered as `devDependencies`): + +```json title="At the root-level of the workspace configuration JSON" +{ + "teambit.dependencies/dependency-resolver": { + "devFilePatterns": [".spec.ts"] + } +} +``` + +### Peer dependencies + +Setting a package as a peer dependency ensures the package manager installs only a single version of that package. +If that is not possible, if there is no single “agreed upon” version for all components in the workspace then an error will be thrown. + +This can be crucial when different components communicate with each other using shared objects that are instantiated by an installed package (the dependency). +If different versions of the same package create different object instances then the “means of communication” is broken. There is no single object to address, no single source of truth. +This can turn out to be critical when working with modules that are used as “plugins” of another module (for example, Babel), or when working with components that are coordinated in runtime using a shared library (for example, React). + +To set a package as a peer dependency, place it under the peerDependencies entry, like so: + +```json +{ + "teambit.bit/dependency-resolver": { + "policy": { + "dependencies": {}, + "peerDependencies": { + "react": "^16.13.1", + "react-dom": "^16.13.1", + } + } +} +``` + +:::info Handling multiple identical peer dependencies +Peer dependencies are usually used in the context of a single "hosting code". That could be an application or a single component library. +Bit may generate multiple "hosts", one for each environment being used, to run components of different types. +That could translate into multiple versions of the same peer dependency, one for each environment. To manage multiple versions of a peer dependency [see here](/faq/multiple-peer-dep-versions). +::: \ No newline at end of file diff --git a/docs/dependencies/dependency-resolution.md b/docs/dependencies/dependency-resolution.md new file mode 100644 index 0000000..3226211 --- /dev/null +++ b/docs/dependencies/dependency-resolution.md @@ -0,0 +1,38 @@ +--- +id: dependency-resolution +title: Dependency Resolution +--- + +Dependency resolution is handled by the [Dependency Resolver extension](https://bit.dev/teambit/dependencies/dependency-resolver). + +Dependency Resolver parses out all `import` \ `require` statements in the component's files. +It then determines if these dependencies are packages, components (listed in the workspace `.bitmap` file) or internal implementation files. +The generated data is integrated with dependency policies that were set by various Bit extensions (mainly, +[Environment](/environments/overview)) and by the manually configured policies set in the [workspace configuration file](/workspace/configurations) (`workspace.jsonc`). + +The result of that process determines the list of dependencies for each component, as well as their dependency-type (`dependencies`, `devDependencies` and `peerDependencies`) and version number. + +## Workspace dependency graph + +When all import statements in all components in the workspace have been parsed, Bit creates a complete dependency graph for the workspace. +This allows Bit to understand which component in the workspace is affected by a change made to another component and perform the needed actions to handle that (notify of a change in the Workspace UI, test and re-compile affected components, etc.). + +## The dependency policies hierarchy + +The Dependency Resolver integrates dependency policies from various sources to determine the component's final dependency graph. +Cases of conflicting policies are resolved according to a hierarchy of source types, where the one at the top overrides the rest. + +The hierarchy in a descending order: + +1. Policies set by Variants (@teambit/variants) and the component.json files of "ejected" components (these two sources are merged by Variants). +2. Policies set by various extensions/aspects (using registerDependencyPolicy) +3. Policies set by the environment (using getDependencies) +4. Bit’s automated dependency detections, and policies set by the Dependency Resolver at the workspace configuration root-level. + +:::note +Learn more about how the Variants extension selects and merges policies that were set using it, [here](/workspace/cascading-rules) +::: + +:::info understanding the resolved dependencies for a component +Use the `bit dependencies ` command to understand the calculations and interactions that resolved in the generated dependency graph of a specific component. +::: \ No newline at end of file diff --git a/docs/dependencies/installing-dependencies.md b/docs/dependencies/installing-dependencies.md index 598b65e..866a758 100644 --- a/docs/dependencies/installing-dependencies.md +++ b/docs/dependencies/installing-dependencies.md @@ -3,5 +3,145 @@ id: installing-dependencies title: Installing Dependencies --- +Dependency installation is handled by the [Dependency Resolver extension](https://bit.dev/teambit/dependencies/dependency-resolver). -... \ No newline at end of file +Dependency Resolver directs the package manager to install the right packages at the right place in the workspace file structure. + +## Install command + +:::note install and import +The 'install' process includes importing components (listed in the workspace `.bitmap` file) and linking them to the `node_modules` directory. +::: + +:::note registry authentication +By default, the Dependency Resolver installs packages from Bit.dev's registry. The authentication for that is done using your Bit.dev token, listed under `@bit`, in your `.npmrc` file. +If that token cannot be found in the `.npmrc` file, it will look for it in your global Bit configurations (use the `bit config` command to output your `user.token` property). + +If your npm is configured to use a registry different than npmjs's - the Dependency Resolver will use that configured registry, instead. +::: + +### Install all dependencies listed in the Dependency Resolver configuration + +```shell +bit install +``` + +### Install the latest version of a package + +```shell +bit install + +// For example +bit install lodash +``` + +### Install a specific version of a package + +```shell +bit install @ + +// For example +bit install lodash@1.0.0 +``` + +### Install packages that are already listed in the Dependency Resolver policies + +When trying to install a specific package that is already listed in the Dependency Resolver policies, an error will be thrown. +To override it: + +```shell +bit install --update-existing +``` + +-OR- + +```shell +bit install -u +``` + +### Install packages without importing components + +The 'install' process includes importing components listed in the `.bitmap` file and linking them to the `node_modules` directory. +To disable importing and install all packages and components as standard packages use: + +```shell +bit install --skip-import +``` + +## Enforce the installation of a specific package version + +The dependency resolver determines the package version that best fits the requirements of most components consuming the same package. +It then installs it at the root of the workspace to make it available to all components sharing the same package (those that cannot use it will have their dependency installed inside their own directory). + +It may happen that a package installed by the Dependency Resolver is not with the same version that was specified in the Dependency Resolver policy. +To enforce the installation of the exact version specified in the policy, set the `preserve` property to `true`. + +```json +{ + "teambit.dependencies/dependency-resolver": { + "policy": { + "dependencies": { + "lodash": { + "version": "3.0.0", + "preserve": true + } + } + } + } +} +``` + +## Set a proxy for outgoing HTTP/HTTPS requests + +The package manager can be configured to use a proxy for outgoing network requests. + +`proxy` - A URL for a proxy to be used in both HTTP and HTTPS requests. + +`httpsProxy` - A URL specific for HTTPS requests (this will override the value set in proxy for HTTPS requests). + +```json title="workspace.json" +{ + "teambit.dependencies/dependency-resolver": { + "proxy": "http://domain-one.proxy.com:8080", + "httpsProxy": "http://domain-two.proxy.com:8080" + } +} +``` + +#### A proxy can also be set in NPM's and Bit's global configurations. + +#### To get the value for 'proxy' + +```shell +bit config get proxy +``` + +#### To get the value for 'https-proxy' + +```shell +$ bit config get https-proxy +``` + +#### To set a new 'proxy' + +```shell +$ bit config set proxy +``` + +For example: + +```shell +$ bit config set proxy http://domain-one.proxy.com:8080 +``` + +#### To set a new 'https-proxy' + +```shell +$ bit config set https-proxy +``` + +For example: + +```shell +$ bit config set https-proxy http://domain-one.proxy.com:8080 +``` \ No newline at end of file diff --git a/docs/dependencies/overview.md b/docs/dependencies/overview.md index 8b1c4a6..321ee92 100644 --- a/docs/dependencies/overview.md +++ b/docs/dependencies/overview.md @@ -3,5 +3,26 @@ id: overview title: Overview --- +import { Image } from '@site/src/components/image' -... \ No newline at end of file +Managing the dependencies of every component in a Bit workspace can become quite a tedious task. To address that, a Bit workspace uses the `@teambit.dependencies/dependency-resolver` extension component. + +The 'dependency-resolver' simplifies dependency management by providing the following features: + +1. [Dependency resolution](/dependencies/dependency-resolution): + The Dependency Resolver generates the dependency graph for each component handled by the workspace. + It does so by parsing out all `import` \ `require` statements in the component's files. + It then determines if these dependencies are packages, components or internal implementation files. + If they are external components or packages, it goes on to determine their version and dependency-type (`dependencies`, `devDependencies`, `peerDependencies`). + +2. [Dependency policies](/dependencies/dependency-policies): + An API for the workspace configurations. + This API allows us to determine which versions should be used for every dependency in the generated dependency graph. + When used in combination with `@teambit.workspace/variant` it allows to define, in a cascading (CSS-like) way, + different dependency policies for different sets of components, and even to add or remove dependencies, altogether. + +3. [Dependency installation](/dependencies/dependency-installation): + The 'dependency-resolver' directs the [package manager](/packages/overview) to install the right packages at the right place in the workspace file structure. + In addition to that, it provide a single `bit install` command to take care of installing all package dependencies and importing all component dependencies. + + \ No newline at end of file diff --git a/docs/dependencies/package-managers.md b/docs/dependencies/package-managers.md index 9ad4574..196a63b 100644 --- a/docs/dependencies/package-managers.md +++ b/docs/dependencies/package-managers.md @@ -3,4 +3,30 @@ id: package-managers title: Package Managers --- -... +The Dependency Resolver extension does not replace package managers - it uses them and directs them. +To choose between 'Yarn' and 'pnpm', set the packageManager property to either of the two: + +- [`teambit.dependencies/yarn`](https://bit.dev/teambit/dependencies/yarn) +- [`teambit.dependencies/pnpm`](https://bit.dev/teambit/dependencies/pnpm) + +```json title="At the root-level of the workspace configuration JSON (workspace.jsonc)" +{ + "teambit.dependencies/dependency-resolver": { + "packageManager": "teambit.dependencies/yarn" + } +} +``` + +:::caution A single workspace can only use a single package manager +Package manager are only configurable at th workspace configuration root-level. That means, different components in the same workspace cannot use different package manager. +::: + +:::caution Do not use pnpm with React Native +pnpm cannot be used with the React Native environment. +::: + +:::note pnpm's deduping algorithm +The pnpm aspect uses Bit's deduping algorithm (not pnpm's). +It searches for a common version that satisfies most components using the same dependency (taking into consideration permitted version ranges configured for each component) and installs it at the workspace root directory, where it can be shared by multiple dependent components. +Versions that are used by a minority of components will be installed nested in each component directory. +::: \ No newline at end of file diff --git a/docs/docs/overview.md b/docs/docs/overview.md index 9314e23..268b057 100644 --- a/docs/docs/overview.md +++ b/docs/docs/overview.md @@ -1,4 +1,31 @@ --- id: overview -title: overview ---- \ No newline at end of file +title: Overview +--- + +import { Image } from '../../src/components/image' + +For a component to be usable as an independent building block, not only by machines but also by humans, it needs to have its own documentation. +The documentation for each component is displayed in the 'Overview' tab of the Workspace UI and the Scope UI. + + + +## Environment-specific templates + +Bit automates component documentation by parsing its code and displaying the output in a template provided by the [environment](/environments/overview) used by that component. + +Using different templates for different types of components (each using a different environment) means your components get documented in a way that makes sense for them. In addition to that, each documentation template provides a different API that uses the JS flavor or framework in use by the documented component. That means an Angular component will be documented using Angular and not, for instance, React. + +## Development vs Production + +Documentation in development, for authored or modified components, will be shown in the Workspace UI. These docs will be generated using the ['DevServer'](/environments/environment-services#devserver) environment service to enable features needed for development, like "hot reloading". + +The "production" version of the documentation, for component release versions, will be shown in the Scope UI and in the Workspace UI, for previous tag releases. The "production" version is generated using the 'Preview' service and provides an optimized built. + +## Customizing the documentation + +The documentation can be customized in two ways: + +1. Using the documentation template API for ad-hoc modifications. This is done to add custom components or to override a section in a specific component documentation. Learn about the React, React Native and Node environments API here. + +2. Creating a new documentation template. This can be done as part of an [environment extension](/environments/build-environment) or as part of a new environment aspect. \ No newline at end of file diff --git a/docs/mdx-components/commands/bit-init.md b/docs/mdx-components/commands/bit-init.md new file mode 100644 index 0000000..9c882eb --- /dev/null +++ b/docs/mdx-components/commands/bit-init.md @@ -0,0 +1,16 @@ +--- +id: bit-init +title: Bit Init +--- + +Initialize a Bit Harmony workspace and then manually configure the environment and install any peer dependencies needed. + +```bash +bit init --harmony +``` + +Once installed you should get the following message: + +```bash +successfully initialized a bit workspace. +``` diff --git a/docs/mdx-components/commands/bit-templates.md b/docs/mdx-components/commands/bit-templates.md new file mode 100644 index 0000000..fe46318 --- /dev/null +++ b/docs/mdx-components/commands/bit-templates.md @@ -0,0 +1,12 @@ +--- +id: bit-templates +title: Bit Templates +--- + +To see a list of component templates available: + +```bash +bit templates +``` + +If you would like to create your own [component template generator](/extending-bit/creating-a-custom-generator) then check out our guide in Extending Bit diff --git a/docs/mdx-components/commands/git-commit-bitmap.md b/docs/mdx-components/commands/git-commit-bitmap.md new file mode 100644 index 0000000..a3c7fae --- /dev/null +++ b/docs/mdx-components/commands/git-commit-bitmap.md @@ -0,0 +1,10 @@ +--- +id: git-commit-bitmap +title: Git Commit Bitmap +--- + +Once the exporting process completes, the `.bitmap` file gets updated to reflect that new state. Make sure to track it with git. + +```bash +git commit -am "updated .bitmap file after a successful export" +``` diff --git a/docs/mdx-components/components/bit-add.md b/docs/mdx-components/components/bit-add.md new file mode 100644 index 0000000..7d3f7a6 --- /dev/null +++ b/docs/mdx-components/components/bit-add.md @@ -0,0 +1,14 @@ +--- +id: bit-add +title: Bit Add +--- + +```bash +bit add ui/button --namespace ui +``` + +Namespaces also support nesting. + +```bash +bit add ui/base/button --namespace ui/base +``` diff --git a/docs/mdx-components/components/bit-create-warning.md b/docs/mdx-components/components/bit-create-warning.md new file mode 100644 index 0000000..bfe6724 --- /dev/null +++ b/docs/mdx-components/components/bit-create-warning.md @@ -0,0 +1,8 @@ +--- +id: bit-create-warning +title: Bit Create Warning +--- + +:::note Reset DevServer +You will need to reset the Dev Server every time you use `bit-create`. We are working on this. +::: diff --git a/docs/mdx-components/components/bit-show.md b/docs/mdx-components/components/bit-show.md new file mode 100644 index 0000000..6aceb9a --- /dev/null +++ b/docs/mdx-components/components/bit-show.md @@ -0,0 +1,16 @@ +--- +id: bit-show +title: Bit Show +--- + +Use the `bit show` command followed by your ComponentID to see all details about the component including the env, the files and the dependencies. + +```bash +bit show ui/button +``` + +:::tip + +Use `bit show --help` or `bit show -h` to get a list of available options for this command. + +::: diff --git a/docs/mdx-components/components/bitmap-example.md b/docs/mdx-components/components/bitmap-example.md new file mode 100644 index 0000000..dd0df0e --- /dev/null +++ b/docs/mdx-components/components/bitmap-example.md @@ -0,0 +1,51 @@ +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +After adding a component the `.bitmap` file will be regenerated to show the added component. For now the scope and version will be empty. Below is an example of button component created with the ui namespace. + + + + +```json +/* THIS IS A BIT-AUTO-GENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. */ + +{ + "ui/button": { + "scope": "", + "version": "", + "mainFile": "index.ts", + "rootDir": "my-scope/ui/button" + }, + "version": "1.0.39" +} +``` + + + + +```json +/* THIS IS A BIT-AUTO-GENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. */ + +{ + "ui/button": { + "scope": "", + "version": "", + "mainFile": "index.js", + "rootDir": "my-scope/ui/button" + }, + "version": "1.0.39" +} +``` + + + + +:::note my-scope +Components are created under the default scope name which in this case is `my-scope`. You can configure the default scope name in the `workspace.jsonc` file. +::: diff --git a/docs/mdx-components/components/namespaces.md b/docs/mdx-components/components/namespaces.md new file mode 100644 index 0000000..cbc7280 --- /dev/null +++ b/docs/mdx-components/components/namespaces.md @@ -0,0 +1,5 @@ +Namespaces serve as folders that organize components in the Workspace or inside a collection on bit.dev. You can use namespaces inside a collection to group related components. + +To namespace a component use the `--namespace` or `-n` option. + +Specifying a namespace helps you organize your components and lets you perform actions on multiple components at once. Namespaces are also useful in specifying overriding rules for all components under a specific namespace. diff --git a/docs/mdx-components/components/path.md b/docs/mdx-components/components/path.md new file mode 100644 index 0000000..b15f533 --- /dev/null +++ b/docs/mdx-components/components/path.md @@ -0,0 +1,14 @@ +--- +id: path +title: Path +--- + +Components are created in a directory using the name configured in your defaultScope in your workspace.jsonc. The defaultScope should be configured as your `username.collectionName` and cannot contain a `/`. If you would like to change the default behavior of where you components are created you should use the `--path` flag. + +```bash +bit create react-component ui/button --path bit/components +``` + +:::note Organizing your Components +We don't recommend creating Bit components in your apps src/components folder. You should build components as if they were external modules, as if your components were in a different app. +::: diff --git a/docs/mdx-components/components/react/bit-create-button.md b/docs/mdx-components/components/react/bit-create-button.md new file mode 100644 index 0000000..bb02476 --- /dev/null +++ b/docs/mdx-components/components/react/bit-create-button.md @@ -0,0 +1,75 @@ +--- +id: bit-create-button +title: Bit Create +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +Use `bit create` to create an example button component with the namespace of `ui`. This will also create a package in your workspace `node_modules` directory and add your component to the workspace UI. It will also add your component to the `bitmap` file. + +> To see a list of all available templates run the `bit templates` command. + + + + +```bash +bit create react-component ui/button +``` + + + + +```bash +bit create react-component-js ui/button +``` + + + + +is the same as using the `--namespace` flag: + + + + +```bash +bit create react-component button --namespace ui +``` + + + + +```bash +bit create react-component-js button --namespace ui +``` + + + + +The following message will appear in the terminal and your component will be created at the location specified and using the [env](/aspects/envs) that has been set in your `workspace.jsonc`. + +```bash +the following 1 component(s) were created + +my-scope/ui/button + location: my-scope/ui/button + env: teambit.react/react +``` + +:::tip + +Use `bit create --help` or `bit create -h` to get a list of available options for this command. + +::: diff --git a/docs/mdx-components/components/react/bit-create-component-card.md b/docs/mdx-components/components/react/bit-create-component-card.md new file mode 100644 index 0000000..9012455 --- /dev/null +++ b/docs/mdx-components/components/react/bit-create-component-card.md @@ -0,0 +1,71 @@ +--- +id: bit-create-component-card +title: Component Card +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + +```bash +bit create react-component ui/card +``` + + + + +```bash +bit create react-component-js ui/card +``` + + + + +is the same as + + + + +```bash +bit create react-component card --namespace ui +``` + + + + +```bash +bit create react-component-js card --namespace ui +``` + + + + +The following message will appear in the terminal and your component will be created at the location specified and using the [env](/aspects/envs) that has been set in your `workspace.jsonc`. + +```bash +the following 1 component(s) were created + +my-scope/ui/card + location: my-scope/ui/card + env: teambit.react/react +``` + +:::tip + +Use `bit create --help` or `bit create -h` to get a list of available options for this command. + +::: diff --git a/docs/mdx-components/components/react/bit-create-multiple-components.md b/docs/mdx-components/components/react/bit-create-multiple-components.md new file mode 100644 index 0000000..1cce981 --- /dev/null +++ b/docs/mdx-components/components/react/bit-create-multiple-components.md @@ -0,0 +1,32 @@ +--- +id: bit-create-multiple-components +title: Bit Create Multiple Components +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +Create multiple components by adding more component names after the command. + + + + +```bash +bit create react-component ui/component1 ui/component2 design/component1 +``` + + + + +```bash +bit create react-component-jsx ui/component1 ui/component2 design/component1 +``` + + + diff --git a/docs/mdx-components/components/react/test-dependencies.md b/docs/mdx-components/components/react/test-dependencies.md new file mode 100644 index 0000000..ee70d6d --- /dev/null +++ b/docs/mdx-components/components/react/test-dependencies.md @@ -0,0 +1,10 @@ +--- +id: test-dependencies +title: Test Dependencies +--- + +Our component contains a `spec.tsx` file that includes a dependency for Testing Library. We can install dependencies using `bit install`: + +```bash +bit install @testing-library/react +``` diff --git a/docs/mdx-components/components/styles.md b/docs/mdx-components/components/styles.md new file mode 100644 index 0000000..a7a1a94 --- /dev/null +++ b/docs/mdx-components/components/styles.md @@ -0,0 +1,8 @@ +--- +id: styles +title: Styles +--- + +:::note Styles +Components created with `bit create` have no styles added to them. To add styles create a CSS/SCSS file and import it into your component's tsx file and install any necessary dependencies. +::: diff --git a/docs/mdx-components/examples/react/button.md b/docs/mdx-components/examples/react/button.md new file mode 100644 index 0000000..834d674 --- /dev/null +++ b/docs/mdx-components/examples/react/button.md @@ -0,0 +1,187 @@ +--- +id: button +title: button +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + + + + +```tsx title="index.ts" +export { Button } from './button' +export type { ButtonProps } from './button' +``` + + + + +```tsx title="button.tsx" +import React from 'react' + +export interface ButtonProps extends React.HTMLAttributes {} + +export const Button = ({ children, ...rest }: ButtonProps) => { + return +} +``` + + + + +```tsx +import React from 'react' +import { Button } from './button' + +// sets the Component preview in gallery view +export const BasicButton = () => { + return +} +``` + + + + +```mdx +--- +labels: ['react', 'typescript', 'button'] +description: 'A Button component.' +--- + +import { Button } from './button' + +Button example: + +A simple Button component with some text + +// live component playground - if you remove the word live it turns into a code snippet +/`/`/`js live + + +/`/`/` +``` + + + + +```tsx +import React from 'react' +import { render } from '@testing-library/react' +import { BasicButton } from './button.composition' + +describe('button', () => { + it('should render with the correct text', () => { + const { getByText } = render() + const rendered = getByText('click me') + expect(rendered).toBeTruthy() + }) +}) +``` + + + + + + + + + + +```tsx title="index.js" +export { Button } from './button' +``` + + + + +```tsx title="button.tsx" +import React from 'react' + +export const Button = ({ children, ...rest }) => { + return +} +``` + + + + +```tsx +import React from 'react' +import { Button } from './button' + +// sets the Component preview in gallery view +export const BasicButton = () => { + return +} +``` + + + + +```mdx +--- +labels: ['react', 'jsx', 'button'] +description: 'A Button component.' +--- + +import { Button } from './button' + +Button example: + +A simple Button component with some text + +// live component playground - if you remove the word live it turns into a code snippet +/`/`/`js live + + +/`/`/` +``` + + + + +```tsx +import React from 'react' +import { render } from '@testing-library/react' +import { BasicButton } from './button.composition' + +describe('button', () => { + it('should render with the correct text', () => { + const { getByText } = render() + const rendered = getByText('click me') + expect(rendered).toBeTruthy() + }) +}) +``` + + + + + + diff --git a/docs/mdx-components/examples/react/card.md b/docs/mdx-components/examples/react/card.md new file mode 100644 index 0000000..45a6ac5 --- /dev/null +++ b/docs/mdx-components/examples/react/card.md @@ -0,0 +1,50 @@ +--- +id: card +title: Card +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + +```jsx {2} title="card.tsx" +import React from 'react' +import { Button } from '@my-scope/ui.button' + +export interface CardProps extends React.HTMLAttributes {} + +export const Card = ({ children, ...rest }: CardProps) => { + return ( +
+ +
+ ) +} +``` + +
+ + +```jsx {2} title="card.jsx" +import React from 'react' +import { Button } from '@my-scope/ui.button' + +export const Card = ({ children, ...rest }) => { + return ( +
+ +
+ ) +} +``` + +
+
diff --git a/docs/mdx-components/examples/react/show-button.md b/docs/mdx-components/examples/react/show-button.md new file mode 100644 index 0000000..ed5f9ae --- /dev/null +++ b/docs/mdx-components/examples/react/show-button.md @@ -0,0 +1,114 @@ +--- +id: show-button +title: Show Button +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + +```bash + ┌───────────────┬────────────────────────────────────────────────────────────────────┐ + │ id │ my-scope/ui/button │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ scope │ my-scope │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ name │ ui/button │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ env │ teambit.react/react │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ package name │ @my-scope/ui.button │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ main file │ index.ts │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ files │ button.composition.tsx │ + │ │ button.docs.mdx │ + │ │ button.tsx │ + │ │ button.spec.tsx │ + │ │ index.ts │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ dev files │ button.docs.mdx (teambit.docs/docs) │ + │ │ button.spec.tsx (teambit.defender/tester) │ + │ │ button.composition.tsx (teambit.compositions/compositions) │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ extensions │ teambit.react/react │ + │ │ teambit.component/dev-files │ + │ │ teambit.compositions/compositions │ + │ │ teambit.pkg/pkg │ + │ │ teambit.docs/docs │ + │ │ teambit.envs/envs │ + │ │ teambit.dependencies/dependency-resolver │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ dependencies │ core-js@3.8.3- (package) │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ dev │ @testing-library/react@11.2.6- (package) │ + │ dependencies │ @babel/runtime@7.12.18-------- (package) │ + │ │ @types/react-router-dom@5.1.7- (package) │ + │ │ @types/jest@26.0.20----------- (package) │ + │ │ @types/react@16.9.43---------- (package) │ + │ │ @types/node@12.20.4----------- (package) │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ peer │ react@16.13.1----- (package) │ + │ dependencies │ react-dom@16.13.1- (package) │ + └───────────────┴────────────────────────────────────────────────────────────────────┘ +``` + + + + +```bash + ┌───────────────┬────────────────────────────────────────────────────────────────────┐ + │ id │ my-scope/ui/button │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ scope │ my-scope │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ name │ ui/button │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ env │ teambit.react/react │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ package name │ @my-scope/ui.button │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ main file │ index.js │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ files │ button.composition.jsx │ + │ │ button.docs.mdx │ + │ │ button.jsx │ + │ │ button.spec.jsx │ + │ │ index.js │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ dev files │ button.docs.mdx (teambit.docs/docs) │ + │ │ button.spec.jsx (teambit.defender/tester) │ + │ │ button.composition.jsx (teambit.compositions/compositions) │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ extensions │ teambit.react/react │ + │ │ teambit.component/dev-files │ + │ │ teambit.compositions/compositions │ + │ │ teambit.pkg/pkg │ + │ │ teambit.docs/docs │ + │ │ teambit.envs/envs │ + │ │ teambit.dependencies/dependency-resolver │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ dependencies │ core-js@3.8.3- (package) │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ dev │ @testing-library/react@11.2.6- (package) │ + │ dependencies │ @babel/runtime@7.12.18-------- (package) │ + │ │ @types/react-router-dom@5.1.7- (package) │ + │ │ @types/jest@26.0.20----------- (package) │ + │ │ @types/react@16.9.43---------- (package) │ + │ │ @types/node@12.20.4----------- (package) │ + ├───────────────┼────────────────────────────────────────────────────────────────────┤ + │ peer │ react@16.13.1----- (package) │ + │ dependencies │ react-dom@16.13.1- (package) │ + └───────────────┴────────────────────────────────────────────────────────────────────┘ +``` + + + diff --git a/docs/mdx-components/install/bvm-intro.md b/docs/mdx-components/install/bvm-intro.md new file mode 100644 index 0000000..55312a6 --- /dev/null +++ b/docs/mdx-components/install/bvm-intro.md @@ -0,0 +1,7 @@ +--- +id: bvm-intro +title: BVM Intro +--- + +[BVM](https://github.com/teambit/bvm) is a version manager for Bit. +Using BVM makes it easier to install and manage multiple versions of Bit in a single environment. \ No newline at end of file diff --git a/docs/mdx-components/install/bvm-version.md b/docs/mdx-components/install/bvm-version.md new file mode 100644 index 0000000..558b5b5 --- /dev/null +++ b/docs/mdx-components/install/bvm-version.md @@ -0,0 +1,10 @@ +--- +id: bvm version +title: Bvm Version +--- + +To check your version of BVM and Bit and see what the latest version is run the `bvm version` command. + +```bash +bvm version +``` diff --git a/docs/mdx-components/install/install-bit.md b/docs/mdx-components/install/install-bit.md new file mode 100644 index 0000000..eb55377 --- /dev/null +++ b/docs/mdx-components/install/install-bit.md @@ -0,0 +1,10 @@ +--- +id: install-bit +title: Install Bit +--- + +Once BVM is installed you can install the latest version of Bit using the `bvm install` command. + +```bash +bvm install +``` diff --git a/docs/mdx-components/install/install-bvm-errors.md b/docs/mdx-components/install/install-bvm-errors.md new file mode 100644 index 0000000..d195dcc --- /dev/null +++ b/docs/mdx-components/install/install-bvm-errors.md @@ -0,0 +1,90 @@ +--- +id: install-bvm-errors +title: Install BVM Errors +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +--- + +**If BVM isn't recognized in your terminal after installing it via npm, then please run the following:** + + + + + + + +```bash +# npm +echo 'export PATH=$(npm bin -g):$PATH' >> ~/.bashrc && source ~/.bashrc +# yarn +echo 'export PATH=$(yarn global bin):$PATH' >> ~/.bashrc && source ~/.bashrc +``` + + + + +```bash +# npm +echo 'export PATH=$(npm bin -g):$PATH' >> ~/.zshrc && source ~/.zshrc +# yarn +echo 'export PATH=$(yarn global bin):$PATH' >> ~/.zshrc && source ~/.zshrc +``` + + + + + + + +```bash +setx path "%path%;%AppData%\npm" and re-open your terminal +``` + + + + + +--- + +**If you get the following error while installing bit via BVM:** + + + + +```bash +global Bit install location was not found in your PATH global variable. +please add the following command to your bash/zsh profile then re-open the terminal: +export PATH=$HOME/bin:$PATH +``` + + + + +```bash +global Bit install location was not found in your PATH global variable. +please run the following command and then re-open the terminal: +setx path "%path%;C:\Users\USER\AppData\Local\.bvm" and re-open your terminal +``` + + + + + diff --git a/docs/mdx-components/install/install-bvm-solution.md b/docs/mdx-components/install/install-bvm-solution.md new file mode 100644 index 0000000..833b9da --- /dev/null +++ b/docs/mdx-components/install/install-bvm-solution.md @@ -0,0 +1,47 @@ +--- +id: install-bvm-solution +title: Install BVM Solutions +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + + + + +```bash +echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc && source ~/.bashrc +``` + + + + +```bash +echo 'export PATH=$HOME/bin:$PATH' >> ~/.zshrc && source ~/.zshrc +``` + + + + + + + +```bash +setx path "%path%;%LocalAppData%\.bvm" +``` + + + diff --git a/docs/mdx-components/install/install-bvm.md b/docs/mdx-components/install/install-bvm.md new file mode 100644 index 0000000..0e50c11 --- /dev/null +++ b/docs/mdx-components/install/install-bvm.md @@ -0,0 +1,29 @@ +--- +id: install-bvm +title: Install BVM +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + +```bash +npm i -g @teambit/bvm +``` + + + + +```bash +yarn global add @teambit/bvm +``` + + + diff --git a/docs/mdx-components/install/install-components.md b/docs/mdx-components/install/install-components.md new file mode 100644 index 0000000..aa57a3e --- /dev/null +++ b/docs/mdx-components/install/install-components.md @@ -0,0 +1,33 @@ +--- +id: install-components +title: Installing Components +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +Component packages are installed using their package name. The package name usually correlates to the component ID. + +In your component workspace click on the **Use** dropdown, select the **Install** tab to copy your component scope name and component ID. You can then choose between NPM or Yarn to install your component in to another Bit workspace or into a React application. + + + + +```bash +npm install @YourUserName/componentScopeName.componentID +``` + + + + +```bash +yarn add @YourUserName/componentScopeName.componentID +``` + + + diff --git a/docs/mdx-components/install/legacy-warning.md b/docs/mdx-components/install/legacy-warning.md new file mode 100644 index 0000000..2fe65b3 --- /dev/null +++ b/docs/mdx-components/install/legacy-warning.md @@ -0,0 +1,10 @@ +--- +id: legacy-warning +title: Legacy Warning +--- + + +:::note Have a legacy version of bit installed on your machine? + +Use the `bbit` command to run Bit's latest version and the `bit` command for Bit's legacy version. +::: \ No newline at end of file diff --git a/docs/mdx-components/install/scoped-registry.md b/docs/mdx-components/install/scoped-registry.md new file mode 100644 index 0000000..43f64d8 --- /dev/null +++ b/docs/mdx-components/install/scoped-registry.md @@ -0,0 +1,10 @@ +--- +id: scoped-registry +title: Scoped Registry +--- + +To install components with npm or yarn you might need to configure @YourUserName as a [scoped registry](https://docs.npmjs.com/misc/scope#associating-a-scope-with-a-registry). + +```bash +npm config set '@YourUserName:registry' https://node.bit.dev +``` diff --git a/docs/mdx-components/quick-guide.md b/docs/mdx-components/quick-guide.md new file mode 100644 index 0000000..607b3bb --- /dev/null +++ b/docs/mdx-components/quick-guide.md @@ -0,0 +1,6 @@ +--- +id: quick-guide +title: quick-guide +--- + +For those that don't like reading docs feel free to follow the quick guide at the top of each page. diff --git a/docs/mdx-components/remote-scopes/create-bit-account.md b/docs/mdx-components/remote-scopes/create-bit-account.md new file mode 100644 index 0000000..01c775e --- /dev/null +++ b/docs/mdx-components/remote-scopes/create-bit-account.md @@ -0,0 +1,23 @@ +--- +id: create-bit-account +title: Create a Bit.dev Account +--- + +By default, Bit is connected to [bit.dev](https://bit.dev) as its default hosting provider. Run the `bit login` command for Bit to open a login/sign-up form for a new personal account. + +```bash +bit login +``` + +Once an account has been created successfully, your terminal will greet you with the following message: + +```bash +successfully added @bit as a scoped registry at /Users//.npmrc +success! logged in as +``` + +:::tip + +Use `bit login --help` or `bit login -h` to get a list of available options for this command. + +::: diff --git a/docs/mdx-components/remote-scopes/create-remote-scope.md b/docs/mdx-components/remote-scopes/create-remote-scope.md new file mode 100644 index 0000000..2da40c3 --- /dev/null +++ b/docs/mdx-components/remote-scopes/create-remote-scope.md @@ -0,0 +1,15 @@ +--- +id: create-remote-scope +title: Create a Remote Scope +--- + +import { Image } from '@site/src/components/image'; + +Open the [create scope](https://bit.dev/~create-collection) tab: + +1. Choose your account name. +1. Type `demo-scope` as the scope name. +1. Select **Harmony** as "scope type". +1. Click on "Create". + + \ No newline at end of file diff --git a/docs/mdx-components/workspace/default-scope-name.md b/docs/mdx-components/workspace/default-scope-name.md new file mode 100644 index 0000000..a34eb6f --- /dev/null +++ b/docs/mdx-components/workspace/default-scope-name.md @@ -0,0 +1,15 @@ +--- +id: default-scope-name +title: Default Scope Name +--- + +- Open the `workspace.jsonc` file +- find the line `"defaultScope": "my-scope"` +- Replace it with your username/organization name, and 'demo-scope' as your scope + +```json title="workspace.jsonc" +{ + "teambit.workspace/workspace": { + "defaultScope": "your-username.demo-scope" + } +} diff --git a/docs/mdx-components/workspace/files-bit-creates.md b/docs/mdx-components/workspace/files-bit-creates.md new file mode 100644 index 0000000..12daf64 --- /dev/null +++ b/docs/mdx-components/workspace/files-bit-creates.md @@ -0,0 +1,14 @@ +--- +id: files-bit-creates +title: Files Bit Creates +--- + +Bit creates the following files when initializing a new workspace: + +- `workspace.jsonc` - The workspace configuration file that sets rules and policies for the workspace and all its components. +- `.bitmap` - An auto-generated mapping between tracked components in the workspace and their physical location on the file system. The file-structure of your workspace is entirely up to you. +- `.git/bit` (hidden directory) - Your local scope. Where your workspace's component release versions are stored. + +### Committing to git + +Both the `workspace.jsonc` and the `.bitmap` should be commited to git. The `.git/bit` folder will be automatically ignored by git. diff --git a/docs/mdx-components/workspace/react-environment.md b/docs/mdx-components/workspace/react-environment.md new file mode 100644 index 0000000..4233030 --- /dev/null +++ b/docs/mdx-components/workspace/react-environment.md @@ -0,0 +1,21 @@ +--- +id: react-environment +title: React Environment +--- + +**Uncomment** the following line in your `workspace.jsonc` file, to apply the React development environment on all components in this workspace. + +```json title="workspace.jsonc" +"teambit.workspace/variants": { + "*": { + "teambit.react/react": { } + } +} +``` + +Install React and React Dom as peer dependencies: + +```bash +bit install react --type peer +bit install react-dom --type peer +``` diff --git a/docs/mdx-components/workspace/reset-dev-server.md b/docs/mdx-components/workspace/reset-dev-server.md new file mode 100644 index 0000000..f7a3e9a --- /dev/null +++ b/docs/mdx-components/workspace/reset-dev-server.md @@ -0,0 +1,16 @@ +--- +id: reset-dev-server +title: Reset the Dev Server +--- + +Any change in the `workspace.jsonc` file requires a restart of the local dev-server. We can stop our server using (Ctl/cmd + c) and run it again using the start command. + +```bash +bit start +``` + +:::tip + +Use `bit start --help` or `bit start -h` to get a list of available options for this command. + +::: diff --git a/docs/mdx-components/workspace/starting-dev-server.md b/docs/mdx-components/workspace/starting-dev-server.md new file mode 100644 index 0000000..89b737d --- /dev/null +++ b/docs/mdx-components/workspace/starting-dev-server.md @@ -0,0 +1,29 @@ +--- +id: starting-dev-server +title: Starting the Dev Server +--- + +The start command starts our dev server, and watches for changes using Hot Module Replacement. It runs different workspace tasks through workers, such as testing, linters and any workspace tasks that are defined by the component. + +:::note Compile Components + +If you created or added a new component, you will need to compile before running the server. If you are following along this guide, you should run `bit compile` to compile your newly created components. +::: + +```bash +bit compile +bit start +``` + +This will open-up your browser on [localhost:3000](http://localhost:3000), or any other available port, and display your workspace with your components. + +:::note Building the UI + +The first time you run the start command it can take a bit of time as it needs to build the whole UI. +::: + +:::tip + +Use `bit start --help` or `bit start -h` to get a list of available options for this command. + +::: diff --git a/docs/packages/publishing-to-commonjs-registries.md b/docs/packages/publishing-to-commonjs-registries.md index eea719c..6431c46 100644 --- a/docs/packages/publishing-to-commonjs-registries.md +++ b/docs/packages/publishing-to-commonjs-registries.md @@ -3,4 +3,91 @@ id: publishing-to-commonjs-registries title: Publishing to CommonJS Registries --- -... \ No newline at end of file +Components are published to the [bit.dev platform](https://bit.dev/) to allow scalable collaboration and enjoy designated features. In addition, some people would like to publish their components to other registrieus such as NPN. +A component can be published to NPM either by using the `publish` command or as an automated step in the versioning process (when a component is 'tagged'). + +Publishing requires setting your `workspace.jsonc` configuration file with the name of the NPM scope and other properties. Components will not be published if the registry information is missing (either npm scope name or the details of another registry). + +## Publishing configurations + +> The publishing configurations (`teambit.pkg`) must be set under the 'variant' field and cannot be set at the workspace-level. + +Example: + +```jsonc +"teambit.workspace/variants": { + "*": { + "teambit.pkg/pkg": { + "packageManagerPublishArgs": [ + "--access public" + ], + "packageJson": { + "name": "@my-org/{name}", + "private": false + } + } + } +} +``` + +### packageManagerPublishArgs + +Receives an array of [publishing arguments](https://docs.npmjs.com/cli/v6/commands/npm-publish). + +### packageJson + +Overrides and extends the `package.json` of the component to be published. + +```json +"packageJson": { + "name": "@{scope}/{name}", + "private": false, + "main": "dist/{main}.js", + "custom-prop": "value" +} +``` + +To set another registry: + +```json +"packageJson": { + "publishConfig": { + "scope": "@custom", + "registry": "http://localhost:4873" + } +} +``` + +Available placeholders: + +- `{name}` - The name of the component. +- `{scope}` - The name of the component scope. +- `{main}` - the name of the main file (leaving out the extension) - for example `index.js` will be `index`. + +## CLI + +### Publish + +Publish an exported component + +```shell +$ bit publish +``` + +Publish a staged component that has not yet been published: + +```shell +$ bit publish --allow-staged +``` + +To check if the publishing process will be done successfully (without publishing): + +```shell +$ bit publish --dry-run +``` + +To return the output as JSON: + +```shell +$ bit publish --json +``` \ No newline at end of file diff --git a/docs/welcome.md b/docs/welcome.md index 5cc4276..d2221cf 100644 --- a/docs/welcome.md +++ b/docs/welcome.md @@ -1,6 +1,6 @@ --- id: welcome -title: 'Compose Apps. Collaborate on Components.' +title: 'Compose & Collaborate on Components.' slug: / --- diff --git a/docs/workspace/creating-new-workspace.md b/docs/workspace/creating-new-workspace.md index a7d3b07..721f4b1 100644 --- a/docs/workspace/creating-new-workspace.md +++ b/docs/workspace/creating-new-workspace.md @@ -3,4 +3,41 @@ id: creating-new-workspace title: Creating a New Workspace --- -... \ No newline at end of file +import FilesBitCreates from '@site/docs/mdx-components/workspace/files-bit-creates.md' +import BitInit from '@site/docs/mdx-components/commands/bit-init.md' +import ReactEnvironment from '@site/docs/mdx-components/workspace/react-environment.md' +import QuickGuide from '@site/docs/mdx-components/quick-guide.md' + + +```bash +bit new react-workspace +``` + +2. Open the directory that has just been created and run install dependencies + +```bash +cd +bit install +``` + +Create a new Bit workspace for a React environment. This command will initialize a Bit Harmony workspace configured for a React environment. To create a workspace and manually configure the env use the `bit init --harmony` command. + +:::info Experimental Feature +This is experimental and may change in the future. If you experience any issues with this command please let us know. +::: + +Start a new Bit workspace with a React environment. This will create a new directory with the necessary files inside. + +```bash +bit new react-workspace +``` + +Once you are inside that directory you can then install all dependencies needed for your workspace. + +```bash +bit install +``` + +## Created Files + + diff --git a/docs/workspace/importing-components.md b/docs/workspace/importing-components.md index f2ca464..a71aecd 100644 --- a/docs/workspace/importing-components.md +++ b/docs/workspace/importing-components.md @@ -3,4 +3,74 @@ id: importing-components title: Importing Components --- -... +import { Image } from '@site/src/components/image' + + +A diagram showing a component being imported into a Bit workspace + + +Once you start building your project with Bit, it essentially becomes part of one virtual monorepo. A vast and rapidly-growing number of independent components instantly become available for you to use and maintain in your local workspace. These could be either private components, maintained by your own organization, or public components maintained by the open-source community. + +In addition to that, components can be installed as standard node packages, either in a Bit workspace or even in a non-Bit project. + +## Bit Import components + +It's important to be clear on terminology here - when we say Bit import of a component, we don't mean importing it as a node_module dependency for a component via the line `import {x} from 'component-name'`. + +Instead we mean a Bit import which vendors the code into your workspace so that you can work on and debug the source code files of the component. This can be useful in a number of scenarios, from forking a component down to IDE debugging of a potential issue and creating a local fix (which you can then notify the component maintainers about). + +When you make any changes to an imported component and compile those changes, the compiled output is linked as a node_module - in fact, as soon as you import the component Bit automatically creates a node_module for consuming it. But in this case you are consuming the local version of the component, including any changes you might make to it. + +### Import a single component + +A single component is imported using its ID. A component ID has the following pattern: + +`scope-owner.scope-name/namespace/component-name` + +For example, to import the `dots-loader` component from the `teaching` scope, owned by `teambit` and namespaced as `ui/elements`, we'll run the following command: + +```shell +$ bit import teambit.teaching/ui/elements/dots-loader +``` + +To replace the default directory for that component, we'll add the `--path` flag and the preferred directory. + +### Import all components in a scope or namespace + +To import all components from the `teaching` scope, we'll replace the namespace and component name with the `*` sign: + +```shell +$ bit import teambit.teaching/* +``` + +To limit our import to components under the `ui/elements` namespaces, we'll replace just the component name: + +```shell +$ bit import teambit.teaching/ui/* +``` + +### Import latest versions of components in a workspace + +To get the latest versions of every imported component in our workspace, we'll run: + +```shell +$ bit import +``` + +> Component updates are only possible for components stored in your local scope (these are either imported or 'tagged' components) + +### Change the configurations of an imported component + +Imported components expose their configurations in the `component.json` file. Its configuration structure is quite similar to the workplace's. + +## Using local/remote components + +Bit does not allow referencing one component to another, using relative paths. This is done in order to keep components independent and context-agnostic. + +Tracked components, locally tagged components and imported components should all be `imported` / `required` into other components using their node module name. + +For example: + +```js +import { Button } from '@my-scope/button'; +``` \ No newline at end of file diff --git a/docs/workspace/initializing-workspace-on-existing-project.md b/docs/workspace/initializing-workspace-on-existing-project.md index 70e0609..4a62e98 100644 --- a/docs/workspace/initializing-workspace-on-existing-project.md +++ b/docs/workspace/initializing-workspace-on-existing-project.md @@ -3,4 +3,30 @@ id: initializing-workspace-on-existing-project title: Initializing a New Workspace on an Existing Project --- -... \ No newline at end of file +import FilesBitCreates from '@site/docs/mdx-components/workspace/files-bit-creates.md' +import BitInit from '@site/docs/mdx-components/commands/bit-init.md' +import ReactEnvironment from '@site/docs/mdx-components/workspace/react-environment.md' + + + +:::tip + +Use `bit init --help` or `bit init -h` to get a list of available options for this command. + +::: + +### Setting a React Environment + + + +--- + +## Created Files + + + +--- + +## What's Next + +Once you have initialized a workspace, you can start [creating components](creating-components). \ No newline at end of file diff --git a/docs/workspace/overview.md b/docs/workspace/overview.md index 1b2206e..a14946a 100644 --- a/docs/workspace/overview.md +++ b/docs/workspace/overview.md @@ -3,8 +3,68 @@ id: overview title: Overview --- -... +A Bit workspace is a temporary hub for distributed independent components. It is where they are composed, configured and collaborated on, +while maintaining a simple monolith-like dev experience. -TODO: add video +Create a Bit workspace to compose components, applications, services, component libraries, or any other sort of a modular system. -## Workspace Anatomy +## The anatomy of a workspace + +1. [**Workspace configurations**](/workspace/configurations) (the `workspace.jsonc` file). + This is where rules and policies are set for the workspace itself but also for each component managed by it. + These rules include component dependencies, development environments, default scopes, and so on. + Rules are defined by referencing to the relevant Bit aspect (the field) and setting it with configurations (the value). + For example: `"teambit.react/react": { "mdx": true }`. + + +2. **Files-to-component mapping** (the `.bitmap` file). This is where Bit maps multiple files to single units, components. This process happens once a component is tracked by Bit (`bit add path/to/component`). This mapping will also include the following information: + + - The component entry point (usually, the `index.js/ts` file). + - The component version (if a component has been versioned). + - Whether this component is [pending to be versioned](/components/versioning#soft-and-hard-tags-component-collaboration) by the CI. + +
+ + ```json title="An example .bitmap file" + { + "org.extensions/environments/custom-react@0.0.9": { + "mainFile": "index.ts", + "rootDir": "cet/environments/dell-react" + }, + "org.design/base-ui/search-box-with-button@0.0.5": { + "mainFile": "index.ts", + "rootDir": "design/base-ui/searchBoxWithButton", + "exported" false, + "nextVersion": { + "version": "0.0.7", + "message": "add debouncing", + "username": "John", + "email": "john@my-mail.com" + } + }, + "version": "14.8.9-dev.298" + } + ``` + +3. [**Local scope**](/scope/overview#local-scope) (the `.bit` or `.git/.bit` directory). This is where versioned or tagged components (either authored or imported) are stored. + +4. **Component packages** (located in the `node_modules/@scope-name` directory). This is where the distributable, compiled, code of a component is placed. Components in the workspace refer to each other only via their packages. This is crucial to keeping each component independent and context-agnostic. + +5. **Workspace UI**. The workspace UI is a visual real-time representation of the workspace. + Components managed by the workspace can be views as they are rendered in isolation. + In addition to that, different aspects of a component, such as its history, documentation and even test logs, can be explored to get a better understanding of it and assist in developing it as and independent building block. + +## Get the most out of a Bit Workspace + +While components can be added and managed by a Workspace on an ad-hoc basis, we envisage workspaces as the interface between your code repo and the Bit eco-system. By creating a Bit workspace at the root of your repo file system for instance, you can then manage each component as a separate module - with it's own versioning, build and CI, and much more; all the while keeping the existing file structure of your repo or mono repo (Bit is entirely agnostic to how you organise and track your code). That way Bit works seamlessly with your source control, while providing entirely isolated control over the individual components the repo contains. + +Bit Workspaces are focused on composing applications with components. We recommend breaking down your frontend application to its most basic building blocks (buttons, text inputs, etc) and then successively composing pages, data-flows, forms, and applications using your components and APIs they expose. Components can be implemented in React, Angular, Vue, Stencil, and Node. + +## Bit workspace and Git + +Make sure to track the following files with your SCM: + +- `.bitmap` +- `worksapce.jsonc` + +> You should not track the local scope (`.bit` or `.git/bit`) with Git. \ No newline at end of file diff --git a/docs/workspace/variants.md b/docs/workspace/variants.md index 50d0150..29b95a4 100644 --- a/docs/workspace/variants.md +++ b/docs/workspace/variants.md @@ -3,5 +3,256 @@ id: variants title: Variants --- +`teambit.workspace/variants` enables cascading configurations by selection of component groupings or sets in the workspace and applying configurations to these cascading groups. +Configurations set on a certain set of components can: -... \ No newline at end of file +1. Affect only the selected set of components +1. Inherit policies set on a more general set of components (including the workspace default configs) +1. Override conflicting configurations inherited from more general component selections +1. Propagate configurations downwards to more specific sub-sets of components + +## Variants Selector Examples + +### Select a rule set by directory + +To select a set using a directory path, use the relative path to the components' parent directory from the workspace root. In the following example, all components under the `components/utility-functions` directory +(and any sub-directories) will be included in this set: + +```json +"teambit.workspace/variants": { + "components/utility-functions": { + "teambit.harmony/node": {} + }, +} +``` + +### Select a rule set via namespace + +This option is recommended as it decouples your components' configurations from the workspace's file structure. It handles components using fundamental definitions that pertain to function and purpose, via their namespace. +The namespace selector behaves like a glob pattern, with the component name (including its namespace) being the equivalent of a file path being matched against the pattern. +Specifically, this means that namespace selectors support the location-specific `*` matcher, and the 'anywhere' `**` matcher for matching the component name. + +In the following example, any component under the `utility-functions` namespace (and it's sub-namespaces) will be included in this rule set: + +```json +"teambit.workspace/variants": { + "{utility-functions/**}": { // Match any component name starts with utility-functions + "teambit.harmony/node": {} + }, +} +``` + +In the following example however, only components **directly** under the `utility-functions` namespace will be included in this rule set: + +```json +"teambit.workspace/variants": { + "{utility-functions/*}": { // Match utility-functions/sort-array but not utility-functions/string/reverse + "teambit.harmony/node": {} + }, +} +``` + +### Grouping selectors + +You can add several sets for the same variant configuration by grouping selectors together: + +```json title="Multiple directory paths" +"teambit.workspace/variants": { + "components/utils, components/react-ui": { + "teambit.harmony/node": {} + }, +} +``` + +```json title="Multiple namespaces" +"teambit.workspace/variants": { + "{utility-functions/**}, {react-ui/**}": { + "teambit.harmony/node": {} + }, +} +``` + +```json title="Paths and namespaces" +"teambit.workspace/variants": { + "{utility-functions/**}, {react-ui/**}, components/utils, components/react-ui": { + "teambit.harmony/node": {} + }, +} +``` + +### Exclude directories/components from a rule + +Using the `!` deselector you can exclude a set of components from a selector. +The `!` deselector works both for directories and namespaces, for example: + +#### Exclude a sub-directory directory from a rule + +For example, apply the `teambit.harmony/node` environment on the `utility-functions` set, but exclude the `utility-functions/react-utils` folder from that set: + +```json title="workspace.json +"teambit.workspace/variants": { + "components/utility-functions, !components/utility-functions/react-utils": { + "teambit.harmony/node": {} + }, +} +``` + +#### Exclude namespaces from a rule + +The following example applies the `teambit.harmony/node` environment on every component under the `utils` namespace, but excludes the `utils/react` namespace and its children from this set: + +```json title="workspace.json +"teambit.workspace/variants": { + "{utils/**}, !{utils/react/**}": { + "teambit.harmony/node": {} + }, +} +``` + +### Special Variants + +#### The Wildcard (\*) variant + +To select all components in your workspace use the wildcard variant `*`. This is useful when you want to apply very general configurations, especially default or backup configurations, +on all components. Using this selector can produce unexpected consequences if the rules aren't general enough, so we recommend using this selector sparingly! +For example: + +```json +"teambit.workspace/variants": { + "*": { + "teambit.harmony/node": {} + }, +} +``` + +## Merging Configurations + +The same component may have several rules applied to it, including several versions of the same configuration. This works very much like CSS rules where rules cascade +but the more specific variant "wins" when there are rule 'conflicts'. + +The following example shows how Bit does not apply `aspect1-components-key` nor the `aspect1-root-key` for components under the `components/ui` directory, as the `my-aspect1` extension +was re-set by a more specific variant. + +```json title="workspace.json +{ + "teambit.workspace/variants": { + "*": { + "my-aspect1": { + "aspect1-root-key": "aspect1-root-val" + }, + "my-aspect2": { + "aspect2-root-key": "aspect2-root-val" + }, + "my-aspect4": { + "aspect4-root-key": "aspect4-root-val" + } + }, + "components": { + "my-aspect1": { + "aspect1-components-key": "aspect1-components-val" + }, + "my-aspect2": { + "aspect2-components-key": "aspect2-components-val" + } + }, + "components/ui": { + "my-aspect1": { + "aspect1-components-ui-key": "aspect1-components-ui-val" + }, + "my-aspect3": { + "aspect3-components-ui-key": "aspect3-components-ui-val" + } + } + } +} +``` + +```json title="components/ui/button's calculated configuration" +{ + "my-aspect1": { + "aspect1-components-ui-key": "aspect1-components-ui-val" + }, + "my-aspect2": { + "aspect2-components-key": "aspect2-components-val" + }, + "my-aspect3": { + "aspect3-components-ui-key": "aspect3-components-ui-val" + }, + "my-aspect4": { + "aspect4-root-key": "aspect4-root-val" + } +} +``` + +## Variants Flags + +### Propagate + +When using selectors which can propagate down to sub-sets, such as with directory selectors (where all sub-directories are included) or {namespace/\*\*} type selectors, +you can prevent this propagation for specific set of inheritors, by setting set the `propogate` value of an inheriting group of components to `false`. +Once bit sees `"propagate": false` it uses only the configuration for this set and does not inherit. + +```json title="workspace.json +"teambit.workspace/variants": { + "components/react": { + "my-aspect2": { + "aspect2-react-key": "aspect2-react-val" + } + }, + "components/react/ui": { + "propagate": false, // take this config, and don't propagate parent configs down to here + "my-aspect1": { + "aspect1-react-ui-key": "aspect1-react-ui-val" + } + } +} +``` + +```json title="components/react/ui/button's calculated configuration" +{ + "my-aspect1": { + "aspect1-react-ui-key": "aspect1-react-ui-val" + } +} +``` + +## Removing aspects + +> Note: Once a component has been tagged, any aspect configured for that component **can only** be removed from the component via the following `remove` method. (if you haven't exported yet then `untag` would reset the effect of the tag) + +There are numerous scenarios where you would not want a specific aspect to be defined on a subgroup but you don't want to exclude the sub-group from upstream rules, or use the `propagate: false` flag, since you want to receive the +other configurations from the parent group rule/s. + +In that case, removing a specific aspect can be achieved using `"-"` as the value for an aspect's configuration. This will remove this aspect from the current component set. + +For instance, the following will remove `my-aspect2` from components in the `components/react/ui` set, while still inheriting other configs such as the `my-aspect3` aspect. + +```json title="workspace.json +"teambit.workspace/variants": { + "components/react": { + "my-aspect2": { + "aspect2-react-key": "aspect2-react-val" + }, + "my-aspect3": { + "aspect3-react-key": "aspect3-react-val" + } + }, + "components/react/ui": { + "my-aspect1": { + "aspect1-react-ui-key": "aspect1-react-ui-val" + }, + "my-aspect2": "-" // Remove my-aspect2 from this set's configuration + } +} +``` + +```json title="components/react/ui/button's calculated configuration" +{ + "my-aspect1": { + "aspect1-react-ui-key": "aspect1-react-ui-val" + }, + "my-aspect3": { + "aspect3-react-key": "aspect3-react-val" + } +} +``` \ No newline at end of file diff --git a/docs/workspace/workspace-configuration.md b/docs/workspace/workspace-configuration.md index d52f1b3..a3fbf14 100644 --- a/docs/workspace/workspace-configuration.md +++ b/docs/workspace/workspace-configuration.md @@ -3,4 +3,104 @@ id: workspace-configuration title: Workspace Configuration --- -... \ No newline at end of file +The workspace configuration file (`workspace.jsonc`) is where rules and settings are applied to the workspace itself, and to every component managed by it. + +The workspace configuration JSON reflects the way Bit is designed and built - that is, using Bit extension components. Each of these components exposes a workspace configuration API. That means, your "workspace configurations" are set across multiple Bit components. + +As you will see, the names of these JSON fields, each representing an component, follow Bit's component name pattern `./`, for example: `teambit.workspace/variants`. + +## Main workspace config APIs + +### teambit.workspace/workspace + +`teambit.workspace/workspace` receives configurations for the workspace itself, as well as default values for components managed by the workspace. + +- **name** - the workspace name.
Example: `"name": "my-workspace"` +- **icon** - the workspace icon (displayed in the workspace UI).
Example: `"icon": "https://path/to/icon.svg"` +- **description** - a description of the workspace.
Example: `"description": "a design system for my organization."` +- **defaultScope** - the default scope to all components (when used with bit.dev, specify both owner and scope name)
Example: `"defaultScope": "my-org"."my-scope-name"` +- **extensions** - component extensions to apply, by default, on all components. +- **defaultDirectory** - the default directory for components.
Example: `"defaultDirectory": "components\ui"` + +Example: + +```json +"teambit.workspace/workspace": { + "name": "my-org-design-system", + "icon": "https://my-org.com/images/icon.svg", + "defaultScope": "my-org.design-system" +} +``` + +### [teambit.dependencies/dependency-resolver](/dependencies/overview) + +`teambit.dependencies/dependency-resolver` receives rules and settings for component dependencies and package management. Dependency policies alter and augment the existing dependency graph that was auto-generated. + +`teambit.dependencies/dependency-resolver` can be used at the JSON root-level, to set configurations fot the workspace itself and default policies to all components managed by the workspace. It can also be used under `teambit.workspace/variants` to set rules and policies to specific sets of components, and even "forcibly" add new dependencies to their dependency graph. + +Example (used at the JSON root-level): + +```json + "teambit.dependencies/dependency-resolver": { + /** + * A package manager for this workspace. This package manger is set to use Bit's pnpm component extension. + **/ + "packageManager": "teambit.dependencies/pnpm", + "policy": { + "dependencies": { + "@testing-library/react": "10.4.8", + "@types/classnames": "^2.2.10", + "classnames": "^2.2.6" + }, + "peerDependencies": { + "react": "^16.13.1", + "react-dom": "^16.13.1" + } + } + } +``` + +Learn more about the `dependency-resolver` [here](/dependencies/overview). + +### [teambit.workspace/variants](/workspace/cascading-rules) + +`teambit.workspace/variants` adds elegancy and simplicity to our workspace configurations by enabling a cascading, CSS-like, setting of rules. +Groups of components can be selected to have rules and policies applied on them without affecting the rest of the workspace. +These configurations will also override any conflicting policies set on a more general group of components and will propagate downwards to more specific sub-sets of components (similarly to the way CSS behaves). + +**Example #1:** Sets dependency configurations on a set of components (located in the `components/react/ui` directory): + +```json +"teambit.workspace/variants": { + "components/react/ui": { + "teambit.dependencies/dependency-resolver": { + "policy": { + "dependencies": { + "classnames": "^2.2.6", + "@testing-library/react": "^11.2.2" + } + } + } + } +} +``` + +**Example #2:** Applies the 'node' environment on all components, and overrides this configuration by applying the 'react' environment on components in the `components/ui/react` directory: + +```json +{ + "teambit.workspace/variants": { + "*": { + "teambit.envs/envs": { + "env": "teambit.harmony/node" + } + }, + "components/ui/react": { + "teambit.harmony/node": {}, + "teambit.envs/envs": { + "env": "teambit.react/react" + } + } + } +} +``` \ No newline at end of file diff --git a/docs/workspace/workspace-status.md b/docs/workspace/workspace-status.md new file mode 100644 index 0000000..d206d7a --- /dev/null +++ b/docs/workspace/workspace-status.md @@ -0,0 +1,109 @@ +--- +id: workspace-status +title: Workspace Status +--- + +Bit displays the state of the tracked components in your project's workspace. + +Knowing the state of the workspace's components during the development process can be essential - which components are staged, modified or have missing dependencies, for example. A component may have more than one state. A state derived from its code status (such as modified) and a state derived from its dependencies (e.g. pending to be tagged). + +## Get component state + +Bit shows the state of each component in the workspace' component list using annotations and icons. You can also get this data by running the `bit status` command in the terminal. + +## States + +#### Nothing to tag or export + +No components have pending changes. Either no files are tracked in the workspace, or the tracked components have no pending changes. + +```shell +$ bit status +nothing to tag or export +``` + +### New components + +Components that have been tracked, but not yet tagged. + +Bit tries to validate if a _new component_ can be isolated, and will print all isolation issues it finds (if any). +[Read more about the different isolation issues and how to resolve them](/add-and-isolate-components#isolation-errors). + +```shell +$ bit status +new components + (use "bit tag --all [version]" to lock a version with all your changes) + + > bits/a ... ok +``` + +### Staged components + +All tagged components that are ready to be [exported](/apis/cli-all#export) and shared to a remote Collection. +In Git status terms, the equivalent would be changes which have been committed but not pushed to the server. + +Staged components have been verified by Bit as fully isolated. + +```shell +$ bit status +staged components + (use "bit export to push these components to a remote Collection") + + > string/index. versions: 0.0.1, 0.0.2, 0.0.3 ... ok + > string/is-string. versions: 0.0.1 ... ok + > string/pad-left. versions: 0.0.1, 0.0.2 ... ok +``` + +### Modified components + +Components that have already been staged exported or sourced, and then modified - meaning there's at least one tagged version, and untagged changes on top of it. +Modified components are meant to be tagged and set as a new version. + +Bit tries to validate if a _modified component_ can be isolated, and will print all isolation issues it finds (if any). +[Read more about the different isolation issues and how to resolve them](/add-and-isolate-components#isolation-errors). + +```shell +$ bit status +modified components + (use "bit tag --all [version]" to lock a version with all your changes) + (use "bit diff" to compare changes) + +> string/pad-left ... ok +``` + +### Pending updates + +Components with newer versions fetched by `bit import` and available to use. Use [bit checkout](/apis/cli-all#checkout) to start using the newer version. + +```shell +$ bit status +pending updates + (use "bit checkout [version] [component_id]" to merge changes) + (use "bit diff [component_id] [new_version]" to compare changes) + (use "bit log [component_id]" to list all available versions) + + > string/pad-left current: 0.0.1 latest: 0.0.2 +``` + +### Deleted components + +A component's files were physically deleted from the filesystem, but the component is still listed by Bit. The component should be removed using `bit remove `. + +```shell +$ bit status +deleted components + these components were deleted from your project. + use "bit remove [component_id]" to remove these component from your workspace + + > bits/b ... ok +``` + +### Component pending to be tagged automatically + +Component (not in state new) for whom at least one of its dependencies is in `modified` state. + +```shell +$ bit status +components pending to be tagged automatically (when their dependencies are tagged) + > string/index ... ok +``` \ No newline at end of file diff --git a/docs/workspace/workspace-ui.md b/docs/workspace/workspace-ui.md index 6117137..f855d54 100644 --- a/docs/workspace/workspace-ui.md +++ b/docs/workspace/workspace-ui.md @@ -2,4 +2,61 @@ id: workspace-ui title: Workspace UI --- -... \ No newline at end of file + +Bit enhances your development experience with a rich visual UI for components (i.e. "Workspace UI"). +This visual interface is how you can view and manage every part of your component development workflow in real time. + +Through this UI you can can track the exact status of every component in your project at any given moment, in a visual way. +While you develop your components, Bit's UI will provide an exact picture of every part of your components' development: + +- **Explore and browse all components in your project** + +- **Explore the applied environments and configurations** for every component + +- **Browse each component's version history** and see its changelog + +- **View each component's documentation** which can be later shared to the cloud + +- **View live (hot-reloading) visual examples** for each component + +- **View and control each component's dependency graph** (both dependencies and dependents) + +- **Run and view the tests** of each component in isolation, and see the results change live as you code! + +- **Run and view the build** process for each component + +- Publish and install the component from Bit.dev or a different package registry + +Bit's workspace UI is 100% modular and composed of Bit components (extensions etc). +As such, you can extend, add, remove or replace any part of the UI to fit your development needs. +Yes, this means you can fully customize and create your own ultimate component development experience! + +This UI exists both locally, so that you can use it as your local development and debugging portal, and also on the server. What you see locally is 1:1 what you'll see when you export the components to Bit.dev, so you can focus your efforts on local development and be sure that the final product will be exactly what you see in your dev environment. + +## Initializing the workspace UI + +You can run the workspace UI in any Bit workspace that has components. Open your terminal in the root directory of the workspace and run the following command: + +```sh +$ bit start +``` + +The web application is served from `http://localhost:3000` (if port 3000 is unavailable the terminal will show what port is being used). + +## Component showcase + +Discoverability is a crucial feature of Bit's workspace. When the workspace UI is initialized, you are greeted with a gallery view of all components. + +> If a component doesn't appear here, it means that even though its code maybe in the directory, you haven't told bit to track it yet - i.e. you haven run `Bit add ` for that component. + +This showcase is dynamic and gets updated whenever a new component is added, or an existing component is modified. Each component is annotated according to [its state](/workspace/statuses) and test results, so you get a clear indication of how your code modifications have affected the component, in near real time. + +## Local component dev-server + +Each component has it's own local dev-server it renders when you browse it, the output of the local server is rendered in the workspace UI when you choose to view a specific component. The component's development server and features are part of the [component development environment](/environment/overview). The workspace UI communicates with the **environments** to render information about the component. + +- **Overview** - Renders a documentation page for each component. [Learn more](/documentation/automated-docs). +- **Compositions** - An isolated rendering environment for the component used for testing the code in different compositions and scenarios. [Learn more](/compositions/develop-in-isolation). +- **History** - Complete version history and changelog for the component. [Learn more](/versioning/overview#building-component-history). +- **Testing** - List of all the tests written for the component, including results and their logs. [Learn more](/testing/correct-link-here) +- **Configuration** - Configuration of the environment that the component was developed under [Learn more](/testing/correct-link-here) \ No newline at end of file diff --git a/package.json b/package.json index c4a3cf0..a02b970 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "deploy": "docusaurus deploy", "serve": "docusaurus serve", "clear": "docusaurus clear", - "generate-cli":"bit cli generate --metadata.id='cli-reference' --metadata.title='CLI Reference' > docs/reference/cli-reference.md", + "generate-cli": "bit cli generate --metadata.id='cli-reference' --metadata.title='CLI Reference' > docs/reference/cli-reference.md", "update-aspects": "bit import && bit checkout latest --all --skip-npm-install" }, "dependencies": { @@ -20,14 +20,17 @@ "@mdx-js/react": "^1.6.21", "@teambit/base-ui.elements.image": "^0.6.7", "@teambit/base-ui.elements.label": "^0.6.7", + "@teambit/base-ui.theme.theme-provider": "^1.0.1", "@teambit/documenter.theme.theme-context": "^3.0.8", "@teambit/evangelist.elements.button": "1.0.3", + "classnames": "^2.3.1", "clsx": "^1.1.1", "docusaurus-plugin-plausible": "^0.0.5", "docusaurus-plugin-sass": "^0.2.0", "global": "^4.4.0", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-medium-image-zoom": "^4.3.4", "rehype-truncate": "^1.2.2", "remark-images": "^2.0.0", "sass": "^1.32.12" diff --git a/sidebars.js b/sidebars.js index 694f3df..3aa0628 100644 --- a/sidebars.js +++ b/sidebars.js @@ -134,6 +134,8 @@ module.exports = { 'workspace/overview', 'workspace/creating-new-workspace', 'workspace/initializing-workspace-on-existing-project', + 'workspace/workspace-ui', + 'workspace/workspace-status', 'workspace/workspace-configuration', 'workspace/variants', 'workspace/importing-components', @@ -150,6 +152,7 @@ module.exports = { 'components/overview', 'components/component-id', 'components/creating-components', + 'components/inspecting-components', 'components/comparing-components', 'components/merging-components', 'components/lanes', @@ -165,6 +168,7 @@ module.exports = { 'dependencies/overview', 'dependencies/installing-dependencies', 'dependencies/configuring-dependencies', + 'dependencies/dependency-resolution', 'dependencies/dev-dependencies', 'dependencies/peer-dependencies', 'dependencies/env-dependencies', diff --git a/src/components/image/image.module.scss b/src/components/image/image.module.scss index 9d8250d..85b8f38 100644 --- a/src/components/image/image.module.scss +++ b/src/components/image/image.module.scss @@ -2,6 +2,9 @@ text-align: center; .image { margin-top: 1em; - box-shadow: 3px 3px 15px 3px rgba(0, 0, 0, 0.2); } } + +.shadow { + box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.1); +} \ No newline at end of file diff --git a/src/components/image/image.tsx b/src/components/image/image.tsx index d56af1c..edef472 100644 --- a/src/components/image/image.tsx +++ b/src/components/image/image.tsx @@ -1,18 +1,24 @@ import React from 'react' +import cs from 'classnames' +import Zoom from 'react-medium-image-zoom' +import 'react-medium-image-zoom/dist/styles.css' +import styles from './image.module.scss'; -const styles = require('./image.module.scss'); export type ImageProps = { src: string, - alt?: string - padding?: number - width?: string | number + alt?: string, + padding?: number, + width?: string | number, + shadow?: boolean } -export const Image = ({src, alt, padding, width} : ImageProps) => { - return( -
- {alt -
+export const Image = ({src, alt, padding, width, shadow} : ImageProps) => { + return ( + +
+ {alt +
+
) } \ No newline at end of file diff --git a/static/img/diagrams/component_diagram_2.png b/static/img/diagrams/component_diagram_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0207ea1761f9a12474b5436cd0ca0ce3e1424e23 GIT binary patch literal 338338 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

suZ3VdCYVY#;xtaFJW{jl#3;>{x_`b_# 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 bELvq0UGh!8jPXj9weWRdw()) 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 +ndM_+Q{Lr3|UVK||D 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 z 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

Never use the '*' wildcard in a workspace that uses multiple environments!

+> Instead, use exclusive namespaces or directories to select and configure each group of components to use its own environment +> (see an example in the next section). + +
+
+ +To learn more, see the 'Troubleshooting' section. + +> A single component (with the same version) cannot use more than a single environment. + +### Setting multiple environments + +A single workspace can use different environments for different sets of components. Setting an environment on a specific group of components is done by selecting the group and applying the environment. This is done using `teambit.workspace/variants`. + +For example, to set the Node and React environments on two sets of components (selected by their directory): + +```json +{ + "teambit.workspace/variants": { + "components/ui": { + "teambit.react/react": {} + }, + "components/utils": { + "teambit.harmony/node": {} + } + } +} +``` + +### The anatomy of an environment extension + +An environment extension uses the following Bit components to extend an existing environment, and to register itself as an environment: + +- The **"base" environment** (e.g, `@teambit/react`) is extended and customized using its override methods. Each override method, or "environment transformer", corresponds to a Bit extension component used by the environment (e.g, the TypeScript component). Using an 'environment transformer' will add new configurations to the relevant Bit component and will override any conflicting ones.
The full list of available 'environment transformers' can be seen in the specific environment's documentation (see: React, React Native, Node). + +- The **'Environments' component** (`@teambit/envs`) is used to: + 1. Register the new environment using its "slot" + 2. Override a "service handler". This is done to replace a Bit component used by an environment service. For example, to set the "compiler" service handler to use Babel instead of TypeScript + +#### Override the config for a Bit component used by the environment + +> The current Envs API will soon be replaced. + +The example below is of a React environment extension. This new environment overrides React's DevServer configuration by setting a new Webpack configuration file. + +```tsx +// custom-react.extension.ts + +// Import from the Environments aspect to register this extension as an environment +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +// Import from the React aspect to extend it and override its DevServer config +import { ReactAspect, ReactMain } from '@teambit/react'; + +const newWebpackConfig = require('./webpack/new-webpack-config'); + +export class CustomReactExtension { + constructor(private react: ReactMain) {} + + // Set the necessary dependencies to be injected (by Bit) into the following 'provider' function + static dependencies: any = [EnvsAspect, ReactAspect]; + + static async provider([envs, react]: [EnvsMain, ReactMain]) { + // The 'compose' methods to compose the overrides into a single environment + const customReactEnv = react.compose([ + + // Override the Webpack configs of the DevServer aspect + react.overrideDevServerConfig(newWebpackRules); + + ]); + + // Register this extension as an environment using the "registerEnv" slot (provided by the Environments aspect). + envs.registerEnv(customReactEnv); + + return new CustomReactExtension(react); + } +} +``` + +```ts +// index.ts +import { CustomReactExtension } from './custom-react.extension'; +export { CustomReactExtension }; +export default CustomReactExtension; +``` + +> The 'provider' method will be executed by Bit. Its Bit aspects dependencies are set in the `dependencies` variable, and will be injected into the method upon execution. + +#### Override a 'service handler' to replace a component used by the environment + +The example below is of a React environment extension. This new environment overrides the 'service handler' for the compiler service. It replaces the Bit aspect used by it, TypeScript, with another Bit aspect, Babel. + +```tsx +// custom-react.extension.ts + +// Import from the Environments aspect to register this extension as an environment +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +// Import from the React aspect to extend it and override its DevServer config +import { ReactAspect, ReactMain } from '@teambit/react'; +// Import the Babel aspect to configure it and set it as the new compiler +import { BabelAspect, BabelMain } from '@teambit.compilation/babel'; + +const babelConfig = require('./babel/babel-config'); + +export class CustomReactExtension { + constructor(private react: ReactMain) {} + + // Set the necessary dependencies to be injected (by Bit) into the following 'provider' function + static dependencies: any = [EnvsAspect, ReactAspect, BabelAspect]; + + static async provider([envs, react, babel]: [EnvsMain, ReactMain, BabelMain]) { + // Create a new Babel compiler with the 'babelConfig' configurations + const babelCompiler = babel.createCompiler({ + babelTransformOptions: babelConfig, + }); + + // Use the 'override' method provided by the 'environments' aspect (not the React aspect) + const compilerOverride = envs.override({ + getCompiler: () => { + return babelCompiler; + }, + }); + + // Compose the overrides into a single environment + const customReactEnv = react.compose([compilerOverride]); + + // Register this extension as an environment using the "registerEnv" slot (provided by the 'environments' aspect). + envs.registerEnv(customReactEnv); + + return new CustomReactExtension(react); + } +} +``` + +```ts +// index.ts +import { CustomReactExtension } from './custom-react.extension'; +export { CustomReactExtension }; +export default CustomReactExtension; +``` + +## Concepts and tools + +### Environment Services + +To become a "one-stop-shop" for components, an environment "bundles" together different Environment Services provided by various Bit aspect components. These Environment Services enable other Bit aspects to integrate into Bit's component life-cycle features. + +For example, the 'Tester' service (`@teambit.defender/tester`) enables the React environment (`@teambit.react/react`) to set 'Jest' (`teambit.defender/jest`) as the default test runner for its components. This will enable Jest to be executed on the `bbit test` command, to be run as a pre-tag check, to output results using Bit's logger, and even to display the generated logs in the Workspace and Scope UIs (to name just a few examples). + +React env using Jest with the tester service + +> ##### Services VS Build Tasks +> +> Environment Services which are executed either by the development server, or via the CLI, are not identical +> to Build Tasks that run as part of the Build Pipeline. +> For example, the TypeScript configurations used for compilation by the development server are not the same as the ones used for a component's build process. + +#### Compiler + +Runs the environment's selected compiler (for example, TypeScript). + +#### Tester + +Runs the environment's selected test runner (for example, Jest) + +#### Linter + +Runs the environment's selected linter (for example, ESLint) + +#### Documentation + +Sets the template for the auto-generated component documentation, as well as the API for customizing component docs. + +#### Build pipeline (CI) + +Sets the sequence of build tasks to run before a component is tagged with a new version. + +#### DevServer + +Bundles all components and runs a server to display them, live (using "hot reloading") in the workspace UI. This includes rendering the 'compositions' as well as the documentation shown in the 'Overview' tab. + +> Even though different types of components, e.g. React and Node components, run on different servers (one for each environment) the workspace is explored and navigated through as if it where a single server. + +#### Package + +Generates the node module package for components, with properties set by the environment. + +#### Dependencies + +Sets the default dependencies (as well as their version and type) for each component handled by the environment. That includes peer dependencies used for runtime (for example, `react-dom`) and dev dependencies (for example, `@types/react`). + +#### Bundler + +Bundles components (compositions, docs, etc.) using the environment's bundler and bundling configurations. The generated assets are use both in development (when running the development server) and when exploring component's tagged releases (for example, in the scope UI). + +### Service Handlers + +Service Handlers are the link that binds an environment to the various Environment Services. They are methods in the Environment class that set an Environment Service to use a specific Bit extension component or a configuration file. + +For example, the React environment uses the Service Handler `getCompiler()` to configure the Compiler Environment Service to run the TypeScript extension component. + +Environment services run on various events. Whenever a service runs, it executes its corresponding service handler which consequently runs the configured aspect (in the previous example, that would be TypeScript). + +Different components in a Bit workspace may use different environments. That means environment services need to execute their corresponding service handlers in the specific environment applied on the component currently being processed. + +For example, if _component A_ uses the Node environment then the Compiler service processing that component, will execute the Service Handler (in that case, `getCompiler`) found in the Node environment. + +### List of service handlers + +#### getTester + +```ts +getTester(...args : any[]): Tester +``` + +Returns a test runner to be used by the Tester service. + +For example: + +```ts +export class ReactEnv implements Environment { + constructor( + // ... + + // The Jest Aspect + private jestAspect: JestMain + ) {} + + // ... + + getTester(jestConfigPath: string, jestModule = jest): Tester { + const jestConfig = require.resolve('./jest/jest.config'); + return this.jestAspect.createTester(jestConfig); + } +} +``` + +#### getCompiler + +```ts +getCompiler(...args : any[]): Compiler +``` + +Returns a compiler to be used by the Compiler service. + +For example: + +```ts +export class ReactEnv implements Environment { + +constructor( + // ... + + // The TypeScript aspect + private tsAspect: TypescriptMain +){} + +// ... + +getCompiler() { + const tsConfig = require.resolve('./typescript/tsconfig.json') + return this.tsAspect.createCompiler(tsConfig); +} +``` + +#### getLinter + +```ts +getLinter(...args : any[]): Linter +``` + +Returns a linter to be used by the Linter service. + +For example: + +```ts +export class ReactEnv implements Environment { + + constructor(){ + // ... + + // The ESLint aspect + private eslint: ESLintMain + } + + // ... + + getLinter() { + const eslintConfig = require.resolve('./eslint/eslintrc') + return this.eslint.createLinter({ + config: eslintConfig, + // resolve all plugins from the react environment + pluginPath: __dirname, + }); + } +} +``` + +#### getDevServer + +```ts +getDevServer(...args : any[]): DevServer +``` + +Returns a DevServer to be used by the DevServer service. (A DevServer is essentially the combination of the bundler configurations, together with a specified 'listen' port number) + +For example: + +```ts +export class ReactEnv implements Environment { + constructor( + // ... + + // The Webpack aspect + private webpack: WebpackMain + ) {} + + // ... + + getDevServer(): DevServer { + const withDocs = Object.assign(context, { + entry: context.entry.concat([require.resolve('./docs')]), + }); + return this.webpack.createDevServer(withDocs, webpackConfig); + } +} +``` + +> The above example runs the dev server with the environment's documentation template. + +#### getDocsTemplate + +```ts +getDocsTemplate(...args : any[]): string +``` + +Returns the path to the documentation template files, to be used by the Documentation service. + +For example (see docs files [here](https://github.com/teambit/bit/tree/master/scopes/react/react/docs)): + +```ts +export class ReactEnv implements Environment { + // ... + + getDocsTemplate() { + return require.resolve('./docs'); + } +} +``` + +#### getPackageJsonProps + +```ts +getPackageJsonProps(...args : any[]): object +``` + +Returns an object that defines the `package.json` properties of the packages generated for components handled by this environment. This configuration is used by the Packager service. + +```ts +export class ReactEnv implements Environment { + // ... + + getPackageJsonProps() { + return { + main: 'dist/{main}.js', + types: '{main}.ts', + }; + } +} +``` + +> As with any other 'merging' process, the properties defined in the above returned object will be added to configurations set by Bit. +> Conflicting properties will be overridden by the properties that are set here. +> Configurations that are set here may also be overridden, either by the 'pkg aspect' or by workspace configurations set using the 'variants API'. + +#### getDependencies + +```ts +getDependencies(component: any): Promise +``` + +Returns an object that defines the default dependencies for components handled by this environment. The returned object is used by the Dependencies service. + +For example: + +```ts +export class ReactEnv implements Environment { + // ... + + async getDependencies() { + return { + dependencies: { + react: '-', + }, + devDependencies: { + '@types/react': '16.9.43', + '@types/jest': '~26.0.9', + }, + peerDependencies: { + react: '^16.13.1', + 'react-dom': '^16.13.1', + }, + }; + } +} +``` + +> As with any other 'merging' process, the properties defined in the above returned object will be added to configurations set by Bit. +> Conflicting properties will be overridden by the properties that are set here. +> Configurations that are set here may also be overridden, either by the 'Dependency Resolver aspect' or by workspace configurations set using the 'variants API'. + +#### getBuildPipe + +```ts +getBuildPipe(...args : any[]): BuildTask[] +``` + +Returns an array of build tasks to be used by the Builder service. Tasks will be added after and before Bit's pre-configured build tasks. + +For example: + +```ts +export class ReactEnv implements Environment { + constructor( + // ... + + // The Compiler aspect + private compiler: CompilerMain, + + // The Tester aspect + private tester: TesterMain + ) {} + + getBuildPipe(): BuildTask[] { + return [this.compiler.createTask('StencilCompiler', this.getCompiler()), this.tester.task]; + } +} +``` + +## Extending multiple runtime environments + +An environment may operate in multiple runtime environments: 'Main', which runs on the server and 'UI' and 'Preview', which run on the browser. +Each runtime environment runs all files that are named with its corresponding file pattern. + +An environment extension that runs on multiple runtimes is called "Aspect" an will have the following file structure: + +``` +|-- env-extension + |-- env-extension.main.ts + |-- env-extension.ui.tsx + |-- env-extension.preview.tsx + |-- env.extension.aspect.ts +``` + +### Registering an environment as an aspect + +Create a `*.aspect.ts` file: + +For example: + +```shell +touch path/to/extension/env-extension.aspect.ts +``` + +Place the following lines to register your environment as a multiple runtime extension (a.k.a, an Aspect): + +```ts +// env-extension.aspect.ts + +import { Aspect } from '@teambit/harmony'; + +export const ReactWithProvidersAspect = Aspect.create({ + // The ID should be your component's ID + // Make sure to track your extension component before registering it as an Aspect + id: 'my-scope.react-with-providers', +}); +``` + +### Registering a runtime extension + +An aspect is a collection of multiple extensions, each extending a specific runtime. + +Register each runtime extension to its corresponding runtime, using the `addRuntime` method. + +For example: + +```typescript +// react-extension.preview.ts + +import { PreviewRuntime } from '@teambit/preview'; +import { ReactAspect, ReactPreview } from '@teambit/react'; +import { ReactExtensionAspect } from './react-with-providers.aspect'; + +export class ReactExtensionPreview { + static runtime = PreviewRuntime; + + static dependencies = [ReactAspect]; + + static async provider([react]: [ReactPreview]) { + return new ReactExtensionPreview(); + } +} + +ReactExtensionAspect.addRuntime(ReactExtensionPreview); +``` + +### Runtime environments + +#### Main + +`*.main.runtime.ts` + +Node files that run in a node runtime environments and outputs to the terminal. + +**Example:** +The React environment TypeScript compiler will be extended in the main runtime. + +```typescript +// react-extension.main.ts + +import { MainRuntime } from '@teambit/cli'; +import { EnvsAspect, EnvsMain } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; +import { ReactExtensionAspect } from './react-extension.aspect'; + +const tsconfig = require('./typescript/tsconfig.json'); + +export class ReactExtensionMain { + constructor(private react: ReactMain, private envs: EnvsMain) {} + + icon() { + return 'https://static.bit.dev/extensions-icons/react.svg'; + } + + static runtime = MainRuntime; + + static dependencies = [ReactAspect, EnvsAspect]; + + static async provider([react, envs]: [ReactMain, EnvsMain]) { + const reactExtension = envs.compose(react, [react.overrideTsConfig(tsconfig)]); + envs.registerEnv(reactExtension); + return new ReactWithProvidersMain(react, envs); + } +} + +ReactExtensionAspect.addRuntime(ReactExtensionMain); +``` + +#### UI + +`*.ui.runtime.[ts,js,jsx,tsx]` + +JSX files that run in the browser, as part of the Workspace/Scope UI bundle that is being served by the development server. + +#### Preview + +`*.preview.runtime.*` + +These files are served by the environment's server, as part of the environment's preview bundle (i.e, the component compositions and documentation). +(The 'preview' runtime is rendered in the Workspace/Scope UI using an iframe.) + +**Example:** +A new composition provider that will "wrap" every composition using that environment will be added using the preview runtime since it is part of the component compositions (which are being served to the browser by the environment's server). + +```typescript +// react-extension.preview.ts + +import { PreviewRuntime } from '@teambit/preview'; +import { ReactAspect, ReactPreview } from '@teambit/react'; +import { ReactExtensionAspect } from './react-with-providers.aspect'; +import { Center } from './my-providers/center'; + +export class ReactExtensionPreview { + static runtime = PreviewRuntime; + + static dependencies = [ReactAspect]; + + static async provider([react]: [ReactPreview]) { + react.registerProvider(Center); + + return new ReactExtensionPreview(); + } +} + +ReactExtensionAspect.addRuntime(ReactExtensionPreview); +``` + +## Troubleshooting + +**Problem:** Components that are configured to use a specific environment, use the workspace's default environment, instead. + +For example: + +```json +{ + "teambit.workspace/variants": { + "*": { + "teambit.react/react": {} + }, + "components/utils": { + "teambit.harmony/node": {} + } + } +} +``` + +In the above example, components in the `components/utils` directory are set to use the Node environment. +Since that selection is more specific than the one done using the `*` wildcard selector, it is expected to override it. + +**Understanding the problem:** +To select the right configurations for each component, the 'Variants' aspect sorts all workspace configurations, from the most specific to the most general. +The first configuration set on an aspect (the most specific one) will be the one that is selected for that aspect. +That means, once Variants encounters configurations for an aspect, it stops looking for additional configurations for that specific aspect. + +Each environment is considered as a different aspect, even though they are all under the "environments" category and can only be used once per component. +'Variants' does not understand categories, only individual aspects and therefore, cannot override one environment with a different environment. + +**Solution #1:** + +Remove the `*` general selection and use only specific and exclusive selectors to configure environments +(that means your workspace directories/ namespaces need to be structured in a way that enables complete selection of all components using selectors that are exclusive). + +For example: + +```json +{ + "teambit.workspace/variants": { + "components/react": { + "teambit.react/react": {} + }, + "components/utils": { + "teambit.harmony/node": {} + } + } +} +``` + +**Solution #2:** +Configure the environment using the Envs config API. + +Example: + +```json +{ + "teambit.workspace/variants": { + "*": { + "teambit.react/react": {} + }, + "components/utils": { + "teambit.harmony/node": {}, + "teambit.envs/envs": { + "env": "teambit.harmony/node" + } + } + } +} +``` + +> Notice how the Node environment was added also as a standalone aspect, to ensure that it is registered as a dependency of the selected components. + +--- ## Env Anatomy diff --git a/docs/packages/managing-packagejson.md b/docs/packages/managing-packagejson.md index 4701c0d..a784863 100644 --- a/docs/packages/managing-packagejson.md +++ b/docs/packages/managing-packagejson.md @@ -1,6 +1,6 @@ --- id: managing-packagejson -title: Managing the Package.json +title: Managing the package.json --- ... \ No newline at end of file diff --git a/docs/scope/hosting-remote-scope.md b/docs/scope/hosting-remote-scope.md index 517b27a..96468c1 100644 --- a/docs/scope/hosting-remote-scope.md +++ b/docs/scope/hosting-remote-scope.md @@ -3,4 +3,70 @@ id: hosting-remote-scope title: Hosting a Remote Scope --- -... \ No newline at end of file +Collaborating between Bit components require setting up a remote Scope (server) accessible for all collaborators. You may use [bit.dev](https://bit.dev) as a remote server or setup your own. + +A remote Bit Scope is a host server that hosts components. Bit communication to server is done using HTTP/S protocol. Collaborators set up the Scope as remotes to their local workstation. Then, they export to and import from those scopes. + +## Server Setup + +Follow the instructions in [bit docker readme](https://github.com/teambit/bit/blob/master/scripts/docker-teambit-bit) to setup a single remote Bit Scope. +## Working with Remote Scopes + +### Setup a remote scope + +Your workstation may be configured to use many remote scopes. Use the `bit remote` command to manage them. + +```shell +bit remote add http://:3000 +``` + +### Export to a remote scope + +To export components to a remote scope make sure to configure your `workspace.jsonc` file with a `defaultScope`: + +```json title="set defaultWorkspace for a workspace +{ + "teambit.workspace/workspace": { + "defaultScope": "" + } +} +``` + +```json title="set defaultWorkspace for a variant +{ + "teambit.workspace/variants": { + "ui/components": { + "defaultScope": "" + } + } +} +``` + +Ensure `defaultScope` is configured as a `remote` for your workstation: + +```sh +bit remote +``` + +Export components + +```sh +bit export +``` + +### Import from remote scope + +to import components stored on the remote scope run: + +```sh +bit import / +``` + +## Resolve between Scopes + +If you have components that depend on components from other scopes, you need to inter-connect the scopes. +For example, a component in scope `A` depends on a component in scope `B`. This means you need to make scope `A` aware of scope `B`. + +```shell title="Add scope B as a remote for scope A" +bit remote add file:///your-scope-a-directory +``` diff --git a/docs/scope/overview.md b/docs/scope/overview.md index e69de29..7cc574b 100644 --- a/docs/scope/overview.md +++ b/docs/scope/overview.md @@ -0,0 +1,42 @@ +--- +id: overview +title: Overview +--- + +import { Image } from '../../src/components/image' + +A scope is a storage for independent components. + +## Remote scope + +A remote scope is a remote collection of independent components that were 'snapped'/['tagged'](/getting-started/version) and ['exported'](/getting-started/export-to-scope) from one or more [Bit workspaces](/workspace/overview). Storing components on a remote scope makes them available to be consumed and further maintained, by other Bit workspaces (in various repositories). + +Each scope, or "collection", groups together components that are related by function or purpose. As such, a single remote scope should be maintained by a single group of stakeholders, developers and even non-developers (designers, product managers, etc.). + +Remote scopes are hosted on [Bit.dev](https://bit.dev) or [self-hosted Bit servers](/scope/self-host-bit-scope). Each Bit server can host multiple scopes. + +A scope is visually represented by the [Scope UI](TODO) (similarly to the way a workspace UI visually represents your workspace). + + + +
+ +To set up a remote scope, [see here](/scope/set-up-remote-scope). + +### Cached dependencies + +Scopes keep internal copies of their external dependencies (i.e, components located in other scopes). This is done to ensure your own scope is completely independent, even when its different components use components maintained by others. + +External dependencies are cached only if they are Bit components, registered on Bit's registry. Packages from other registries will not be cached. + +## Local scope + +The local scope is located in the `.bit` or `.git/bit` directory at the root of a Bit workspace. It is where versioned or tagged components, either authored in the workspace or imported into it, are stored. + +The local scope serves two main functions: + +- It is where components are "staged" before they are exported to a remote scope. +- It enables the workspace to recognize whether a component has been modified by comparing the immutable version stored in the local scope to the component files tracked by the workspace. + +> The local scope (`.bit` or `.git/.bit`) should not be tracked by Git. +{"mode":"full","isActive":false} \ No newline at end of file diff --git a/docs/workspace/overview.md b/docs/workspace/overview.md index a14946a..a00c989 100644 --- a/docs/workspace/overview.md +++ b/docs/workspace/overview.md @@ -3,7 +3,7 @@ id: overview title: Overview --- -A Bit workspace is a temporary hub for distributed independent components. It is where they are composed, configured and collaborated on, +A Bit workspace is a local hub for distributed independent components. It is where components are composed, configured and collaborated on, while maintaining a simple monolith-like dev experience. Create a Bit workspace to compose components, applications, services, component libraries, or any other sort of a modular system. diff --git a/sidebars.js b/sidebars.js index a74e2c0..961ec4c 100644 --- a/sidebars.js +++ b/sidebars.js @@ -169,9 +169,6 @@ module.exports = { 'dependencies/installing-dependencies', 'dependencies/configuring-dependencies', 'dependencies/dependency-resolution', - 'dependencies/dev-dependencies', - 'dependencies/peer-dependencies', - 'dependencies/env-dependencies', 'dependencies/package-managers', ], collapsed: true diff --git a/static/robots.txt b/static/robots.txt index 0ca67b1..21ea432 100644 --- a/static/robots.txt +++ b/static/robots.txt @@ -1,4 +1 @@ -User-agent: * -Allow: / - -Sitemap: https://harmony-docs.bit.dev/sitemap.xml \ No newline at end of file +User-agent: * Disallow: / From 1ca42943a870d8695d6cfff38066bdccdd6fbe46 Mon Sep 17 00:00:00 2001 From: Eden Date: Tue, 20 Jul 2021 14:40:44 +0300 Subject: [PATCH 006/186] add content. --- docs/scope/setting-remote-scope.md | 63 +++++++++++++++++++++++++++++- docusaurus.config.js | 22 +++++------ 2 files changed, 72 insertions(+), 13 deletions(-) diff --git a/docs/scope/setting-remote-scope.md b/docs/scope/setting-remote-scope.md index 979e1a9..9889f0a 100644 --- a/docs/scope/setting-remote-scope.md +++ b/docs/scope/setting-remote-scope.md @@ -1,6 +1,65 @@ --- id: setting-remote-scope -title: Setting Components to Use a Scope +title: Setting a Remote Scope --- -.. \ No newline at end of file +A remote scope is where the _shared_ release versions of components are stored. Each of these release versions packs in it the workspace configurations relevant to it, as well as artifacts produced by the ['build pipeline'](/build-pipeline/create-build-task). That means, each component is not only available to be used in other repositories, but it can also be maintained and modified in other workspaces, as it offers all the information needed for it. + +To explore popular use-cases of remote scopes, [see here](/getting-started/what-is-bit#popular-use-cases). + +Setting up a remote scope is done in two steps: + +1. Create a scope on [Bit.dev](https://bit.dev) (or [self-host](/scope/self-host-bit-scope) on your own server). + +2. Configure your workspace to export components to one or more scopes + +## Create a scope on Bit.dev + +[Bit.dev](https://bit.dev) is a cloud service built by the maintainers of Bit. This cloud service offers a multitude of features necessary for collaborating on independent components. That includes hosting and organizing Bit scopes, great search capabilities, a [cross-repository CI for independent components](/getting-started/what-is-bit#ripple-ci-coming-soon---component-driven-builds), and much more. + +To create a new remote scope on [Bit.dev](https://bit.dev), [follow these steps](docs/getting-started/export-to-scope#scope-on-bitdev). + +## Configure remotes scopes in the workspace + +As with (almost) any other type of workspace configuration, scopes can be set as the workspace default (for all components) or as a property of specific sets of components. + +### Set a remote scope as the workspace default + +The default scope is defined in the `workspace.jsonc` inside the `teambit.workspace/workspace` field. The default scope will be overridden by more [specific scope configurations](/scope/set-up-remote-scope#set-multiple-scopes-to-different-groups-of-components). + +A scope hosted on Bit.dev will always have the following pattern: `.`. A scope owner can be either a user or an organization. + +```jsonc +{ + "$schema": "https://static.bit.dev/teambit/schemas/schema.json", + "teambit.workspace/workspace": { + "name": "my-workspace", + "icon": "https://static.bit.dev/bit-logo.svg", + "defaultScope": "my-org.my-scope" + }, +``` + +### Set multiple scopes to different groups of components + +A single workspace can export components to multiple scopes. To achieve that, use [@teambit.workspace/variants](/workspace/cascading-rules) (in the `workspace.jsonc`) + +```json +"teambit.workspace/variants": { + // Select all components in the following directory + "components/react/ui": { + // Set the following scope + "defaultScope": "my-org"."my-design-system" + }, + // Select all components with the 'toolbox' namespace + "{toolbox/*}": { + // Set the following scope + "defaultScope": "my-org"."my-toolbox" + } +} +``` + +To learn more about using `@teambit.workspace/variants` to select components, [see here](/workspace/cascading-rules). + +## Change component scope + +In case you want to export a component to a different scope you will need to modify its configuration. This configuration operation changes the component module name, so you will have to run the `bit link` command. This command creates the new component module name in your project's `node_modules`. \ No newline at end of file diff --git a/docusaurus.config.js b/docusaurus.config.js index e0425c5..b44c7f5 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -46,18 +46,18 @@ module.exports = { // ] ], themeConfig: { - algolia: { - apiKey: '58b48f3589d91aba567e8709de785bdd', - indexName: 'harmony', - appId: 'BH4D9OD16A', - // Optional: see doc section bellow - contextualSearch: false, + // algolia: { + // apiKey: '58b48f3589d91aba567e8709de785bdd', + // indexName: 'harmony', + // appId: 'BH4D9OD16A', + // // Optional: see doc section bellow + // contextualSearch: false, - // Optional: Algolia search parameters - searchParameters: {} + // // Optional: Algolia search parameters + // searchParameters: {} - //... other Algolia params - }, + // //... other Algolia params + // }, navbar: { hideOnScroll: false, title: 'Harmony Beta', @@ -316,7 +316,7 @@ module.exports = { docs: { sidebarPath: require.resolve('./sidebars.js'), // Please change this to your repo. - editUrl: 'https://github.com/teambit/docs/edit/harmony', + editUrl: 'https://github.com/teambit/docs/edit/eden/restore-harmony-docs', routeBasePath: '/', versions: { current: { From 7b1f34c1ba6be5d9c4c55ef262a93789d89e2dcf Mon Sep 17 00:00:00 2001 From: Eden Date: Tue, 20 Jul 2021 16:26:01 +0300 Subject: [PATCH 007/186] add content --- .../getting-started/initializing-workspace.md | 6 +- __archived/reference/commands.md | 2 +- __archived/reference/using-bvm.md | 6 +- docs/reference/api-reference.md | 6 + docs/reference/ci-cd.md | 306 ++++++ docs/reference/cli-reference.md | 912 ++++++++++++++++++ docs/reference/commands.md | 255 +++++ docs/reference/common-commands.md | 6 + .../reference/guides/component-driven-apps.md | 6 + .../guides/cross-team-collaboration.md | 7 + ...shing-components-to-external-registries.md | 6 + .../guides/setting-up-remote-scope-server.md | 6 + .../guides/upgrading-react-version.md | 6 + docs/reference/migration.md | 94 ++ docs/reference/pre-existing-components.md | 112 +++ docs/reference/self-hosted.md | 76 ++ .../troubleshooting/doctor-logs-cache.md | 0 .../multiple-peer-dep-versions.md | 0 .../troubleshooting/runtime-globals.md | 2 +- docs/reference/usage-analytics.md | 70 ++ docs/reference/using-bvm.md | 87 ++ docs/scope/hosting-remote-scope.md | 8 +- docs/scope/setting-remote-scope.md | 4 +- .../angular-app.md | 6 + .../init-workspace-on-existing-project/cra.md | 6 + .../docusaurus.md | 6 + .../gatsby.md | 6 + .../nextjs.md | 6 + .../tracking-existing-components.md | 112 +++ docusaurus.config.js | 2 +- sidebars.js | 39 +- 31 files changed, 2149 insertions(+), 17 deletions(-) create mode 100644 docs/reference/api-reference.md create mode 100644 docs/reference/ci-cd.md create mode 100644 docs/reference/cli-reference.md create mode 100644 docs/reference/commands.md create mode 100644 docs/reference/common-commands.md create mode 100644 docs/reference/guides/component-driven-apps.md create mode 100644 docs/reference/guides/cross-team-collaboration.md create mode 100644 docs/reference/guides/publishing-components-to-external-registries.md create mode 100644 docs/reference/guides/setting-up-remote-scope-server.md create mode 100644 docs/reference/guides/upgrading-react-version.md create mode 100644 docs/reference/migration.md create mode 100644 docs/reference/pre-existing-components.md create mode 100644 docs/reference/self-hosted.md rename docs/{ => reference}/troubleshooting/doctor-logs-cache.md (100%) rename docs/{ => reference}/troubleshooting/multiple-peer-dep-versions.md (100%) rename docs/{ => reference}/troubleshooting/runtime-globals.md (99%) create mode 100644 docs/reference/usage-analytics.md create mode 100644 docs/reference/using-bvm.md create mode 100644 docs/start-from-existing-project/init-workspace-on-existing-project/angular-app.md create mode 100644 docs/start-from-existing-project/init-workspace-on-existing-project/cra.md create mode 100644 docs/start-from-existing-project/init-workspace-on-existing-project/docusaurus.md create mode 100644 docs/start-from-existing-project/init-workspace-on-existing-project/gatsby.md create mode 100644 docs/start-from-existing-project/init-workspace-on-existing-project/nextjs.md create mode 100644 docs/start-from-existing-project/tracking-existing-components.md diff --git a/__archived/getting-started/initializing-workspace.md b/__archived/getting-started/initializing-workspace.md index 5c1ae6d..0e70120 100644 --- a/__archived/getting-started/initializing-workspace.md +++ b/__archived/getting-started/initializing-workspace.md @@ -4,9 +4,9 @@ title: Initializing a Workspace --- import FilesBitCreates from '@site/docs/components/workspace/files-bit-creates.md' -import BitInit from '@site/docs/components/commands/bit-init.md' -import ReactEnvironment from '@site/docs/components/workspace/react-environment.md' -import QuickGuide from '@site/docs/components/quick-guide.md' +import BitInit from '@site/docs/mdx-components/commands/bit-init.md' +import ReactEnvironment from '@site/docs/mdx-components/workspace/react-environment.md' +import QuickGuide from '@site/docs/mdx-components/quick-guide.md' In order to initialize a workspace you will need to first [install Bit](installing-bit). A Bit Workspace enables you to author and manage multiple independent components in a simple and elegant way. Bit works with Git so you can either add init a new git repo or add Bit to an existing git repo. diff --git a/__archived/reference/commands.md b/__archived/reference/commands.md index 4a02208..21895d4 100644 --- a/__archived/reference/commands.md +++ b/__archived/reference/commands.md @@ -3,7 +3,7 @@ id: commands title: Commands --- -import BitInit from '@site/docs/components/commands/bit-init.md' +import BitInit from '@site/docs/mdx-components/commands/bit-init.md' ### Help diff --git a/__archived/reference/using-bvm.md b/__archived/reference/using-bvm.md index 6f17193..8369df5 100644 --- a/__archived/reference/using-bvm.md +++ b/__archived/reference/using-bvm.md @@ -5,10 +5,10 @@ title: Using BVM import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -import InstallBVMErrors from '@site/docs/components/install/install-bvm-errors.md' -import InstallBVMSolution from '@site/docs/components/install/install-bvm-solution.md' +import InstallBVMErrors from '@site/docs/mdx-components/install/install-bvm-errors.md' +import InstallBVMSolution from '@site/docs/mdx-components/install/install-bvm-solution.md' -import InstallBVM from '@site/docs/components/install/install-bvm.md' +import InstallBVM from '@site/docs/mdx-components/install/install-bvm.md' [BVM](https://github.com/teambit/bvm) is a version manager for Bit. Using BVM makes it easier to install and manage multiple versions of Bit in a single environment. diff --git a/docs/reference/api-reference.md b/docs/reference/api-reference.md new file mode 100644 index 0000000..68744e0 --- /dev/null +++ b/docs/reference/api-reference.md @@ -0,0 +1,6 @@ +--- +id: api-reference +title: API Reference +--- + +... \ No newline at end of file diff --git a/docs/reference/ci-cd.md b/docs/reference/ci-cd.md new file mode 100644 index 0000000..0d82802 --- /dev/null +++ b/docs/reference/ci-cd.md @@ -0,0 +1,306 @@ +--- +id: ci-cd +title: CI/CD and Deployment +--- + +Use your CI/CD tool to install Bit components on consuming apps or publish component automatically to [bit.dev](https://bit.dev) or any remote Bit scope. + +- If you want to only install components on the CI using NPM or Yarn, follow the steps bellow to [get a token](#get-a-bit-token), and [configure .npmrc on CI](#configure-npmrc-on-ci). [Go here](#common-errors) for information on common errors. +- If you want to version and export components, first [get a token](#get-a-bit-token) and [follow these steps](#version-and-export-components-on-ci). + +## Get a Bit token + +The first thing to do is get a Bit token that has access to scopes. +You can create a dedicated user such as `dev@company.com` for the deployment, or use an existing user's token. + +> If you are using an existing user's token, follow the steps described [here](/bit-dot-dev/authentication#additional-tokens) to generate a token that does not expire on local logins. + +To get your token run the following command: + +```shell +bit config get user.token +``` + +Set `user.token` as an environment parameter on your server named `BIT_TOKEN`. + +## Install Components on CI + +### Configure npmrc on CI + +Bit components are stored on the bit registry located in `https://node.bit.dev`. + +When installing components with npm or yarn, they will try to install the components starting with `@` by resolving the `@` registry. This configuration is stored in an `.npmrc` configuration file. Npm and yarn respect the following file locations: + +- per-project config file (`/path/to/my/project/.npmrc`) +- per-user config file (`~/.npmrc`) +- global config file (`$PREFIX/etc/npmrc`) +- npm builtin config file (`/path/to/npm/npmrc`) + +When working locally, `bit login` configures this file automatically for you. You will need to set this file manually for your CI. If not done right you will get these errors: + +**NPM** + +```shell +failed running npm install at /Users/user/devenv/example-npm-error/components/utils/string/pad-left +npm ERR! code E404 +npm ERR! 404 Not Found: @bit/bit.utils.string.pad-left@0.0.1 +``` + +**Yarn** + +```shell +failed running yarn install at /Users/user/devenv/example-npm-error/components/utils/string/pad-left +error An unexpected error occurred: "https://registry.yarnpkg.com/@bit%2fbit.utils.string.pad-left: Not found". +``` + +The error is solved by making sure that one of the `.npmrc` files has the configuration prior to running npm install. The solutions vary per vendor (see below), but the main methods are: + +- Define `.npmrc` in the project. +- Generate `.npmrc` file for the CI user +- Extend `.npmrc` configuration with vendor's tools + +### Manually create npmrc file + +You can add a `.npmrc` in your project with the following: + +```shell +@:registry=https://node.bit.dev +@teambit:registry=https://node.bit.dev +//node.bit.dev/:_authToken=${BIT_TOKEN} +always-auth=true +``` + +Define `BIT_TOKEN` as a secret global variable on the server. + +### Generate `.npmrc` on server + +To generate the file dynamically, you need to run the following script (e.g. create a `bit_npm.sh` script): + +```shell +echo "Adding bit.dev to npm registry" +echo "always-auth=true" >> ~/.npmrc +echo "@:registry=https://node.bit.dev" >> ~/.npmrc +echo "@teambit:registry=https://node.bit.dev" >> ~/.npmrc +echo "//node.bit.dev/:_authToken={$BIT_TOKEN}" >> ~/.npmrc +echo "Completed adding bit.dev to npm registry" +``` + +### Netlify + +On Netlify, [you cannot generate the file dynamically](https://community.netlify.com/t/common-issue-using-private-npm-modules-on-netlify/795/11), and you should [add `.npmrc` file in your project](#define-npmrc-in-the-project). + +Add the BIT_TOKEN as [environment variable](https://www.netlify.com/docs/continuous-deployment/#environment-variables) + +### ZEIT Now + +On ZEIT Now, use the `now.json` configuration file to add an [environment variable](https://zeit.co/docs/v2/build-step#using-environment-variables-and-secrets) containing the contents of your `~/.npmrc` file. + +First, add the following to `now.json`: + +```json +{ + "name": "my-app", + "version": 2, + "build": { + "env": { + "NPM_RC": "@my-app-npmrc" + } + } +} +``` + +Then, create a secret with the contents of your `~/.npmrc`. + +```shell +now secrets add my-app-npmrc "$(cat ~/.npmrc)" +``` + +Note that `my-app-npmrc` is the name of the secret and can be named anything you wish. + +### Gitlab + +In `.gitlab-ci.yml` run the script that [generates the file for the user](#generate-npmrc-on-server) as an initial step before running npm install. + +Add the BIT_TOKEN as an [environment variable](https://docs.gitlab.com/ee/ci/variables/) + +### GitHub actions + +Add the BIT_TOKEN as a [secret](https://help.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets) in GitHub. + +In the GitHub workflow file, create a step before the npm install section: + +```shell +- name: init bit.dev + run: | + echo "Adding bit.dev to npm registry" + npm config set @bit:registry https://node.bit.dev + npm config set @:registry=https://node.bit.dev + npm config set @teambit:registry=https://node.bit.dev + npm config set //node.bit.dev/:_authToken ${BIT_TOKEN} + echo "Completed adding bit.dev to npm registry" + env: + BIT_TOKEN: ${{ secrets.BIT_TOKEN }} +``` + +### Heroku + +To generate the `.npmrc` before installing dependencies, run a pre-build script as described [here](https://devcenter.heroku.com/articles/nodejs-support#heroku-specific-build-steps). + +Add the `BIT_TOKEN` as an [environment variable](https://devcenter.heroku.com/articles/config-vars#managing-config-vars) + +### Azure pipelines + +Use the [npm authenticate task](https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/package/npm-authenticate?view=azure-devops) to setup the `.npmrc` configuration in your pipeline. + +### Common Errors + +#### 'package not found' (404) when importing a component + +NPM or Yarn throws 'package not found' when importing a component. This is likely because the component has a dependency on a @bit component. Make sure [npmrc is configured](#bit-installed-components). + +#### Unauthorized (401) when installing a component + +Possible reasons: + +- npmrc is not properly [configured](#bit-installed-components) +- You do not have the right permissions on the Collection that the components are hosted in, and are therefore unable to access its components. Make sure you have at least read permissions for the collection that host the components. +- Yarn does not send an authentication token when installing packages from a `yarn.lock` file. This is a [known issue](https://github.com/yarnpkg/yarn/issues/4451). Make sure `always-auth` is [configured in `.npmrc`](#bit-installed-components). + +## Version and Export Components on CI + +### Install and configure Bit + +Follow the instructions in [bit docker readme](https://github.com/teambit/bit/blob/master/scripts/docker-teambit-bit) to get a docker with bit installed. + +To configure bit on the server, you need to run the following commands: + +```shell +bit config set user.token ${BIT_TOKEN} +``` + +### Versioning and Publishing + +The flow for versioning and publishing components work as follows: + +1. On your local computer run `bit tag` with the `--soft` option to annotate that modified components should be versioned and exported. +1. Bit updates `.bitmap` with information on new versions to publish. +1. Collaborate with your peers on the soon-to-be published components, their semantic version and changelog messages. +1. Merge changes to main branch. +1. CI/CD versions all marked components and publish them. +1. CI/CD commits back to the repository the updated `.bitmap` without annotations on versions to be exported. + +> **Where is the 'test' and 'build'?** +> +> The `tag` command runs the 'build pipeline' before versioning a component. This pipeline includes building and testing. if any of these tasks fails, the versioning process will be aborted. + +:::info use soft tags in local workspaces +Components in local workspaces should be 'soft-tagged'. +That means they are registered in the `.bitmap` file as pending to be versioned, but not yet versioned. +The versioning process should only happen in the CI (once changes to the workspace are pushed to the remote repository). +This enables collaboration on components before they are tagged and exported. +[**Learn more**](/building-with-bit/exporting-components). +::: + +### Using GitHub Actions + +> You can also follow along with this [example project.](https://github.com/teambit/harmony-with-github-actions) + +1. Create a new [secret variable](https://docs.github.com/en/free-pro-team@latest/actions/reference/encrypted-secrets) in your Github repository. Name it `BIT_TOKEN` and set the value of it to the `user.token` value. +1. Create a new `tag-and-export.yml` file in your remote repository `./.github/workflows` directory. +1. Create your script. + +Here's a demo script you can start with: + +```yaml +# This workflow hard-tags and exports soft-tagged components +name: Tag and Export Components + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + tag-and-export: + runs-on: ubuntu-latest + if: "!contains(github.event.head_commit.message, '--skip-ci')" + env: + BIT_TOKEN: ${{ secrets.BIT_TOKEN }} + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js 12 + uses: actions/setup-node@v1 + with: + node-version: 12.x + - name: Install Bit Version Manager + run: npm i -g @teambit/bvm + - name: Install latest Bit version + run: bvm install + - name: add bvm bin folder to path + run: echo "$HOME/bin" >> $GITHUB_PATH + - name: Set up bit config + run: | + bit config set analytics_reporting false + bit config set anonymous_reporting false + bit config set user.token $BIT_TOKEN + - name: Install packages using bit + run: bit install + - name: Hard-tag pending components + run: bit tag --persist + - name: Export components + run: bit export + - name: Commit changes made to .bitmap + run: | + git config --global user.name '${{ github.actor }}' + git config --global user.email '${{ github.actor }}@users.noreply.github.com' + git add .bitmap + git commit -m "update .bitmap with new component versions (automated). --skip-ci" + git push +``` + +### Using GitLab CI + +1. Generate a Personal Access Token with "Read Repository" and "Write Repository" permissions (this will be `GL_TOKEN`). +1. Generate `BIT_TOKEN` by grabbing it from your local "bit config" output. +1. Configure both tokens as project variables for your GitLab project and name them `GL_TOKEN` and `BIT_USER_TOKEN`. +1. Create a `.gitlab-ci.yml` file in the root of the repository. +1. Create your script. + +Here's a demo script you can start with: + +```yml +publish_components: + image: node:latest + only: master + script: + # Install Bit and configure permissions + - npm i -g @teambit/bvm + - bvm install + - export PATH=$HOME/bin:$PATH + - bit config set analytics_reporting false + - bit config set anonymous_reporting false + - bit config set user.token $BIT_TOKEN + # Install dependencies + - bit install + # Version all pending components + - bit tag --persist + # Export components + - bit export + # Setup Git and commit back .bitmap changes + - git config --global user.email "some@email.address" + - git config --global user.name "some ci account" + - export GL_RELEASE_GITLAB_API_TOKEN=$GL_TOKEN + # This checkout is a workaround for the "error: src refspec master does not match any." error + - git checkout master + # Add the modified ".bitmap" file + - git add . + # Replace origin with authenticated origin + - git remote rm origin + - git remote add origin https://[repo-owner]:$GL_RELEASE_GITLAB_API_TOKEN@gitlab.com/[repo-ower]/[repo-name].git + # Using [skip ci] as its a feature for GitLab that will not trigger CI for this commit + - git commit -am 'publish components [skip ci]' + - git pull origin master + - git push origin master +``` diff --git a/docs/reference/cli-reference.md b/docs/reference/cli-reference.md new file mode 100644 index 0000000..9a65852 --- /dev/null +++ b/docs/reference/cli-reference.md @@ -0,0 +1,912 @@ +--- +id: cli-reference +title: CLI Reference +--- + +Commands that are marked as workspace only must be executed inside a workspace. Commands that are marked as not workspace only, can be executed from anywhere and will run on a remote server. +## add + +**Alias**: `a` +**Workspace only**: yes +**Description**: add any subset of files to be tracked as a component(s) + all flags support glob patterns and {PARENT} {FILE_NAME} annotations + https://docs.bit.dev/docs/add-and-isolate-components + +`bit add [path...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--id `|`-i`|manually set component id| +|`--main `|`-m`|define entry point for the components| +|`--tests /","`|`-t`|specify test files to track. use quotation marks to list files or use a glob pattern| +|`--namespace `|`-n`|organize component in a namespace| +|`--exclude /","`|`-e`|exclude file from being tracked. use quotation marks to list files or use a glob pattern| +|`--override `|`-o`|override existing component if exists (default = false)| + +--- + +## app-list + +**Workspace only**: yes +**Description**: list all registered applications + +`bit app-list` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--json`|`-j`|return the component data in json format| + +--- + +## build + +**Workspace only**: yes +**Description**: run set of tasks for build + +`bit build [pattern]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--install`| |install core aspects in capsules| +|`--reuse-capsules`| |avoid deleting the capsules root-dir before starting the build| +|`--tasks `| |build the specified task(s) only. for multiple tasks, separate by a comma and wrap with quotes. +specify the task-name (e.g. "TypescriptCompiler") or the task-aspect-id (e.g. teambit.compilation/compiler)| +|`--cache-packages-on-capsule-root`| |set the package-manager cache on the capsule root| +|`--list-tasks `| |list tasks of an env or a component-id for each one of the pipelines: build, tag and snap| + +--- + +## capsule-create + +**Workspace only**: yes +**Description**: create capsules + +`bit capsule-create [componentIds...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--base-dir `|`-b`|set base dir of all capsules| +|`--always-new`|`-a`|create new environment for capsule| +|`--seeders-only`|`-s`|create capsules for the seeders only (not for the entire graph)| +|`--id `|`-i`|reuse capsule of certain name| +|`--json`|`-j`|json format| +|`--install-packages`|`-d`|install packages by the package-manager| +|`--package-manager `|`-p`|npm, yarn or pnpm, default to npm| + +--- + +## capsule-list + +**Workspace only**: yes +**Description**: list all capsules + +`bit capsule-list` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--json`|`-j`|json format| + +--- + +## checkout + +**Alias**: `U` +**Workspace only**: yes +**Description**: switch between component versions or remove local changes + `bit checkout [ids...]` => checkout the specified ids (or all components when --all is used) to the specified version + `bit checkout latest [ids...]` => checkout the specified ids (or all components when --all is used) to their latest versions + `bit checkout [ids...] --reset` => remove local modifications from the specified ids (or all components when --all is used) + you can use a pattern for multiple ids, such as bit checkout 0.0.1 "utils/*". (wrap the pattern with quotes to avoid collision with shell commands) + +`bit checkout [values...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--interactive-merge`|`-i`|when a component is modified and the merge process found conflicts, display options to resolve them| +|`--ours`|`-o`|in case of a conflict, override the used version with the current modification| +|`--theirs`|`-t`|in case of a conflict, override the current modification with the specified version| +|`--manual`|`-m`|in case of a conflict, leave the files with a conflict state to resolve them manually later| +|`--reset`|`-r`|remove local changes| +|`--all`|`-a`|all components| +|`--verbose`|`-v`|showing verbose output for inspection| +|`--skip-npm-install`| |do not install packages of the imported components| +|`--ignore-package-json`| |do not generate package.json for the imported component(s). (it automatically enables skip-npm-install and save-dependencies-as-components flags)| +|`--conf [path]`| |write the configuration file (bit.json) and the envs configuration files (use --conf without path to write to the default dir)| +|`--ignore-dist`| |do not write dist files (when exist)| + +--- + +## clear-cache + +**Alias**: `cc` +**Workspace only**: no +**Description**: clears bit's cache from current working machine + https://docs.bit.dev/docs/workspace#cache + +`bit clear-cache` + +--- + +## cli + +**Workspace only**: yes +**Description**: EXPERIMENTAL. enters bit cli program and generate commands list + +`bit cli` + +### generate +**Usage**: `generate` + +**Description**: EXPERIMENTAL. generate an .md file with all commands details + + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--metadata`| |metadata/front-matter to place at the top of the .md file, enter as an object e.g. --metadata.id=cli --metadata.title=commands| + +--- + +## compile + +**Workspace only**: yes +**Description**: compile components in the development workspace + +`bit compile [component...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--changed`|`-c`|compile only new and modified components| +|`--verbose`|`-v`|show more data, such as, dist paths| +|`--json`|`-j`|return the compile results in json format| + +--- + +## completion + +**Workspace only**: yes +**Description**: enable bash/zsh-completion shortcuts for commands and options + +`bit completion` + +--- + +## config + +**Workspace only**: yes +**Description**: global config management. + https://docs.bit.dev/docs/conf-config + +`bit config` + +### set +**Usage**: `set ` + +**Description**: set a global configuration + + +### del +**Usage**: `del ` + +**Description**: delete given key from global configuration + + +### get +**Usage**: `get ` + +**Description**: get a global configuration + + +### list +**Usage**: `list` + +**Description**: list all configuration(s) + + +--- + +## create + +**Workspace only**: yes +**Description**: create a new component from a template + +`bit create ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--namespace `|`-n`|sets the component's namespace and nested dirs inside the scope| +|`--scope `|`-s`|sets the component's scope-name. if not entered, the default-scope will be used| +|`--aspect `|`-a`|aspect-id of the template. helpful when multiple aspects use the same template name| +|`--path `|`-p`|relative path in the workspace. by default the path is `//`| + +--- + +## dependencies + +**Workspace only**: yes +**Description**: EXPERIMENTAL. show dependencies (direct and indirect) of the given component + +`bit dependencies ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--debug`|`-d`|show the immediate dependencies and how their version was determined| + +--- + +## dependents + +**Workspace only**: yes +**Description**: EXPERIMENTAL. show dependents of the given component + +`bit dependents ` + +--- + +## deprecate + +**Alias**: `d` +**Workspace only**: no +**Description**: deprecate a component (local/remote) + +`bit deprecate ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--remote`|`-r`|deprecate a component from a remote scope| + +--- + +## diff + +**Workspace only**: yes +**Description**: show diff between components files + bit diff => compare all modified components to their model version + bit diff [ids...] => compare the specified components against their modified states + bit diff [id] [version] => compare the specified version to used or modified files + bit diff [id] [version] [to_version] => compare the specified version files to to_version files + you can use a pattern for multiple ids, such as bit diff "utils/*". (wrap the pattern with quotes to avoid collision with shell commands) + +`bit diff [values...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--verbose`|`-v`|show a more verbose output when possible| +|`--table`|`-t`|show tables instead of plain text for dependencies diff| + +--- + +## doctor + +**Workspace only**: yes +**Description**: diagnose a bit workspace + +`bit doctor [diagnosis-name]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--json`|`-j`|return diagnoses in json format| +|`--list`| |list all available diagnoses| +|`--save [filePath]`|`-s`|save diagnoses to a file| + +--- + +## eject + +**Alias**: `E` +**Workspace only**: yes +**Description**: replaces the components from the local scope with the corresponding packages + +`bit eject ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--force`|`-f`|ignore local version. remove the components even when they are staged or modified| +|`--json`|`-j`|print the results in JSON format| +|`--keep-files`| |keep the component files in the workspace intact| + +--- + +## eject-conf + +**Workspace only**: yes +**Description**: ejecting components configuration + +`bit eject-conf [id]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--propagate`|`-p`|mark propagate true in the config file| +|`--override`|`-o`|override file if exist| + +--- + +## envs + +**Alias**: `env` +**Workspace only**: yes +**Description**: show all components envs + +`bit envs [name]` + +--- + +## export + +**Alias**: `e` +**Workspace only**: yes +**Description**: export components to a remote scope. + bit export => export all staged components to their current scope + Legacy: + `bit export [id...]` => export (optionally given ids) to the specified remote + `bit export current [id...]` => export (optionally given ids) to their current scope + Harmony: + `bit export [id...]` => export (optionally given ids) to their current scope + `bit export ` => export the specified lanes to the specified remote + + https://docs.bit.dev/docs/export + you can use a pattern for multiple ids, such as bit export remote-scope "utils/*". (wrap the pattern with quotes to avoid collision with shell commands) + +`bit export [remote] [id...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--eject`|`-e`|replaces the exported components from the local scope with the corresponding packages| +|`--all`|`-a`|export all components include non-staged| +|`--include-dependencies`|`-d`|LEGACY ONLY. include the component's dependencies as part of the export to the remote scope| +|`--set-current-scope`|`-s`|LEGACY ONLY. ensure the component's remote scope is set according to the target location| +|`--rewire`|`-r`|LEGACY ONLY. when exporting to a different or new scope, replace import/require statements in the source code to match the new scope| +|`--force`|`-f`|force changing a component remote without asking for a confirmation| +|`--lanes`|`-l`|HARMONY ONLY. export lanes| +|`--all-versions`| |export not only staged versions but all of them| +|`--origin-directly`| |HARMONY ONLY. avoid export to the central hub, instead, export directly to the original scopes. not recommended!| +|`--resume `| |in case the previous export failed and suggested to resume with an export-id, enter the id| + +--- + +## graph + +**Workspace only**: yes +**Description**: EXPERIMENTAL. generate an image file with the dependencies graph + +`bit graph [id]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--image `|`-i`|image path. use one of the following extensions: [gif, png, svg, pdf]| +|`--remote [remoteName]`|`-r`|remote name (name is optional, leave empty when id is specified)| +|`--all-versions`| |enter all components versions into the graph, not only latest| +|`--layout `| |GraphVis layout. default to "dot". options are [circo, dot, fdp, neato, osage, patchwork, sfdp, twopi]| + +--- + +## help + +**Alias**: `$0` +**Workspace only**: yes +**Description**: shows help + +`bit help` + +--- + +## import + +**Workspace only**: yes +**Description**: import components into your current workspace. + https://docs.bit.dev/docs/sourcing-components + you can use a pattern for multiple ids, such as bit import "utils/*". (wrap the pattern with quotes to avoid collision with shell commands) + +`bit import [ids...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--tester`|`-t`|import a tester environment component| +|`--compiler`|`-c`|import a compiler environment component| +|`--environment`|`-e`|install development environment dependencies (compiler and tester)| +|`--path `|`-p`|import components into a specific directory| +|`--objects`|`-o`|import components objects only, don't write the components to the file system. This is a default behavior for import with no id| +|`--display-dependencies`|`-d`|display the imported dependencies| +|`--override`|`-O`|override local changes| +|`--verbose`|`-v`|showing verbose output for inspection| +|`--json`|`-j`|return the output as JSON| +|`--ignore-dist`| |skip writing the component's build files during import| +|`--conf`| |write the configuration file (component.json) of the component (harmony components only)| +|`--skip-npm-install`| |do not install packages of the imported components. (it automatically enables save-dependencies-as-components flag)| +|`--ignore-package-json`| |do not generate package.json for the imported component(s). (it automatically enables skip-npm-install and save-dependencies-as-components flags)| +|`--merge [strategy]`|`-m`|merge local changes with the imported version. strategy should be "theirs", "ours" or "manual"| +|`--dependencies`| |EXPERIMENTAL. import all dependencies and write them to the workspace| +|`--dependents`| |EXPERIMENTAL. import component dependents to allow auto-tag updating them upon tag| +|`--skip-lane`| |EXPERIMENTAL. when checked out to a lane, do not import the component into the lane, save it on master| + +--- + +## init + +**Workspace only**: no +**Description**: initialize an empty bit scope + https://docs.bit.dev/docs/workspace + +`bit init [path]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--bare [name]`|`-b`|initialize an empty bit bare scope| +|`--shared `|`-s`|add group write permissions to a scope properly| +|`--standalone`|`-T`|do not nest component store within .git directory and do not write config data inside package.json| +|`--reset`|`-r`|write missing or damaged Bit files| +|`--reset-new`| |reset .bitmap file as if the components were newly added and remove all model data (objects)| +|`--reset-hard`| |delete all Bit files and directories, including Bit configuration, tracking and model data. Useful for re-start using Bit from scratch| +|`--default-directory `|`-d`|set up default directory to import components into| +|`--package-manager `|`-p`|set up package manager (npm or yarn)| +|`--force`|`-f`|force workspace initialization without clearing local objects| +|`--harmony`| |DEPRECATED. no need for this flag. Harmony is the default now| +|`--interactive`|`-I`|EXPERIMENTAL. start an interactive process| + +--- + +## install + +**Alias**: `in` +**Workspace only**: yes +**Description**: install development workspace dependencies + +`bit install [packages...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--variants `|`-v`|add packages to specific variants| +|`--type [lifecycleType]`|`-t`|runtime (default), dev or peer dependency| +|`--update-existing [updateExisting]`|`-u`|update existing dependencies version and types| +|`--save-prefix [savePrefix]`| |set the prefix to use when adding dependency to workspace.jsonc| +|`--skip-dedupe [skipDedupe]`| |do not dedupe dependencies on installation| +|`--skip-import [skipImport]`| |do not import bit objects post installation| + +--- + +## link + +**Workspace only**: yes +**Description**: generate symlinks to resolve module paths for imported components. + https://docs.bit.dev/docs/dependencies#missing-links + +`bit link [ids...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--json`|`-j`|return the output as JSON| +|`--verbose`| |verbose output| +|`--rewire`|`-r`|Replace relative paths with module paths in code (e.g. "../foo" => "@bit/foo")| +|`--target
`| |EXPERIMENTAL. link to an external directory (similar to npm-link) so other projects could use these components| + +--- + +## lint + +**Workspace only**: yes +**Description**: lint components in the development workspace + +`bit lint [component...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--changed`|`-c`|lint only new and modified components| + +--- + +## list + +**Alias**: `ls` +**Workspace only**: no +**Description**: list components on a local or a remote scope. + https://docs.bit.dev/docs/view#list + +`bit list [remote-scope]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--ids`|`-ids`|show only component ids unformatted| +|`--scope`|`-s`|show all components of the scope, including indirect dependencies| +|`--bare`|`-b`|DEPRECATED. use --raw instead| +|`--raw`|`-r`|show raw output (only components ids, no styling)| +|`--outdated`|`-o`|show latest versions from remotes| +|`--json`|`-j`|show the output in JSON format| +|`--namespace `|`-n`|show only specified namespace by using wildcards| + +--- + +## log + +**Workspace only**: no +**Description**: show components(s) tag history. + https://docs.bit.dev/docs/view#log + +`bit log ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--remote`|`-r`|show log of a remote component| + +--- + +## login + +**Workspace only**: no +**Description**: log the CLI into Bit + +`bit login` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--port `|`-p`|port number to open for localhost server (default 8085)| +|`--suppress-browser-launch`| |do not open a browser for authentication| +|`--npmrc-path `| |path to npmrc file to configure bit.dev registry| +|`--skip-registry-config`| |don't configure bit.dev registry| +|`--machine-name `| |specify machine-name to pair with the token (useful for CI to avoid accidentally revoke the token)| + +--- + +## logout + +**Workspace only**: yes +**Description**: log the CLI out of Bit + +`bit logout` + +--- + +## merge + +**Workspace only**: yes +**Description**: merge changes of different component versions + `bit merge [ids...]` => merge changes of the given version into the checked out version + `bit merge [ids...]` => EXPERIMENTAL. merge changes of the remote head into local, optionally use '--abort' or '--resolve' + `bit merge --lane` => EXPERIMENTAL. merge given lane into current lane + `bit merge --lane` => EXPERIMENTAL. merge given remote-lane into current lane + you can use a pattern for multiple ids, such as bit merge 0.0.1 "utils/*". (wrap the pattern with quotes to avoid collision with shell commands) + +`bit merge [values...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--ours`| |in case of a conflict, override the used version with the current modification| +|`--theirs`| |in case of a conflict, override the current modification with the specified version| +|`--manual`| |in case of a conflict, leave the files with a conflict state to resolve them manually later| +|`--abort`| |EXPERIMENTAL. in case of an unresolved merge, revert to the state before the merge began| +|`--resolve`| |EXPERIMENTAL. mark an unresolved merge as resolved and create a new snap with the changes| +|`--lane`|`-l`|EXPERIMENTAL. merge lanes| +|`--existing`| |EXPERIMENTAL. relevant for lanes. checkout only components in a lane that exist in the workspace| +|`--no-snap`| |EXPERIMENTAL. do not auto snap in case the merge completed without conflicts| +|`--build`| |in case of snap during the merge, run the build-pipeline (similar to bit snap --build)| +|`--message `|`-m`|EXPERIMENTAL. override the default message for the auto snap| + +--- + +## move + +**Alias**: `mv` +**Workspace only**: yes +**Description**: move files or directories of component(s) + https://docs.bit.dev/docs/add-and-isolate-components#moving-and-renaming-files + +`bit move ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--component`|`-c`|move component files that are spread over multiple directories to one directory. synopsis: `move `| + +--- + +## new + +**Workspace only**: yes +**Description**: EXPERIMENTAL. create a new workspace from a template + +`bit new ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--aspect `|`-a`|aspect-id of the template. helpful when multiple aspects use the same template name| +|`--default-scope `|`-d`|set defaultScope in the new workspace.jsonc| +|`--standalone `|`-s`|skip generation of Git repository| + +--- + +## pack + +**Workspace only**: yes +**Description**: create tar for npm publish + +`bit pack [scopePath]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--out-dir `|`-d`|directory to put the result tar file| +|`--override`|`-o`|override existing pack file| +|`--keep`|`-k`|should keep isolated environment [default = false]| +|`--prefix`|`-p`|keep custom (binding) prefix| +|`--json`|`-j`|return the output as JSON| + +--- + +## remote + +**Workspace only**: yes +**Description**: manage set of tracked bit scope(s) + https://docs.bit.dev/docs/bit-server#working-with-remote-scopes + +`bit remote` + +### add +**Usage**: `add ` + +**Description**: add a tracked bit remote + + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--global`|`-g`|configure a remote bit scope| + +### del +**Usage**: `del ` + +**Description**: remove a tracked bit remote + + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--global`|`-g`|remove a global configured remote scope| + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--global`|`-g`|see globally configured remotes| + +--- + +## remove + +**Alias**: `rm` +**Workspace only**: no +**Description**: remove a component (local/remote) + https://docs.bit.dev/docs/removing-components + you can use a pattern for multiple ids, such as bit remove "utils/*". (wrap the pattern with quotes to avoid collision with shell commands) + +`bit remove ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--remote`|`-r`|remove a component from a remote scope| +|`--track`|`-t`|keep tracking component (default = false)| +|`--delete-files`|`-d`|delete local component files (authored components only. for imported components the files are always deleted)| +|`--force`|`-f`|removes the component from the scope, even if used as a dependency. WARNING: components that depend on this component will corrupt| +|`--silent`|`-s`|skip confirmation| +|`--lane`| |EXPERIMENTAL. remove a lane| + +--- + +## resume-export + +**Workspace only**: yes +**Description**: resume failed export to persist the pending objects on the given remotes. +the export-id is the id the client got in the error message during the failure. +alternatively, exporting to any one of the failed scopes, throws server-is-busy error with the export-id + +`bit resume-export ` + +--- + +## run + +**Alias**: `c` +**Workspace only**: yes +**Description**: run an application + +`bit run ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--dev`|`-d`|start the application in dev mode.| +|`--verbose`|`-v`|showing verbose output for inspection and prints stack trace| + +--- + +## scope-config + +**Workspace only**: yes +**Description**: scope config management + +`bit scope-config` + +### set +**Usage**: `set ` + +**Description**: set a scope configuration + + +### del +**Usage**: `del ` + +**Description**: delete given key from global configuration + + +### get +**Usage**: `get ` + +**Description**: get a scope configuration + + +### list +**Usage**: `list` + +**Description**: list all scope configuration(s) + + +--- + +## show + +**Workspace only**: yes +**Description**: show a component + +`bit show ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--json`|`-j`|return the component data in json format| +|`--legacy`|`-l`|use the legacy bit show.| +|`--remote`|`-r`|show a remote component| +|`--compare`|`-c`|compare current file system component to latest tagged component [default=latest]. only works in legacy.| + +--- + +## start + +**Alias**: `c` +**Workspace only**: yes +**Description**: Start a dev environment for a workspace or a specific component + +`bit start [type] [pattern]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--dev`|`-d`|start UI server in dev mode.| +|`--port [number]`|`-p`|port of the UI server.| +|`--rebuild`|`-r`|rebuild the UI| +|`--verbose`|`-v`|showing verbose output for inspection and prints stack trace| +|`--suppress-browser-launch`| |do not automatically open browser when ready| + +--- + +## status + +**Alias**: `s` +**Workspace only**: yes +**Description**: show the working area component(s) status. + https://docs.bit.dev/docs/view#status + +`bit status` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--json`|`-j`|return a json version of the component| + +--- + +## tag + +**Alias**: `t` +**Workspace only**: yes +**Description**: record component changes and lock versions. + https://docs.bit.dev/docs/tag-component-version + you can use a pattern for multiple ids, such as bit tag "utils/*". (wrap the pattern with quotes to avoid collision with shell commands) + +`bit tag [id] [version]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--message `|`-m`|log message describing the user changes| +|`--all [version]`|`-a`|tag all new and modified components| +|`--scope [version]`|`-s`|tag all components of the current scope| +|`--patch`|`-p`|increment the patch version number| +|`--minor`| |increment the minor version number| +|`--major`| |increment the major version number| +|`--pre-release [identifier]`| |EXPERIMENTAL. increment a pre-release version (e.g. 1.0.0-dev.1)| +|`--force`|`-f`|force-tag even if tests are failing and even when component has not changed| +|`--verbose`|`-v`|show specs output on failure| +|`--ignore-missing-dependencies`| |DEPRECATED. use --ignore-unresolved-dependencies instead| +|`--ignore-unresolved-dependencies`|`-i`|ignore missing dependencies (default = false)| +|`--ignore-newest-version`|`-I`|ignore existing of newer versions (default = false)| +|`--skip-tests`| |skip running component tests during tag process| +|`--skip-auto-tag`| |EXPERIMENTAL. skip auto tagging dependents| +|`--build`| |Harmony only. run the pipeline build and complete the tag| +|`--soft`| |Harmony only. do not persist. only keep note of the changes to be made| +|`--persist`| |Harmony only. persist the changes generated by --soft tag| +|`--disable-deploy-pipeline`| |DEPRECATED. use --disable-tag-pipeline instead| +|`--disable-tag-pipeline`| |Harmony only. skip the tag pipeline to avoid publishing the components| +|`--force-deploy`| |Harmony only. run the tag pipeline although the build failed| +|`--increment-by `| |(default to 1) increment semver flag (patch/minor/major) by. e.g. incrementing patch by 2: 0.0.1 -> 0.0.3.| + +--- + +## templates + +**Workspace only**: yes +**Description**: list components templates when inside bit-workspace (for bit-create), otherwise, list workspace templates (for bit-new) + +`bit templates` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--show-all`|`-s`|show hidden templates| + +--- + +## test + +**Alias**: `at` +**Workspace only**: yes +**Description**: test set of components in your workspace + +`bit test [pattern]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--watch`|`-w`|start the tester in watch mode.| +|`--debug`|`-d`|start the tester in debug mode.| +|`--env `|`-e`|test only the given env| +|`--scope `|`-s`|name of the scope to test| + +--- + +## ui-build + +**Alias**: `c` +**Workspace only**: yes +**Description**: build production assets for deployment. + +`bit ui-build [type]` + +--- + +## undeprecate + +**Workspace only**: no +**Description**: undeprecate a deprecated component (local/remote) + +`bit undeprecate ` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--remote`|`-r`|undeprecate a component from a remote scope| + +--- + +## untag + +**Workspace only**: yes +**Description**: revert version(s) tagged for component(s) + https://docs.bit.dev/docs/tag-component-version#untagging-components + you can use a pattern for multiple ids, such as bit untag "utils/*". (wrap the pattern with quotes to avoid collision with shell commands) + +`bit untag [id] [version]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--all`|`-a`|revert tag for all tagged components| +|`--soft`| |harmony - revert only soft-tags (components tagged with --soft flag)| +|`--force`|`-f`|revert the tag even if used as a dependency. WARNING: components that depend on this tag will corrupt| + +--- + +## watch + +**Workspace only**: yes +**Description**: watch a set of components + +`bit watch` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--verbose`|`-v`|showing npm verbose output for inspection and prints stack trace| + +--- + diff --git a/docs/reference/commands.md b/docs/reference/commands.md new file mode 100644 index 0000000..21895d4 --- /dev/null +++ b/docs/reference/commands.md @@ -0,0 +1,255 @@ +--- +id: commands +title: Commands +--- + +import BitInit from '@site/docs/mdx-components/commands/bit-init.md' + +### Help + +#### Get information about available CLI commands + +```bash +bit --help +``` + +#### Get information about a specific CLI command + +```bash +bit --help +``` + +### Workspace + +#### Initialize a new workspace + + + +#### Start Bit development server / Run the Workspace UI + +```bash +bit start +``` + +#### Get workspace status + +```bash +bit status +``` + +#### Reset the workspace - hard + +Deletes all Bit files and directories, including Bit configuration, tracking and locally stored component release versions. + +```bash +bit init --reset-hard +``` + +#### Reset the workspace - soft + +Removes all locally stored component release versions. +Reset the workspace `.bitmap` file and register components as if they were newly added. + +```bash +bit init --reset-new +``` + +### Component workflow + +#### Create a Component + +```bash +bit create react-component --namespace +``` + +#### See Available Templates + +```bash +bit templates +``` + +#### Track a component + +To add pre-existing components not created with the `bit create` command. + +```bash +bit add +``` + +#### Track a component and set it with a namespace + +```bash +bit add --namespace +``` + +Alias: `-n` + +#### Untrack a component + +```bash +bit untrack +``` + +#### Get component configuration details + +That includes its dependencies, package name, environment, etc. + +```bash +bit show +``` + +#### Version (tag) a component + +```bash +bit tag +``` + +- Optional: `--message "a note about recent changes"` + +#### Untag a component + +```bash +bit untag +``` + +#### Untag all components + +```bash +bit untag --all +``` + +#### Export components + +```bash +bit export +``` + +### Dependencies + +#### Install a package + +```bash +bit install +``` + +#### Install all dependencies after cloning a workspace + +This process will install all packages, import all components and link the imported components. + +```bash +bit install +``` + +#### Import a component + +Import a component from a remote scope. + +```bash +bit import +``` + +#### Import all components + +Import all components listed in the workspace `.bitmap` file. + +```bash +bit import +``` + +#### List all dependencies of a component and the reason for each dependency version + +`EXPERIMENTAL` + +```bash +bit dependencies +``` + +### Component development + +#### Compile a component + +```bash +bit compile +``` + +#### Compile all components + +```bash +bit compile +``` + +#### Compile all components that were modified since their last compilation + +```bash +bit compile --changed +``` + +#### Build a component + +```bash +bit build +``` + +#### Build all components + +```bash +bit build +``` + +#### Test components + +```bash +bit test +``` + +### Move or remove components + +#### Move component to a different directory + +```bash +bit mv +``` + +#### Relink components to the workspace + +'link' generates symlinks for components in the workspace `node_modules` directory. +The linking process happens automatically when a component is tracked. +There could be cases where the path to a component has been modified and that process needs to be re-run with to address recent changes. + +```bash +bit link +``` + +#### Remove a component from the workspace + +```bash +bit remove +``` + +#### Deprecating a component in a workspace + +```bash +bit deprecate +``` + +#### Remove a component from a remote scope + +```bash +bit remove --remote +``` + +#### Deprecate a component in a remote scope + +```bash +bit deprecate --remote +``` + +### Other + +#### Eject component configurations + +Create a `component.json` file in the component's directory, to directly configure it. Learn more [here](/building-with-bit/manage-workspace#eject-component-configurations-componentjson). + +```bash +bit eject-conf +``` diff --git a/docs/reference/common-commands.md b/docs/reference/common-commands.md new file mode 100644 index 0000000..68efe9e --- /dev/null +++ b/docs/reference/common-commands.md @@ -0,0 +1,6 @@ +--- +id: common-commands +title: Common Commands +--- + +... \ No newline at end of file diff --git a/docs/reference/guides/component-driven-apps.md b/docs/reference/guides/component-driven-apps.md new file mode 100644 index 0000000..7ec6a8a --- /dev/null +++ b/docs/reference/guides/component-driven-apps.md @@ -0,0 +1,6 @@ +--- +id: component-driven-apps +title: Component Driven Apps +--- + +.... \ No newline at end of file diff --git a/docs/reference/guides/cross-team-collaboration.md b/docs/reference/guides/cross-team-collaboration.md new file mode 100644 index 0000000..d092541 --- /dev/null +++ b/docs/reference/guides/cross-team-collaboration.md @@ -0,0 +1,7 @@ +--- +id: cross-team-collaboration +title: Cross-Team Collaboration +--- + + +.... \ No newline at end of file diff --git a/docs/reference/guides/publishing-components-to-external-registries.md b/docs/reference/guides/publishing-components-to-external-registries.md new file mode 100644 index 0000000..c9ff086 --- /dev/null +++ b/docs/reference/guides/publishing-components-to-external-registries.md @@ -0,0 +1,6 @@ +--- +id: publishing-components-to-external-registries +title: Publishing Components to NPM and External Registries +--- + +... diff --git a/docs/reference/guides/setting-up-remote-scope-server.md b/docs/reference/guides/setting-up-remote-scope-server.md new file mode 100644 index 0000000..95e0519 --- /dev/null +++ b/docs/reference/guides/setting-up-remote-scope-server.md @@ -0,0 +1,6 @@ +--- +id: setting-up-remote-scope-server +title: Setting Up a Remote Scope Server +--- + +... \ No newline at end of file diff --git a/docs/reference/guides/upgrading-react-version.md b/docs/reference/guides/upgrading-react-version.md new file mode 100644 index 0000000..605796f --- /dev/null +++ b/docs/reference/guides/upgrading-react-version.md @@ -0,0 +1,6 @@ +--- +id: upgrading-react-version +title: Upgrading React Version +--- + +... diff --git a/docs/reference/migration.md b/docs/reference/migration.md new file mode 100644 index 0000000..47706c7 --- /dev/null +++ b/docs/reference/migration.md @@ -0,0 +1,94 @@ +--- +id: migration +title: Migration +--- + +Bit v15 (Harmony) and Bit v14 are mutually incompatible. To take advantage of Harmony's new features and capabilities, you need to migrate your workspace and collections manually. + +## Key Differences + +First, let's go through the fundamental changes between the legacy version of Bit and Harmony: + +**Component structure** - Harmony is opinionated when it comes to structuring components in the file system. Each component must be in its own directory. +**Dependencies** - Harmony doesn't allow relative import statements between components. Each Bit component always has a local, compiled module in `node_modules` - use them for all Bit component import statements in your code. +**Environments** - Harmony features a new approach for compilers/testers called [environments](building-with-bit/environments). +**Configuration** - In harmony config is managed in a new file format - `workspace.jsonc`. +**Module names** - In harmony we removed the `@bit` prefix, and instead components are now pre-fixed by `@`. +**Scopes** - Collections in v15 are called **Scopes**. +**Documentation** - Component docs is now a local development workflow feature using MD/MDX formats. +**Live playground** - Live component playground is now a local development workflow feature and not managed in [bit.dev](https://bit.dev) + +### New Features + +One of the main leaps forward in Harmony is that it is extremely extendible - so Harmony's feature set is constantly expanding. +That said, here's a sample of the major new features that have been introduced with Harmony: + +- **Component Development Environments** Shareable components which contain configurations for the full component lifecycle, to both reduce environment setup time and to introduce component development standardization across the organization +- **Documentation** Use `.docs.` files to document your components at source +- **Compositions** Use `.compositions.` files to demonstrate and illustrate your component with its variants and inside complex application contexts, all rendered as part of your component's documentation +- **Ripple CI** Propagating CI along the dependency tree, so you know how changes upstream will affect dependents, even before they adopt the changes + +## Version Incompatibility + +There are strict limitations regarding using both v14 and v15 + +- v14 components can't depend on v15 and vice-versa. +- v14 and v15 components can't live in the same scope. +- You must run two installations of Bit with different binary-names for using v14 and v15 simultaneously. [Learn more](/reference/using-bvm#using-v15-and-v14) +- You can't have the same local workspace with both v14 and v15 content in `.git/bit` directory. + +## Moving from Legacy Bit to Harmony + +Now that we've outlined the above, the major steps required to migrate components over from using legacy versions of Bit (14-) to Harmony are as follows (details for each below). + +### Resetting a Bit Workspace + +Harmony and legacy workspaces are mutually incompatible, and a repo ain't big enough for the two of them. So to now work in a Harmony workspace you have to reset your Bit workspace, as follows (we recommend cloning the current repo and Harmony-ising the clone): + +1. If you are maintaining your legacy Bit workspace, clone your repository. +1. Create a new branch for Harmony migration. +1. Remove all bit-related files and directories from your project - `bit init --reset-hard`. +1. Initialize a Harmony bit workspace in your project - `bbit init --harmony`. + +### Sort components and track + +As v15 mandates a structure where components are directories, you may need to restructure the codebase to fit this rule. Once done, use `bbit add` to track components. + +> Note that now each component in the workspace has a `node_module` with its component ID. Use it when importing components as dependencies. + +### Configure the workspace + +Our [workspace documentation](/building-with-bit/manage-workspace) details exactly how to configure your `workspace.jsonc` file to set environments, dependency configurations and more, as required. It is important to configure `defaultScope` correctly in `variants`, as this defines the target remote scope for each component. + +### Environments rather than Compilers + +A major new introduction in Harmony is the [Component Development Environment](/building-with-bit/environments). While in the past you would select a single compiler, tester, etc for your entire workspace, now all component life-cycle processes (compilation, linting, testing, etc) are managed by the Environment, and all configurations for these environments are customizable. + +What this means is that a first step for migrating over your components is setting up the development Environment - either by simply selecting the relevant [base Environment](/building-with-bit/environments#pre-built-environments) that Bit supplies (react, node, react-native for now), or by [extending these base Environments](/building-with-bit/environments#customizing-environments) with your own configuration files (e.g. `tsconfig`). + +### Render components and add docs + +Once you have the components tracked in your Bit workspace and have configured the relevant environment for them in the workspace's variants section run: + +```sh +bit start +``` + +This starts the local development server. See that components can render, add docs, compositions and live playground examples as needed. + +## Export Harmony Components + +It's recommended to start with creating a different set of scopes for this flow when you get started, as you can't create Harmony scopes with the same names as existing v14 collections. + +### Create scopes + +Head over to [bit.dev](https://bit.dev) and create the required set of scopes for your setup. + +### Versioning + +Versioning workflow works just the same. Use `bbit tag --all` to version your components and set them to be exported. + +### Exporting + +Export your components to their predefined scopes by running the `bbit export` command without setting a target scope. +In Harmony the target scope is defined in `workspace.json` using `variants`, per the configuration step. diff --git a/docs/reference/pre-existing-components.md b/docs/reference/pre-existing-components.md new file mode 100644 index 0000000..ca75f7e --- /dev/null +++ b/docs/reference/pre-existing-components.md @@ -0,0 +1,112 @@ +--- +id: pre-existing-components +title: Onboard Components to Bit +--- + +You can onboard an existing set of components to be Bit components using the `bit add` command. If you would like to [create new components](/getting-started/creating-components) we suggest you use the `bit create` command. + +During the onboarding process Bit marks directories to components. For each Bit Component, Bit does the following: + +- Marks the component directory. +- Sets the component ID. +- Sets the component entry point. +- Parse and resolve dependency graph. +- Create a [Component Module Link](/essentials/workspace#component-module-links). + +## Recommendations + +- Start tracking components bottom-up, so all components that are shared by other components are tracked first. +- Plan and arrange components in namespaces according to their functionality, similar to the way you would arrange them in folders in a project. +- Run `bit show` to see each component applied configuration. +- Use `bit start` to view component. +- Refactor `import` statements to use Component Module Links generated by Bit. + +## Component Onboarding Process + +### Initialize Bit Workspace + +Use the `init` command to initialize a Bit Workspace + +```sh +bit init --harmony +``` + +### Configure Workspace + +Configure your `workspace.json` to fit your requirements. Read more [here](/building-with-bit/manage-workspace). + +### Run the Dev Server + +Run the Bit dev server to see onboarded components. + +```sh +bit start +``` + +### Add Pre-existing Components + +Each component in a Bit workspace must have all its implementation files under the same directory. A component must have an entry file (`index.[ts|js]` is used as the default. + +```bash +my-component +├── index.ts +├── my-component.compositions.tsx +├── my-component.docs.md +└── my-component.ts +``` + +To add your component to the workspace run the `bit add` command followed by the namespace. The namespace is the the component folder structure you would like to see in your workspace. + +```bash +bit add button --namespace ui +``` + +Bit has mapped this component's files and registered them in the `.bitmap` file. This enables Bit to treat a collection of files as a single unit, a component. + +In addition to that, Bit has generated a component ID, with the pattern `/`. The component ID will be prefixed with the scope name once it has been exported to a remote scope (`.//`). + +Learn more about [tracking components](/building-with-bit/tracking-components) and [removing components](/building-with-bit/removing-components) + +:::note Tip +You can use -n which is short for --namespace +::: + +### Component Isolation Status + +Bit helps you to isolate components. Run the `status` command to gain insights on how well isolated your components are. + +```sh +bit status +``` + +### Rendering Components + +To [render your component](/building-with-bit/component-compositions) - create a \*.compositions.tsx + +### Documenting Components + +To add [documentation](/building-with-bit/documenting-components) to your component - create a \*.docs.md + +## FAQ + +### Can I track many components at once? + +To track multiple components, set the path to the common directory and use the `*` wildcard. + +For example: + +```bash +bit add path/to/common/path/* +``` + +### I want to use a different entry point + +The default entry point is `index.ts`/`index.js`. To set a different entry point: + +```bash +bit add --main +``` + +```bash title="Set main.js as entry point" +bit add components/ui/button --main main.js +``` diff --git a/docs/reference/self-hosted.md b/docs/reference/self-hosted.md new file mode 100644 index 0000000..4a85db1 --- /dev/null +++ b/docs/reference/self-hosted.md @@ -0,0 +1,76 @@ +--- +id: bit-oss-server +title: Self-hosted Bit Scope +--- + +Collaborating between Bit components require setting up a remote Scope (server) accessible for all collaborators. You may use [bit.dev](https://bit.dev) as a remote server or setup your own. + +A remote Bit Scope is a host server that hosts components. Bit communication to server is done using HTTP/S protocol. Collaborators set up the Scope as remotes to their local workstation. Then, they export to and import from those scopes. + +## Prerequisites + +- Docker + +## Server Setup + +Follow the instructions in [bit docker readme](https://github.com/teambit/bit/blob/master/scripts/docker-teambit-bit) to setup a single remote Bit Scope. +## Working with Remote Scopes + +### Setup a remote scope + +Your workstation may be configured to use many remote scopes. Use the `bit remote` command to manage them. + +```shell +bit remote add http://:3000 +``` + +### Export to a remote scope + +To export components to a remote scope make sure to configure your `workspace.jsonc` file with a `defaultScope`: + +```json title="set defaultWorkspace for a workspace +{ + "teambit.workspace/workspace": { + "defaultScope": "" + } +} +``` + +```json title="set defaultWorkspace for a variant +{ + "teambit.workspace/variants": { + "ui/components": { + "defaultScope": "" + } + } +} +``` + +Ensure `defaultScope` is configured as a `remote` for your workstation: + +```sh +bit remote +``` + +Export components + +```sh +bit export +``` + +### Import from remote scope + +to import components stored on the remote scope run: + +```sh +bit import / +``` + +## Resolve between Scopes + +If you have components that depend on components from other scopes, you need to inter-connect the scopes. +For example, a component in scope `A` depends on a component in scope `B`. This means you need to make scope `A` aware of scope `B`. + +```shell title="Add scope B as a remote for scope A" +bit remote add file:///your-scope-a-directory +``` diff --git a/docs/troubleshooting/doctor-logs-cache.md b/docs/reference/troubleshooting/doctor-logs-cache.md similarity index 100% rename from docs/troubleshooting/doctor-logs-cache.md rename to docs/reference/troubleshooting/doctor-logs-cache.md diff --git a/docs/troubleshooting/multiple-peer-dep-versions.md b/docs/reference/troubleshooting/multiple-peer-dep-versions.md similarity index 100% rename from docs/troubleshooting/multiple-peer-dep-versions.md rename to docs/reference/troubleshooting/multiple-peer-dep-versions.md diff --git a/docs/troubleshooting/runtime-globals.md b/docs/reference/troubleshooting/runtime-globals.md similarity index 99% rename from docs/troubleshooting/runtime-globals.md rename to docs/reference/troubleshooting/runtime-globals.md index dc954d4..1d449e7 100644 --- a/docs/troubleshooting/runtime-globals.md +++ b/docs/reference/troubleshooting/runtime-globals.md @@ -1,5 +1,5 @@ --- -id: set-runtime-globals +id: runtime-globals title: How to set runtime globals --- diff --git a/docs/reference/usage-analytics.md b/docs/reference/usage-analytics.md new file mode 100644 index 0000000..b3bb613 --- /dev/null +++ b/docs/reference/usage-analytics.md @@ -0,0 +1,70 @@ +--- +id: usage-analytics +title: Usage Analytics +--- + +Bit's maintainers use anonymous analytics and error reporting to improve the overall quality of Bit. + +## Anonymous Aggregate User Behavior Analytics + +To help prioritize new features and bug fixes, Bit can collect anonymous statistics about its usage. + +You will be notified of it the first time you run a Bit command on a new installation of Bit. + +## Why? + +Most actions using Bit are done locally, and not all errors are reported back to Bit. As a result, it is hard to understand what are the outstanding issues in Bit, and which parts of the system require more maintenance. Additionally, Bit tracks some usage metrics to better understand how developers are using the system, in order to help prioritize new features and areas which require additional work on the developer experience. + +## What? + +### Masking Sensitive Information + +Error messages and commands may contain private information such as the name of a component, remote Collection and occasionally names of files in a project. We consider it as private data, and thus will not send it to the analytics platform. Bit masks all private data in a command or an error message prior to sending it, so only actual usage data is sent. + +> If you want to unmask information, as this would help to better triage issues, you can do it by simply changing the default value of the `anonymous_reporting` configuration to `false`: +> +> ```bash +> bit config set anonymous_reporting false +> ``` + +### Command Usage Tracking + +An event is sent on any command triggered. The name of the event is the command’s name. Each event contains the properties data by default: + +- Operating system - The name and version of the operating system running Bit. +- Node version - The version of node.js in the system running Bit. +- Bit version - The installed version of Bit. +- Installation ID - The randomly generated ID for each installation of Bit. +- Command flags - The list of flags used. + +Additionally, some properties are added on specific events: + +- Authentication method - The authentication method a user used when communicating with a remote Collection. This is sent only when a local command requires accessing a remote Collection. +- Local components issue statistics - When running `bit status`, to see data and status of your workspace, Bit sends statistics such as ‘total number of components with missing dependencies’, and ‘total number of components with untracked files’. + +### Anonymous Error Reporting + +To help figure out where most errors occur, and handle unreported issues, Bit also sends additional reporting when an error is thrown. Unlike the regular event analytics, here more detailed information is required. However, [as explained before](#masking-sensitive-inforamtion), no sensitive information is being sent. + +In order to help the maintainers of Bit figure out where the issue has occurred, Bit sends the following properties: + +- Error message - The error message that the Bit prompt to the user. +- Stacktrace - The stacktrace that was thrown. +- Breadcrumbs - Trail of events which happened prior to an issue. + +## Where? + +Bit’s analytics are sent throughout Bit’s execution to analytics.bit.dev over HTTPS. + +## Who? + +Bit’s detailed analytics are accessible only to Bit’s current maintainers. [Contact us](https://bit.dev/support) if you are a maintainer and need access. + +## Opting Out + +Bit analytics helps us maintainers and leaving it on is appreciated. By default, Bit _does not_ track your usage and errors. However, if you have opted-in and wish to opt out of Bit analytics, you can unset the `analytics_reporting` and `error_reporting` configuration variables: + +```bash +bit config set analytics_reporting false +bit config set error_reporting false +``` diff --git a/docs/reference/using-bvm.md b/docs/reference/using-bvm.md new file mode 100644 index 0000000..8369df5 --- /dev/null +++ b/docs/reference/using-bvm.md @@ -0,0 +1,87 @@ +--- +id: using-bvm +title: Using BVM +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import InstallBVMErrors from '@site/docs/mdx-components/install/install-bvm-errors.md' +import InstallBVMSolution from '@site/docs/mdx-components/install/install-bvm-solution.md' + +import InstallBVM from '@site/docs/mdx-components/install/install-bvm.md' + +[BVM](https://github.com/teambit/bvm) is a version manager for Bit. +Using BVM makes it easier to install and manage multiple versions of Bit in a single environment. + +## Features + +- **Consistent installation:** All Bit dependencies are bundled together to ensure a consistent and predictable package installation that is not affected by SemVer rules. +- **Fast installation:** A simple and quick installation process that requires no additional time-consuming operations (post-install scripts, etc.) +- **Friendly UX:** Easy upgrades and version management +- **Multiple Bit versions:** Easily switch between Bit versions or even use multiple versions in parallel + +## Install BVM + + + + + +**Solution:** + +Run the following command: + + + +## Install Bit + +```bash title="Install Bit's latest version" +bvm install +``` + +```bash title="Upgrade Bit's version" +bvm upgrade +``` + +## Using v15 and v14 + +If you have a previous version of Bit installed (`bit-bin`), the default binary name for v15 will be `bbit`. + +You can change the binary name for Harmony by running the following command after installing BVM and before installing Bit. + +```sh +bvm config set DEFAULT_LINK +``` + +## Manage versions + +```bash title="Get version information" +bvm version +``` + +```bash title="List available versions" +bvm list --remote +``` + +```bash title="List installed versions" +bvm list +``` + +```bash title="Remove a local version" +bvm remove +``` + +## BVM configurations + +BVM has several configurations + +- `DEFAULT_LINK` - The default command name to be linked to BVM's latest version. + `bit` is linked by default unless a legacy version of Bit is installed. In that case, `bbit` will be linked, instead. +- `BVM_DIR` - The location for BVM + +```bash title="Get BVM configurations" +bvm config +``` + +```bash title="Set BVM configurations" +bvm config set +``` diff --git a/docs/scope/hosting-remote-scope.md b/docs/scope/hosting-remote-scope.md index 96468c1..f214ee9 100644 --- a/docs/scope/hosting-remote-scope.md +++ b/docs/scope/hosting-remote-scope.md @@ -17,22 +17,22 @@ Follow the instructions in [bit docker readme](https://github.com/teambit/bit/bl Your workstation may be configured to use many remote scopes. Use the `bit remote` command to manage them. ```shell -bit remote add http://:3000 +bit remote add http://: ``` ### Export to a remote scope To export components to a remote scope make sure to configure your `workspace.jsonc` file with a `defaultScope`: -```json title="set defaultWorkspace for a workspace +```json title="set default scope for the workspace" { "teambit.workspace/workspace": { - "defaultScope": "" + "defaultScope": "" } } ``` -```json title="set defaultWorkspace for a variant +```json title="set default scope for a variant" { "teambit.workspace/variants": { "ui/components": { diff --git a/docs/scope/setting-remote-scope.md b/docs/scope/setting-remote-scope.md index 9889f0a..2c99c4f 100644 --- a/docs/scope/setting-remote-scope.md +++ b/docs/scope/setting-remote-scope.md @@ -3,13 +3,13 @@ id: setting-remote-scope title: Setting a Remote Scope --- -A remote scope is where the _shared_ release versions of components are stored. Each of these release versions packs in it the workspace configurations relevant to it, as well as artifacts produced by the ['build pipeline'](/build-pipeline/create-build-task). That means, each component is not only available to be used in other repositories, but it can also be maintained and modified in other workspaces, as it offers all the information needed for it. +A remote scope is where the shared versions of components are stored. It is where components are made available to be consumed and maintained in other workspaces. To explore popular use-cases of remote scopes, [see here](/getting-started/what-is-bit#popular-use-cases). Setting up a remote scope is done in two steps: -1. Create a scope on [Bit.dev](https://bit.dev) (or [self-host](/scope/self-host-bit-scope) on your own server). +1. Create a scope on [Bit.dev](https://bit.dev) or [self-host](/scope/self-host-bit-scope) on your own server. 2. Configure your workspace to export components to one or more scopes diff --git a/docs/start-from-existing-project/init-workspace-on-existing-project/angular-app.md b/docs/start-from-existing-project/init-workspace-on-existing-project/angular-app.md new file mode 100644 index 0000000..9b17780 --- /dev/null +++ b/docs/start-from-existing-project/init-workspace-on-existing-project/angular-app.md @@ -0,0 +1,6 @@ +--- +id: angular-app +title: Angular App +--- + +... \ No newline at end of file diff --git a/docs/start-from-existing-project/init-workspace-on-existing-project/cra.md b/docs/start-from-existing-project/init-workspace-on-existing-project/cra.md new file mode 100644 index 0000000..cdff0d9 --- /dev/null +++ b/docs/start-from-existing-project/init-workspace-on-existing-project/cra.md @@ -0,0 +1,6 @@ +--- +id: cra +title: CRA +--- + +... \ No newline at end of file diff --git a/docs/start-from-existing-project/init-workspace-on-existing-project/docusaurus.md b/docs/start-from-existing-project/init-workspace-on-existing-project/docusaurus.md new file mode 100644 index 0000000..4ab5ca4 --- /dev/null +++ b/docs/start-from-existing-project/init-workspace-on-existing-project/docusaurus.md @@ -0,0 +1,6 @@ +--- +id: docusaurus +title: Docusaurus +--- + +... \ No newline at end of file diff --git a/docs/start-from-existing-project/init-workspace-on-existing-project/gatsby.md b/docs/start-from-existing-project/init-workspace-on-existing-project/gatsby.md new file mode 100644 index 0000000..92064d0 --- /dev/null +++ b/docs/start-from-existing-project/init-workspace-on-existing-project/gatsby.md @@ -0,0 +1,6 @@ +--- +id: gatsby +title: Gatsby +--- + +... \ No newline at end of file diff --git a/docs/start-from-existing-project/init-workspace-on-existing-project/nextjs.md b/docs/start-from-existing-project/init-workspace-on-existing-project/nextjs.md new file mode 100644 index 0000000..36439e3 --- /dev/null +++ b/docs/start-from-existing-project/init-workspace-on-existing-project/nextjs.md @@ -0,0 +1,6 @@ +--- +id: nextjs +title: Next.js +--- + +.. diff --git a/docs/start-from-existing-project/tracking-existing-components.md b/docs/start-from-existing-project/tracking-existing-components.md new file mode 100644 index 0000000..c1c3e99 --- /dev/null +++ b/docs/start-from-existing-project/tracking-existing-components.md @@ -0,0 +1,112 @@ +--- +id: tracking-existing-components +title: Tracking Existing Components +--- + +You can onboard an existing set of components to be Bit components using the `bit add` command. If you would like to [create new components](/getting-started/creating-components) we suggest you use the `bit create` command. + +During the onboarding process Bit marks directories to components. For each Bit Component, Bit does the following: + +- Marks the component directory. +- Sets the component ID. +- Sets the component entry point. +- Parse and resolve dependency graph. +- Create a [Component Module Link](/essentials/workspace#component-module-links). + +## Recommendations + +- Start tracking components bottom-up, so all components that are shared by other components are tracked first. +- Plan and arrange components in namespaces according to their functionality, similar to the way you would arrange them in folders in a project. +- Run `bit show` to see each component applied configuration. +- Use `bit start` to view component. +- Refactor `import` statements to use Component Module Links generated by Bit. + +## Component Onboarding Process + +### Initialize Bit Workspace + +Use the `init` command to initialize a Bit Workspace + +```sh +bit init --harmony +``` + +### Configure Workspace + +Configure your `workspace.json` to fit your requirements. Read more [here](/building-with-bit/manage-workspace). + +### Run the Dev Server + +Run the Bit dev server to see onboarded components. + +```sh +bit start +``` + +### Add Pre-existing Components + +Each component in a Bit workspace must have all its implementation files under the same directory. A component must have an entry file (`index.[ts|js]` is used as the default. + +```bash +my-component +├── index.ts +├── my-component.compositions.tsx +├── my-component.docs.md +└── my-component.ts +``` + +To add your component to the workspace run the `bit add` command followed by the namespace. The namespace is the the component folder structure you would like to see in your workspace. + +```bash +bit add button --namespace ui +``` + +Bit has mapped this component's files and registered them in the `.bitmap` file. This enables Bit to treat a collection of files as a single unit, a component. + +In addition to that, Bit has generated a component ID, with the pattern `/`. The component ID will be prefixed with the scope name once it has been exported to a remote scope (`.//`). + +Learn more about [tracking components](/building-with-bit/tracking-components) and [removing components](/building-with-bit/removing-components) + +:::note Tip +You can use -n which is short for --namespace +::: + +### Component Isolation Status + +Bit helps you to isolate components. Run the `status` command to gain insights on how well isolated your components are. + +```sh +bit status +``` + +### Rendering Components + +To [render your component](/building-with-bit/component-compositions) - create a \*.compositions.tsx + +### Documenting Components + +To add [documentation](/building-with-bit/documenting-components) to your component - create a \*.docs.md + +## FAQ + +### Can I track many components at once? + +To track multiple components, set the path to the common directory and use the `*` wildcard. + +For example: + +```bash +bit add path/to/common/path/* +``` + +### I want to use a different entry point + +The default entry point is `index.ts`/`index.js`. To set a different entry point: + +```bash +bit add --main +``` + +```bash title="Set main.js as entry point" +bit add components/ui/button --main main.js +``` diff --git a/docusaurus.config.js b/docusaurus.config.js index b44c7f5..1e84fad 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -316,7 +316,7 @@ module.exports = { docs: { sidebarPath: require.resolve('./sidebars.js'), // Please change this to your repo. - editUrl: 'https://github.com/teambit/docs/edit/eden/restore-harmony-docs', + editUrl: 'https://github.com/teambit/docs/edit/new-harmony-docs', routeBasePath: '/', versions: { current: { diff --git a/sidebars.js b/sidebars.js index 961ec4c..010312d 100644 --- a/sidebars.js +++ b/sidebars.js @@ -121,9 +121,15 @@ module.exports = { type: 'category', label: 'Initialize a Workspace on an Existing Project', items: [ - 'start-from-existing-project/init-workspace-on-existing-project/general-purpose' + 'start-from-existing-project/init-workspace-on-existing-project/general-purpose', + 'start-from-existing-project/init-workspace-on-existing-project/cra', + 'start-from-existing-project/init-workspace-on-existing-project/nextjs', + 'start-from-existing-project/init-workspace-on-existing-project/gatsby', + 'start-from-existing-project/init-workspace-on-existing-project/angular-app', + 'start-from-existing-project/init-workspace-on-existing-project/docusaurus' ] - } + }, + 'start-from-existing-project/tracking-existing-components' ], collapsed: true }, @@ -350,6 +356,35 @@ module.exports = { 'extending-bit/aspect-environment' ], collapsed: true + }, + { + type: 'category', + label: 'Reference', + items: [ + 'reference/api-reference', + 'reference/cli-reference', + 'reference/common-commands', + { + type: 'category', + label: 'Troubleshooting', + items: [ + 'reference/troubleshooting/doctor-logs-cache', + 'reference/troubleshooting/multiple-peer-dep-versions', + 'reference/troubleshooting/runtime-globals' + ] + }, + { + type: 'category', + label: 'Guides', + items: [ + 'reference/guides/publishing-components-to-external-registries', + 'reference/guides/setting-up-remote-scope-server', + 'reference/guides/component-driven-apps', + 'reference/guides/cross-team-collaboration', + 'reference/guides/upgrading-react-version' + ] + } + ] } ] }; From efb3a7aa8a1eaa0b58911e3bd3fb484466208572 Mon Sep 17 00:00:00 2001 From: Eden Date: Mon, 26 Jul 2021 02:31:46 +0300 Subject: [PATCH 008/186] add content --- docs/configurations/config-files.md | 39 +- docs/configurations/global-configurations.md | 87 ++- docs/dependencies/configuring-dependencies.md | 40 +- docs/dependencies/installing-dependencies.md | 38 - docs/envs/customizing-env.md | 286 ++++++- docs/envs/overview.md | 734 +----------------- docs/envs/pre-configured-envs.md | 7 - docs/envs/pre-configured-envs/angular.md | 7 + docs/envs/pre-configured-envs/aspect.md | 6 + docs/envs/pre-configured-envs/html.md | 6 + docs/envs/pre-configured-envs/nodejs.md | 6 + docs/envs/pre-configured-envs/react-native.md | 6 + docs/envs/pre-configured-envs/react.md | 6 + docs/envs/services/building.md | 66 +- docs/envs/services/compiling.md | 34 +- docs/envs/services/documenting.md | 23 +- docs/envs/services/formatting.md | 72 ++ docs/envs/services/linting.md | 69 +- docs/envs/services/overview.md | 38 + docs/envs/services/packaging.md | 60 +- docs/envs/services/service-anatomy.md | 6 - docs/envs/services/testing.md | 32 + docs/envs/services/visualizing-components.md | 39 +- docs/mdx-components/definitions/bit-build.md | 7 + docs/packages/build-tasks.md | 9 +- docs/packages/managing-packagejson.md | 50 +- docs/packages/overview.md | 9 +- docs/packages/packing-components.md | 24 +- .../publishing-to-commonjs-registries.md | 11 +- docs/reference/guides/using-global-types.md | 6 + .../troubleshooting/mutliple-envs.md | 226 ++++++ docs/testing/overview.md | 145 +++- docs/testing/testing-during-development.md | 136 +++- sidebars.js | 23 +- static/img/diagrams/component_diagram_2.png | Bin 338338 -> 462052 bytes 35 files changed, 1551 insertions(+), 802 deletions(-) delete mode 100644 docs/envs/pre-configured-envs.md create mode 100644 docs/envs/pre-configured-envs/angular.md create mode 100644 docs/envs/pre-configured-envs/aspect.md create mode 100644 docs/envs/pre-configured-envs/html.md create mode 100644 docs/envs/pre-configured-envs/nodejs.md create mode 100644 docs/envs/pre-configured-envs/react-native.md create mode 100644 docs/envs/pre-configured-envs/react.md create mode 100644 docs/envs/services/formatting.md create mode 100644 docs/envs/services/overview.md delete mode 100644 docs/envs/services/service-anatomy.md create mode 100644 docs/envs/services/testing.md create mode 100644 docs/mdx-components/definitions/bit-build.md create mode 100644 docs/reference/guides/using-global-types.md create mode 100644 docs/reference/troubleshooting/mutliple-envs.md diff --git a/docs/configurations/config-files.md b/docs/configurations/config-files.md index 5ea4cf3..7ab3891 100644 --- a/docs/configurations/config-files.md +++ b/docs/configurations/config-files.md @@ -3,4 +3,41 @@ id: config-files title: Config Files --- -... \ No newline at end of file +## Bit config + +Bit's (global) configuration is registered in the `~/Library/Caches/Bit/config/config.json` file. + +Learn more about it [here](./global-configurations.md). + +## npm config `.npmrc` + +npm's configuration (read by Yarn, as well). Use it to configure your organization/username on Bit Cloud as a [scoped registry](https://docs.npmjs.com/cli/v7/using-npm/scope). That will enable you to install your components using npm or Yarn. + + +### Set a scoped registry using npm CLI + +```shell +npm config set '@owner:registry' https://node.bit.dev +``` +> The 'owner' is your organization or username. + +### Set a scoped registry manually + +To set it manually choose the `.npmrc` file to modify: + +* per-project config file (/path/to/my/project/.npmrc) +* per-user config file (~/.npmrc) +* global config file ($PREFIX/etc/npmrc) +* npm builtin config file (/path/to/npm/npmrc) + +``` +@:registry=https://node.bit.dev +@teambit:registry=https://node.bit.dev +//node.bit.dev/:_authToken=${BIT_TOKEN} +always-auth=true +``` + +* When running `bit login` the `.npmrc` file is updated with the `_authToken`. However, there could be cases where a `bit login` is not executed (for example, on a remote CI). +In these cases, you can set the `_authToken` value manually. Get the Bit token from a logged-in machine, by running `bit config get user.token`. + +* `@teambit` should also be configured to get access to Bit dependencies. \ No newline at end of file diff --git a/docs/configurations/global-configurations.md b/docs/configurations/global-configurations.md index cfbf344..5b6fc9a 100644 --- a/docs/configurations/global-configurations.md +++ b/docs/configurations/global-configurations.md @@ -3,5 +3,90 @@ id: global-configurations title: Global Configurations --- +## General -... \ No newline at end of file +### List all Bit configs + +```shell +bit config list +``` + +### Set a value + +```shell +bit config +``` + +### Get the value of a specific key + +```shell +bit config get +``` + +### Delete a key + +```shell +bit config del +``` + +## User configuration + +### ssh_key_file +Defines the path the ssh key files that will be used to log into Bit cloud. If not set, it will default to `~/.ssh/id_rsa`. + +### user.token +Authentication token for a [Bit Cloud](https://bit.dev) account. The token is auto-generated when running `bit login`. + +### user.email +The user's email. This will be used for the component version history log. +The `user.email` value is copied from the user's git `user.email` property, when running `bit init`. + +## A proxy for outgoing HTTP/HTTPS requests +Bit can be configured to use a proxy for outgoing http/s network requests. + +### proxy +A URL for a proxy to be used in both HTTP and HTTPS requests. + +### httpsProxy +A URL specific for HTTPS requests (this will override the value set in proxy for HTTPS requests). + + +## Bit Cloud Configuration + +These values need to be changed only if a private server or private registry is used. Otherwise, it will be defaulted to Bit cloud server. + +### hub_domain + +The domain of the default bit cloud component hub. Optional and defaulted to bit cloud hub `hub.bit.dev`. + +### hub_domain_login + +The service against which the user will be authenticated. Optional and will be defaulted to `https://bit.dev/bit-login` + +### registry + +Bit npm registry url. Optional and defaulted to `https://node.bit.dev`. + +## Reporting Configuration + +### analytics_reporting + +Will determine if anonymous usage data is sent to Bit. + +### anonymous_reporting + +By default, analytics data is sent as anonymous data. Set the value to `false` to send unmasked data. + +### error_reporting + +Send anonymous errors data to Bit. Defaulted to false. + +### log_level + +Log errors that are output. Values are: error (least verbose), warn, info, http, verbose, debug, silly (most verbose). The default level is debug. + +## Local Configuration + +### git_path + +Path to the location of the Git executable. \ No newline at end of file diff --git a/docs/dependencies/configuring-dependencies.md b/docs/dependencies/configuring-dependencies.md index d84e483..1f2c02a 100644 --- a/docs/dependencies/configuring-dependencies.md +++ b/docs/dependencies/configuring-dependencies.md @@ -221,4 +221,42 @@ To set a package as a peer dependency, place it under the peerDependencies entry Peer dependencies are usually used in the context of a single "hosting code". That could be an application or a single component library. Bit may generate multiple "hosts", one for each environment being used, to run components of different types. That could translate into multiple versions of the same peer dependency, one for each environment. To manage multiple versions of a peer dependency [see here](/faq/multiple-peer-dep-versions). -::: \ No newline at end of file +::: + + +## Env dependencies + + +```ts +getDependencies(component: any): Promise +``` + +Returns an object that defines the default dependencies for components handled by this environment. The returned object is used by the Dependencies service. + +For example: + +```ts +export class ReactEnv implements Environment { + // ... + + async getDependencies() { + return { + dependencies: { + react: '-', + }, + devDependencies: { + '@types/react': '16.9.43', + '@types/jest': '~26.0.9', + }, + peerDependencies: { + react: '^16.13.1', + 'react-dom': '^16.13.1', + }, + }; + } +} +``` + +> As with any other 'merging' process, the properties defined in the above returned object will be added to configurations set by Bit. +> Conflicting properties will be overridden by the properties that are set here. +> Configurations that are set here may also be overridden, either by the 'Dependency Resolver aspect' or by workspace configurations set using the 'variants API'. diff --git a/docs/dependencies/installing-dependencies.md b/docs/dependencies/installing-dependencies.md index 866a758..cb3eb8d 100644 --- a/docs/dependencies/installing-dependencies.md +++ b/docs/dependencies/installing-dependencies.md @@ -106,42 +106,4 @@ The package manager can be configured to use a proxy for outgoing network reques "httpsProxy": "http://domain-two.proxy.com:8080" } } -``` - -#### A proxy can also be set in NPM's and Bit's global configurations. - -#### To get the value for 'proxy' - -```shell -bit config get proxy -``` - -#### To get the value for 'https-proxy' - -```shell -$ bit config get https-proxy -``` - -#### To set a new 'proxy' - -```shell -$ bit config set proxy -``` - -For example: - -```shell -$ bit config set proxy http://domain-one.proxy.com:8080 -``` - -#### To set a new 'https-proxy' - -```shell -$ bit config set https-proxy -``` - -For example: - -```shell -$ bit config set https-proxy http://domain-one.proxy.com:8080 ``` \ No newline at end of file diff --git a/docs/envs/customizing-env.md b/docs/envs/customizing-env.md index 08853c3..d8a8558 100644 --- a/docs/envs/customizing-env.md +++ b/docs/envs/customizing-env.md @@ -3,27 +3,28 @@ id: customizing-env title: Customizing an Env (composing an env) --- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +You can extend and customize an Env by using it in your own Env extension [component]. -> This section goes through the steps of extending the 'main runtime'. -> See the 'Runtime Environment' section to learn how to extend multiple runtime environments. +This is done by following these steps: -An environment extension is a component that extends an existing environment. An extension file will have the `.extension.ts` suffix as a convention. +1. Create the a new extension file. -> The `*.extensions.ts` pattern should only be used when no other 'runtime environment' is being extended other than the 'main runtime.' For more details, see the 'runtime environments' section. +2. Place in the boilerplate code for the Env extension and use the Env you wish to extend. + +3. Use the extended Env API to customize it. + +4. Track the extension with Bit. -To create and use an environment extension: +5. Configure the new Env extension (component) to use the Aspect Env (an Env is just another Bit Aspect and therefore uses the Aspect environment). -1. Create the extension files -2. Use and extend an existing environment -3. Track the new component -4. Use the new extension component ID to set it in the workspace configuration file -5. (Optional) Tag the new component -6. (Optional) Export the component the make it available to be used by others +6. Set components in your workspace to use your new Env extension. -#### 1. Create the environment extension files +> This section will go over the steps needed to extend the Env's main runtime environment. To extend the preview runtime (to customized the way 'compositions' are rendered), [see here](#extending-multiple-runtime-environments) -We'll start by creating a new extension: +## 1. Create the extension files ```shell // In the workspace's root directory @@ -32,14 +33,28 @@ touch extensions/custom-react/custom-react.extension.ts touch extensions/custom-react/index.ts ``` -#### 2. Use an existing environment to extend it +> This section goes through the steps of extending the 'main runtime'. +> See the 'Runtime Environment' section to learn how to extend multiple runtime environments. -> The below code uses the React environment as an example. +> An environment extension is a component that extends an existing environment. An extension file will have the `.extension.ts` suffix as a convention. + +> The `*.extensions.ts` pattern should only be used when no other 'runtime environment' is being extended other than the 'main runtime.' For more details, see the 'runtime environments' section. -Our files will have the following code (the code below will only extend the `@teambit.react/react` environment without changing its configurations): + +## 2. Place in the boilerplate for the Env extension and use the Env you wish to extend + +> For demonstration purposes, we'll extend the React Env. + + + + ```tsx -// custom-react.extension.ts // Import from the Environments aspect to register this extension as an environment import { EnvsMain, EnvsAspect } from '@teambit/envs'; @@ -52,10 +67,13 @@ export class CustomReactExtension { // Set the necessary dependencies to be injected (by Bit) into the following 'provider' function static dependencies: any = [EnvsAspect, ReactAspect]; + // The 'provider' method will be executed by Bit. Its (aspect) dependencies will be injected by Bit. static async provider([envs, react]: [EnvsMain, ReactMain]) { // The 'compose' methods to compose the overrides into a single environment const customReactEnv = react.compose([ - // This is were the environment's 'transformers' will be used to customize it + + // This is where you use the extended Env's API to customize it + ]); // Register this extension as an environment using the "registerEnv" slot (provided by the Environments aspect). @@ -66,25 +84,71 @@ export class CustomReactExtension { } ``` -```ts -// index.ts + + +```ts import { CustomReactExtension } from './custom-react.extension'; export { CustomReactExtension }; export default CustomReactExtension; ``` -#### 3. Track the extension component + + + + +## 3. Use the extended Env API to customize it. + +> We'll override the devServer and the TypeScript compiler configurations as an example + +```ts +// Import from the Environments aspect to register this extension as an environment +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +// Import from the React aspect to extend it and override its DevServer config +import { ReactAspect, ReactMain } from '@teambit/react'; + +// require the new config files +const newWebpackConfig = require('./webpack/new-webpack-config'); +const tsconfig = require('./typescript/tsconfig.json'); + +export class CustomReactExtension { + constructor(private react: ReactMain) {} + + // Set the necessary dependencies to be injected (by Bit) into the following 'provider' function + static dependencies: any = [EnvsAspect, ReactAspect]; + + static async provider([envs, react]: [EnvsMain, ReactMain]) { + // The 'compose' methods to compose the overrides into a single environment + const customReactEnv = react.compose([ -We'll then track the new component (with the 'my-extensions' namespace): + // Override the Webpack configs for the dev server + react.overrideDevServerConfig(newWebpackConfig); + // Override the TS configs + react.overrideTsConfig(tsconfig) + + ]); + + // Register this extension as an environment using the "registerEnv" slot (provided by the Environments aspect). + envs.registerEnv(customReactEnv); + + return new CustomReactExtension(react); + } +} +``` + +## 4. Track the extension with Bit ```shell bit add extensions/custom-react -n my-extensions ``` -#### 4. Set the extension component in the workspace config file +> The `my-extensions` namespace is optional + -Our extension component now has a component ID that can be used in our `workspace.jsonc` configuration file: +## 5. Configure the new Env extension (component) to use the Aspect Env + +Our extension's component ID is: `my-org.my-extensions/my-extensions/custom-react`. +We'll select it using its namespace. ```json { @@ -94,9 +158,179 @@ Our extension component now has a component ID that can be used in our `workspac "defaultScope": "my-org.my-extensions" }, "teambit.workspace/variants": { - "*": { - "my-org.my-extensions/custom-react": {} + "{my-extensions/*}": { + "teambit.harmony/aspect": {} } } } +``` + +## 6. Set components in your workspace to use your new Env extension + +> As an example, we'll select all component using the namespace `ui` + +```json +{ + "teambit.workspace/workspace": { + "name": "my-workspace", + "icon": "https://image.flaticon.com/icons/svg/185/185034.svg", + "defaultScope": "my-org.my-extensions" + }, + "teambit.workspace/variants": { + "{my-extensions/*}": { + "teambit.harmony/aspect": {} + }, + "{ui/*}": { + "my-org.my-extensions/my-extensions/custom-react" + } + } +} +``` + +## Extending multiple runtime environments + +An environment may operate in multiple runtime environments: 'Main', which runs on the server and 'UI' and 'Preview', which run on the browser. +Each runtime environment runs all files that are named with its corresponding file pattern. + +An environment extension that runs on multiple runtimes is called "Aspect" an will have the following file structure: + +``` +|-- env-extension + |-- env-extension.main.ts + |-- env-extension.ui.tsx + |-- env-extension.preview.tsx + |-- env.extension.aspect.ts +``` + +### Registering an environment as an aspect + +Create a `*.aspect.ts` file: + +For example: + +```shell +touch path/to/extension/env-extension.aspect.ts +``` + +Place the following lines to register your environment as a multiple runtime extension (a.k.a, an Aspect): + +```ts +// env-extension.aspect.ts + +import { Aspect } from '@teambit/harmony'; + +export const ReactWithProvidersAspect = Aspect.create({ + // The ID should be your component's ID + // Make sure to track your extension component before registering it as an Aspect + id: 'my-scope.react-with-providers', +}); +``` + +### Registering a runtime extension + +An aspect is a collection of multiple extensions, each extending a specific runtime. + +Register each runtime extension to its corresponding runtime, using the `addRuntime` method. + +For example: + +```typescript +// react-extension.preview.ts + +import { PreviewRuntime } from '@teambit/preview'; +import { ReactAspect, ReactPreview } from '@teambit/react'; +import { ReactExtensionAspect } from './react-with-providers.aspect'; + +export class ReactExtensionPreview { + static runtime = PreviewRuntime; + + static dependencies = [ReactAspect]; + + static async provider([react]: [ReactPreview]) { + return new ReactExtensionPreview(); + } +} + +ReactExtensionAspect.addRuntime(ReactExtensionPreview); +``` + +### Runtime environments + +#### Main + +`*.main.runtime.ts` + +Node files that run in a node runtime environments and outputs to the terminal. + +**Example:** +The React environment TypeScript compiler will be extended in the main runtime. + +```typescript +// react-extension.main.ts + +import { MainRuntime } from '@teambit/cli'; +import { EnvsAspect, EnvsMain } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; +import { ReactExtensionAspect } from './react-extension.aspect'; + +const tsconfig = require('./typescript/tsconfig.json'); + +export class ReactExtensionMain { + constructor(private react: ReactMain, private envs: EnvsMain) {} + + icon() { + return 'https://static.bit.dev/extensions-icons/react.svg'; + } + + static runtime = MainRuntime; + + static dependencies = [ReactAspect, EnvsAspect]; + + static async provider([react, envs]: [ReactMain, EnvsMain]) { + const reactExtension = envs.compose(react, [react.overrideTsConfig(tsconfig)]); + envs.registerEnv(reactExtension); + return new ReactWithProvidersMain(react, envs); + } +} + +ReactExtensionAspect.addRuntime(ReactExtensionMain); +``` + +#### UI + +`*.ui.runtime.[ts,js,jsx,tsx]` + +JSX files that run in the browser, as part of the Workspace/Scope UI bundle that is being served by the development server. + +#### Preview + +`*.preview.runtime.*` + +These files are served by the environment's server, as part of the environment's preview bundle (i.e, the component compositions and documentation). +(The 'preview' runtime is rendered in the Workspace/Scope UI using an iframe.) + +**Example:** +A new composition provider that will "wrap" every composition using that environment will be added using the preview runtime since it is part of the component compositions (which are being served to the browser by the environment's server). + +```typescript +// react-extension.preview.ts + +import { PreviewRuntime } from '@teambit/preview'; +import { ReactAspect, ReactPreview } from '@teambit/react'; +import { ReactExtensionAspect } from './react-with-providers.aspect'; +import { Center } from './my-providers/center'; + +export class ReactExtensionPreview { + static runtime = PreviewRuntime; + + static dependencies = [ReactAspect]; + + static async provider([react]: [ReactPreview]) { + react.registerProvider(Center); + + return new ReactExtensionPreview(); + } +} + +ReactExtensionAspect.addRuntime(ReactExtensionPreview); ``` \ No newline at end of file diff --git a/docs/envs/overview.md b/docs/envs/overview.md index bd2090b..b981d38 100644 --- a/docs/envs/overview.md +++ b/docs/envs/overview.md @@ -3,93 +3,21 @@ id: overview title: Overview --- -An Env is a development environment encapsulated in an independent component. Just like other components, development environments can be instantly added to your workspace to start developing, testing, and building components with zero configurations. -Different environments can be easily applied to multiple components in a workspace, and can be extended or customized to fit your needs and technologies. For example, try the React environment to start developing React components in your workspace. -Like all independent components, envs are reusable, so you can share them across projects and teams to greatly speed up and standardize development. +An Env is a component development environment encapsulated as an independent component. +Envs offer a fast and simple way to set components to use a pre-defined collection of development tools and configurations (compilers, testers, linters, build workflows, etc.) -#### Example +The development tools or used by the Env are each "wrapped" by a Bit Aspect so that they can hook into Bit's CLI, build workflow, Workspace UI, component previews, and more. -```json -// Using the 'Node' and 'React' envs for different components in a Bit workspace. -{ - "teambit.workspace/variants": { - "components/ui": { - "teambit.react/react": {} - }, - "components/utils": { - "teambit.harmony/node": {} - } - } -} -``` - -#### Features - -- **Blazing fast environment setup**: Setting up an environment requires nothing more than configuring a workspace to use a Bit extension. - Get started in seconds and focus on the thing that matters most - delivering great features. - -- **Multiple environments in a single workspace**: No need to constantly switch between workspaces as different environments, - set to handle different components, can all be used in parallel in a single workspace. - -- **Less to learn**: Using a pre-configured environment extension means you don't have to get into all the details of your build tooling. - That's a especially important when onboarding a new developer to your team. - -- **Customizable and extensible**: Environments can be extended to add or override configurations. - Quickly add your own modifications to get an environment that best suits your needs. - Export your environment extension to a remote scope to have it available to all your team. - -- **Standardized development**: Sharing and reusing environments makes it easier to maintain consistency in development across multiple decoupled Bit workspaces. - -- **Easy to maintain**: Get your environment's latest updates with just a simple `bit import` command. Roll-back as easily, if needed. - -## CLI reference - -Bit environments make use of Bit's CLI to execute their different services. That means, `bit test`, for example, may execute different test runners, depending on the environment in use. - -#### start - -Runs the development serve (that includes running the Workspace UI). - -```shell -// run the dev server -bit start -``` - -#### build - -Runs the build pipeline (without tagging components with a new release version). +You can use Bit's out-of-the-box Envs, extend and customize them, or create your own ones from scratch. +Much like any other independent component, Envs can be shared, collaborated on, and reused across Bit workspaces. +Reusing shared Envs greatly speeds up the development process and standardizes component development across decoupled workspaces. -```shell -bit build -``` +A single Bit workspace can use multiple Envs for different components. -#### test +## Using Envs -Runs all tests. -```shell -bit test -``` - -#### compile - -Compiles all components. - -```shell -bit compile -``` - -#### lint - -Get lint results for all components. - -```shell -bit lint -``` - -## Usage - -### Setting a default environment for the workspace +### Using a default Env for the workspace Envs can only be configured using the `teambit.workspace/variants` workspace API. That means the `teambit.workspace/workspace` cannot be utilized to set an environment as the default for all components. To achieve a similar result, select all components using the `*` wildcard. @@ -109,16 +37,11 @@ For example: > Instead, use exclusive namespaces or directories to select and configure each group of components to use its own environment > (see an example in the next section). -
-
- -To learn more, see the 'Troubleshooting' section. +* **For a list of all available pre-configured Envs, [see here.](./pre-configured-envs.md)** -> A single component (with the same version) cannot use more than a single environment. +### Using multiple Envs -### Setting multiple environments - -A single workspace can use different environments for different sets of components. Setting an environment on a specific group of components is done by selecting the group and applying the environment. This is done using `teambit.workspace/variants`. +A single workspace can use different Envs for different sets of components. Setting an environment on a specific group of components is done by selecting the group and applying the environment. This is done using [Variants](../workspace/variants.md). For example, to set the Node and React environments on two sets of components (selected by their directory): @@ -135,640 +58,51 @@ For example, to set the Node and React environments on two sets of components (s } ``` -### The anatomy of an environment extension - -An environment extension uses the following Bit components to extend an existing environment, and to register itself as an environment: - -- The **"base" environment** (e.g, `@teambit/react`) is extended and customized using its override methods. Each override method, or "environment transformer", corresponds to a Bit extension component used by the environment (e.g, the TypeScript component). Using an 'environment transformer' will add new configurations to the relevant Bit component and will override any conflicting ones.
The full list of available 'environment transformers' can be seen in the specific environment's documentation (see: React, React Native, Node). - -- The **'Environments' component** (`@teambit/envs`) is used to: - 1. Register the new environment using its "slot" - 2. Override a "service handler". This is done to replace a Bit component used by an environment service. For example, to set the "compiler" service handler to use Babel instead of TypeScript - -#### Override the config for a Bit component used by the environment - -> The current Envs API will soon be replaced. - -The example below is of a React environment extension. This new environment overrides React's DevServer configuration by setting a new Webpack configuration file. - -```tsx -// custom-react.extension.ts - -// Import from the Environments aspect to register this extension as an environment -import { EnvsMain, EnvsAspect } from '@teambit/envs'; -// Import from the React aspect to extend it and override its DevServer config -import { ReactAspect, ReactMain } from '@teambit/react'; - -const newWebpackConfig = require('./webpack/new-webpack-config'); - -export class CustomReactExtension { - constructor(private react: ReactMain) {} - - // Set the necessary dependencies to be injected (by Bit) into the following 'provider' function - static dependencies: any = [EnvsAspect, ReactAspect]; - - static async provider([envs, react]: [EnvsMain, ReactMain]) { - // The 'compose' methods to compose the overrides into a single environment - const customReactEnv = react.compose([ - - // Override the Webpack configs of the DevServer aspect - react.overrideDevServerConfig(newWebpackRules); - - ]); - - // Register this extension as an environment using the "registerEnv" slot (provided by the Environments aspect). - envs.registerEnv(customReactEnv); - - return new CustomReactExtension(react); - } -} -``` - -```ts -// index.ts -import { CustomReactExtension } from './custom-react.extension'; -export { CustomReactExtension }; -export default CustomReactExtension; -``` - -> The 'provider' method will be executed by Bit. Its Bit aspects dependencies are set in the `dependencies` variable, and will be injected into the method upon execution. - -#### Override a 'service handler' to replace a component used by the environment - -The example below is of a React environment extension. This new environment overrides the 'service handler' for the compiler service. It replaces the Bit aspect used by it, TypeScript, with another Bit aspect, Babel. - -```tsx -// custom-react.extension.ts - -// Import from the Environments aspect to register this extension as an environment -import { EnvsMain, EnvsAspect } from '@teambit/envs'; -// Import from the React aspect to extend it and override its DevServer config -import { ReactAspect, ReactMain } from '@teambit/react'; -// Import the Babel aspect to configure it and set it as the new compiler -import { BabelAspect, BabelMain } from '@teambit.compilation/babel'; - -const babelConfig = require('./babel/babel-config'); - -export class CustomReactExtension { - constructor(private react: ReactMain) {} - - // Set the necessary dependencies to be injected (by Bit) into the following 'provider' function - static dependencies: any = [EnvsAspect, ReactAspect, BabelAspect]; - - static async provider([envs, react, babel]: [EnvsMain, ReactMain, BabelMain]) { - // Create a new Babel compiler with the 'babelConfig' configurations - const babelCompiler = babel.createCompiler({ - babelTransformOptions: babelConfig, - }); - - // Use the 'override' method provided by the 'environments' aspect (not the React aspect) - const compilerOverride = envs.override({ - getCompiler: () => { - return babelCompiler; - }, - }); - - // Compose the overrides into a single environment - const customReactEnv = react.compose([compilerOverride]); - - // Register this extension as an environment using the "registerEnv" slot (provided by the 'environments' aspect). - envs.registerEnv(customReactEnv); - - return new CustomReactExtension(react); - } -} -``` - -```ts -// index.ts -import { CustomReactExtension } from './custom-react.extension'; -export { CustomReactExtension }; -export default CustomReactExtension; -``` - -## Concepts and tools - -### Environment Services - -To become a "one-stop-shop" for components, an environment "bundles" together different Environment Services provided by various Bit aspect components. These Environment Services enable other Bit aspects to integrate into Bit's component life-cycle features. - -For example, the 'Tester' service (`@teambit.defender/tester`) enables the React environment (`@teambit.react/react`) to set 'Jest' (`teambit.defender/jest`) as the default test runner for its components. This will enable Jest to be executed on the `bbit test` command, to be run as a pre-tag check, to output results using Bit's logger, and even to display the generated logs in the Workspace and Scope UIs (to name just a few examples). - -React env using Jest with the tester service - -> ##### Services VS Build Tasks -> -> Environment Services which are executed either by the development server, or via the CLI, are not identical -> to Build Tasks that run as part of the Build Pipeline. -> For example, the TypeScript configurations used for compilation by the development server are not the same as the ones used for a component's build process. - -#### Compiler - -Runs the environment's selected compiler (for example, TypeScript). - -#### Tester - -Runs the environment's selected test runner (for example, Jest) - -#### Linter - -Runs the environment's selected linter (for example, ESLint) - -#### Documentation - -Sets the template for the auto-generated component documentation, as well as the API for customizing component docs. - -#### Build pipeline (CI) - -Sets the sequence of build tasks to run before a component is tagged with a new version. - -#### DevServer - -Bundles all components and runs a server to display them, live (using "hot reloading") in the workspace UI. This includes rendering the 'compositions' as well as the documentation shown in the 'Overview' tab. - -> Even though different types of components, e.g. React and Node components, run on different servers (one for each environment) the workspace is explored and navigated through as if it where a single server. - -#### Package - -Generates the node module package for components, with properties set by the environment. - -#### Dependencies - -Sets the default dependencies (as well as their version and type) for each component handled by the environment. That includes peer dependencies used for runtime (for example, `react-dom`) and dev dependencies (for example, `@types/react`). - -#### Bundler - -Bundles components (compositions, docs, etc.) using the environment's bundler and bundling configurations. The generated assets are use both in development (when running the development server) and when exploring component's tagged releases (for example, in the scope UI). - -### Service Handlers - -Service Handlers are the link that binds an environment to the various Environment Services. They are methods in the Environment class that set an Environment Service to use a specific Bit extension component or a configuration file. - -For example, the React environment uses the Service Handler `getCompiler()` to configure the Compiler Environment Service to run the TypeScript extension component. - -Environment services run on various events. Whenever a service runs, it executes its corresponding service handler which consequently runs the configured aspect (in the previous example, that would be TypeScript). - -Different components in a Bit workspace may use different environments. That means environment services need to execute their corresponding service handlers in the specific environment applied on the component currently being processed. - -For example, if _component A_ uses the Node environment then the Compiler service processing that component, will execute the Service Handler (in that case, `getCompiler`) found in the Node environment. - -### List of service handlers - -#### getTester - -```ts -getTester(...args : any[]): Tester -``` - -Returns a test runner to be used by the Tester service. - -For example: - -```ts -export class ReactEnv implements Environment { - constructor( - // ... - - // The Jest Aspect - private jestAspect: JestMain - ) {} - - // ... - - getTester(jestConfigPath: string, jestModule = jest): Tester { - const jestConfig = require.resolve('./jest/jest.config'); - return this.jestAspect.createTester(jestConfig); - } -} -``` - -#### getCompiler - -```ts -getCompiler(...args : any[]): Compiler -``` - -Returns a compiler to be used by the Compiler service. - -For example: - -```ts -export class ReactEnv implements Environment { - -constructor( - // ... - - // The TypeScript aspect - private tsAspect: TypescriptMain -){} - -// ... - -getCompiler() { - const tsConfig = require.resolve('./typescript/tsconfig.json') - return this.tsAspect.createCompiler(tsConfig); -} -``` - -#### getLinter - -```ts -getLinter(...args : any[]): Linter -``` - -Returns a linter to be used by the Linter service. - -For example: - -```ts -export class ReactEnv implements Environment { - - constructor(){ - // ... - - // The ESLint aspect - private eslint: ESLintMain - } - - // ... - - getLinter() { - const eslintConfig = require.resolve('./eslint/eslintrc') - return this.eslint.createLinter({ - config: eslintConfig, - // resolve all plugins from the react environment - pluginPath: __dirname, - }); - } -} -``` - -#### getDevServer - -```ts -getDevServer(...args : any[]): DevServer -``` - -Returns a DevServer to be used by the DevServer service. (A DevServer is essentially the combination of the bundler configurations, together with a specified 'listen' port number) - -For example: - -```ts -export class ReactEnv implements Environment { - constructor( - // ... - - // The Webpack aspect - private webpack: WebpackMain - ) {} - - // ... - - getDevServer(): DevServer { - const withDocs = Object.assign(context, { - entry: context.entry.concat([require.resolve('./docs')]), - }); - return this.webpack.createDevServer(withDocs, webpackConfig); - } -} -``` - -> The above example runs the dev server with the environment's documentation template. - -#### getDocsTemplate - -```ts -getDocsTemplate(...args : any[]): string -``` - -Returns the path to the documentation template files, to be used by the Documentation service. - -For example (see docs files [here](https://github.com/teambit/bit/tree/master/scopes/react/react/docs)): - -```ts -export class ReactEnv implements Environment { - // ... - - getDocsTemplate() { - return require.resolve('./docs'); - } -} -``` - -#### getPackageJsonProps - -```ts -getPackageJsonProps(...args : any[]): object -``` - -Returns an object that defines the `package.json` properties of the packages generated for components handled by this environment. This configuration is used by the Packager service. - -```ts -export class ReactEnv implements Environment { - // ... - - getPackageJsonProps() { - return { - main: 'dist/{main}.js', - types: '{main}.ts', - }; - } -} -``` - -> As with any other 'merging' process, the properties defined in the above returned object will be added to configurations set by Bit. -> Conflicting properties will be overridden by the properties that are set here. -> Configurations that are set here may also be overridden, either by the 'pkg aspect' or by workspace configurations set using the 'variants API'. - -#### getDependencies -```ts -getDependencies(component: any): Promise -``` +## CLI Commands -Returns an object that defines the default dependencies for components handled by this environment. The returned object is used by the Dependencies service. +Bit Envs hook into Bit's CLI to execute their different services. For example, `bit test`, will execute different test runners, depending on the environment in use. -For example: -```ts -export class ReactEnv implements Environment { - // ... - - async getDependencies() { - return { - dependencies: { - react: '-', - }, - devDependencies: { - '@types/react': '16.9.43', - '@types/jest': '~26.0.9', - }, - peerDependencies: { - react: '^16.13.1', - 'react-dom': '^16.13.1', - }, - }; - } -} -``` - -> As with any other 'merging' process, the properties defined in the above returned object will be added to configurations set by Bit. -> Conflicting properties will be overridden by the properties that are set here. -> Configurations that are set here may also be overridden, either by the 'Dependency Resolver aspect' or by workspace configurations set using the 'variants API'. - -#### getBuildPipe - -```ts -getBuildPipe(...args : any[]): BuildTask[] -``` - -Returns an array of build tasks to be used by the Builder service. Tasks will be added after and before Bit's pre-configured build tasks. - -For example: - -```ts -export class ReactEnv implements Environment { - constructor( - // ... - - // The Compiler aspect - private compiler: CompilerMain, - - // The Tester aspect - private tester: TesterMain - ) {} - - getBuildPipe(): BuildTask[] { - return [this.compiler.createTask('StencilCompiler', this.getCompiler()), this.tester.task]; - } -} -``` - -## Extending multiple runtime environments - -An environment may operate in multiple runtime environments: 'Main', which runs on the server and 'UI' and 'Preview', which run on the browser. -Each runtime environment runs all files that are named with its corresponding file pattern. - -An environment extension that runs on multiple runtimes is called "Aspect" an will have the following file structure: - -``` -|-- env-extension - |-- env-extension.main.ts - |-- env-extension.ui.tsx - |-- env-extension.preview.tsx - |-- env.extension.aspect.ts -``` - -### Registering an environment as an aspect - -Create a `*.aspect.ts` file: +#### start -For example: +Runs the development serve (that includes running the Workspace UI). ```shell -touch path/to/extension/env-extension.aspect.ts -``` - -Place the following lines to register your environment as a multiple runtime extension (a.k.a, an Aspect): - -```ts -// env-extension.aspect.ts - -import { Aspect } from '@teambit/harmony'; - -export const ReactWithProvidersAspect = Aspect.create({ - // The ID should be your component's ID - // Make sure to track your extension component before registering it as an Aspect - id: 'my-scope.react-with-providers', -}); -``` - -### Registering a runtime extension - -An aspect is a collection of multiple extensions, each extending a specific runtime. - -Register each runtime extension to its corresponding runtime, using the `addRuntime` method. - -For example: - -```typescript -// react-extension.preview.ts - -import { PreviewRuntime } from '@teambit/preview'; -import { ReactAspect, ReactPreview } from '@teambit/react'; -import { ReactExtensionAspect } from './react-with-providers.aspect'; - -export class ReactExtensionPreview { - static runtime = PreviewRuntime; - - static dependencies = [ReactAspect]; - - static async provider([react]: [ReactPreview]) { - return new ReactExtensionPreview(); - } -} - -ReactExtensionAspect.addRuntime(ReactExtensionPreview); -``` - -### Runtime environments - -#### Main - -`*.main.runtime.ts` - -Node files that run in a node runtime environments and outputs to the terminal. - -**Example:** -The React environment TypeScript compiler will be extended in the main runtime. - -```typescript -// react-extension.main.ts - -import { MainRuntime } from '@teambit/cli'; -import { EnvsAspect, EnvsMain } from '@teambit/envs'; -import { ReactAspect, ReactMain } from '@teambit/react'; -import { ReactExtensionAspect } from './react-extension.aspect'; - -const tsconfig = require('./typescript/tsconfig.json'); - -export class ReactExtensionMain { - constructor(private react: ReactMain, private envs: EnvsMain) {} - - icon() { - return 'https://static.bit.dev/extensions-icons/react.svg'; - } - - static runtime = MainRuntime; - - static dependencies = [ReactAspect, EnvsAspect]; - - static async provider([react, envs]: [ReactMain, EnvsMain]) { - const reactExtension = envs.compose(react, [react.overrideTsConfig(tsconfig)]); - envs.registerEnv(reactExtension); - return new ReactWithProvidersMain(react, envs); - } -} - -ReactExtensionAspect.addRuntime(ReactExtensionMain); +// run the dev server +bit start ``` -#### UI - -`*.ui.runtime.[ts,js,jsx,tsx]` - -JSX files that run in the browser, as part of the Workspace/Scope UI bundle that is being served by the development server. - -#### Preview - -`*.preview.runtime.*` - -These files are served by the environment's server, as part of the environment's preview bundle (i.e, the component compositions and documentation). -(The 'preview' runtime is rendered in the Workspace/Scope UI using an iframe.) - -**Example:** -A new composition provider that will "wrap" every composition using that environment will be added using the preview runtime since it is part of the component compositions (which are being served to the browser by the environment's server). - -```typescript -// react-extension.preview.ts - -import { PreviewRuntime } from '@teambit/preview'; -import { ReactAspect, ReactPreview } from '@teambit/react'; -import { ReactExtensionAspect } from './react-with-providers.aspect'; -import { Center } from './my-providers/center'; - -export class ReactExtensionPreview { - static runtime = PreviewRuntime; - - static dependencies = [ReactAspect]; - - static async provider([react]: [ReactPreview]) { - react.registerProvider(Center); +#### build - return new ReactExtensionPreview(); - } -} +Runs the build pipeline (without tagging components with a new release version). -ReactExtensionAspect.addRuntime(ReactExtensionPreview); +```shell +bit build ``` -## Troubleshooting - -**Problem:** Components that are configured to use a specific environment, use the workspace's default environment, instead. +#### test -For example: +Runs all tests. -```json -{ - "teambit.workspace/variants": { - "*": { - "teambit.react/react": {} - }, - "components/utils": { - "teambit.harmony/node": {} - } - } -} +```shell +bit test ``` -In the above example, components in the `components/utils` directory are set to use the Node environment. -Since that selection is more specific than the one done using the `*` wildcard selector, it is expected to override it. - -**Understanding the problem:** -To select the right configurations for each component, the 'Variants' aspect sorts all workspace configurations, from the most specific to the most general. -The first configuration set on an aspect (the most specific one) will be the one that is selected for that aspect. -That means, once Variants encounters configurations for an aspect, it stops looking for additional configurations for that specific aspect. - -Each environment is considered as a different aspect, even though they are all under the "environments" category and can only be used once per component. -'Variants' does not understand categories, only individual aspects and therefore, cannot override one environment with a different environment. - -**Solution #1:** - -Remove the `*` general selection and use only specific and exclusive selectors to configure environments -(that means your workspace directories/ namespaces need to be structured in a way that enables complete selection of all components using selectors that are exclusive). +#### compile -For example: +Compiles all components. -```json -{ - "teambit.workspace/variants": { - "components/react": { - "teambit.react/react": {} - }, - "components/utils": { - "teambit.harmony/node": {} - } - } -} +```shell +bit compile ``` -**Solution #2:** -Configure the environment using the Envs config API. +#### lint -Example: +Get lint results for all components. -```json -{ - "teambit.workspace/variants": { - "*": { - "teambit.react/react": {} - }, - "components/utils": { - "teambit.harmony/node": {}, - "teambit.envs/envs": { - "env": "teambit.harmony/node" - } - } - } -} +```shell +bit lint ``` -> Notice how the Node environment was added also as a standalone aspect, to ensure that it is registered as a dependency of the selected components. - ---- - ## Env Anatomy diff --git a/docs/envs/pre-configured-envs.md b/docs/envs/pre-configured-envs.md deleted file mode 100644 index 59386df..0000000 --- a/docs/envs/pre-configured-envs.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -id: pre-configured-envs -title: Pre-Configured Envs ---- - - -... \ No newline at end of file diff --git a/docs/envs/pre-configured-envs/angular.md b/docs/envs/pre-configured-envs/angular.md new file mode 100644 index 0000000..c0f1c37 --- /dev/null +++ b/docs/envs/pre-configured-envs/angular.md @@ -0,0 +1,7 @@ +--- +id: angular +title: Angular +--- + +... + diff --git a/docs/envs/pre-configured-envs/aspect.md b/docs/envs/pre-configured-envs/aspect.md new file mode 100644 index 0000000..9ae21c0 --- /dev/null +++ b/docs/envs/pre-configured-envs/aspect.md @@ -0,0 +1,6 @@ +--- +id: aspect +title: Aspect +--- + +... \ No newline at end of file diff --git a/docs/envs/pre-configured-envs/html.md b/docs/envs/pre-configured-envs/html.md new file mode 100644 index 0000000..11ef46a --- /dev/null +++ b/docs/envs/pre-configured-envs/html.md @@ -0,0 +1,6 @@ +--- +id: html +title: HTML (vanilla JS for the browser) +--- + +... \ No newline at end of file diff --git a/docs/envs/pre-configured-envs/nodejs.md b/docs/envs/pre-configured-envs/nodejs.md new file mode 100644 index 0000000..7438ed7 --- /dev/null +++ b/docs/envs/pre-configured-envs/nodejs.md @@ -0,0 +1,6 @@ +--- +id: nodejs +title: NodeJS +--- + +.. \ No newline at end of file diff --git a/docs/envs/pre-configured-envs/react-native.md b/docs/envs/pre-configured-envs/react-native.md new file mode 100644 index 0000000..b319974 --- /dev/null +++ b/docs/envs/pre-configured-envs/react-native.md @@ -0,0 +1,6 @@ +--- +id: react-native +title: React Native +--- + +... \ No newline at end of file diff --git a/docs/envs/pre-configured-envs/react.md b/docs/envs/pre-configured-envs/react.md new file mode 100644 index 0000000..f593bb7 --- /dev/null +++ b/docs/envs/pre-configured-envs/react.md @@ -0,0 +1,6 @@ +--- +id: react +title: React +--- + +... \ No newline at end of file diff --git a/docs/envs/services/building.md b/docs/envs/services/building.md index ddb9176..92c0e30 100644 --- a/docs/envs/services/building.md +++ b/docs/envs/services/building.md @@ -3,4 +3,68 @@ id: building title: Building --- -.. \ No newline at end of file +import BuildDefinition from '@site/docs/mdx-components/definitions/bit-build.md' + + + + +The build service returns an array of build tasks to be used by the Builder service. Tasks will be added after and before Bit's pre-configured build tasks. + +## Using the service (service handler) + +```ts +getBuildPipe?: (tsconfig?: TsConfigSourceFile) => BuildTask[]; +``` + +For example: + +```ts +// ... +export class ReactEnv implements Environment { + constructor( + // ... + private tester: TesterMain + ) {} + + // ... + + getBuildPipe(): BuildTask[] { + return [this.tester.task]; + } +} +``` + +## Overriding the service config in an Env extension (env transformer) + +```ts +overrideBuildPipe(tasks: BuildTask[]): EnvTransformer +``` + +For example: + +```ts +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; +// import the task +import { CustomTask } from './custom.task'; + +export class CustomReact { + // ... + + static async provider([envs, react]: [EnvsMain, ReactMain]) { + // Get the environment's default build pipeline using the 'getBuildPipe' service handler + const reactPipe = react.env.getBuildPipe(); + + // Add the custom task to the end of the build tasks sequence. + const tasks = [...reactPipe, new CustomTask()]; + + const newReactEnv = react.compose([react.overrideBuildPipe(tasks)]); + + // ... + } + + envs.registerEnv(CustomEnvEnv); + + return new CustomEnvExtension(react); +} +``` \ No newline at end of file diff --git a/docs/envs/services/compiling.md b/docs/envs/services/compiling.md index 392b958..1d19810 100644 --- a/docs/envs/services/compiling.md +++ b/docs/envs/services/compiling.md @@ -3,4 +3,36 @@ id: compiling title: Compiling --- -... \ No newline at end of file +Runs the environment's selected compiler (for example, TypeScript). + +## Using the service (service handler) + +```ts +getCompiler: () => Compiler +``` + +Returns a compiler to be used by the Compiler service. + + +For example: + +```ts +// ... + +export class ReactEnv implements Environment { + +constructor( + // ... + + // The TypeScript aspect + private tsAspect: TypescriptMain +){} + +// ... + +getCompiler() { + const tsConfig = require.resolve('./typescript/tsconfig.json') + return this.tsAspect.createCompiler(tsConfig); +} +``` + diff --git a/docs/envs/services/documenting.md b/docs/envs/services/documenting.md index c39b291..d246650 100644 --- a/docs/envs/services/documenting.md +++ b/docs/envs/services/documenting.md @@ -3,5 +3,26 @@ id: documenting title: Documenting --- +Sets the template for the auto-generated component documentation, as well as the API for customizing component docs. -... \ No newline at end of file + +## Using the service (service handler) + +```ts +getDocsTemplate(...args : any[]): string +``` + +Returns the path to the documentation template files, to be used by the Documentation service. + +For example (see docs files [here](https://github.com/teambit/bit/tree/master/scopes/react/react/docs)): + +```ts +// ... +export class ReactEnv implements Environment { + // ... + + getDocsTemplate() { + return require.resolve('./docs'); + } +} +``` diff --git a/docs/envs/services/formatting.md b/docs/envs/services/formatting.md new file mode 100644 index 0000000..e67524d --- /dev/null +++ b/docs/envs/services/formatting.md @@ -0,0 +1,72 @@ +--- +id: formatting +title: Formatting +--- + +Runs the environment's selected code formatter (for example, Prettier) + +## Using the service (service handler) +```ts +getFormatter?: (context: FormatterContext, transformers: any[]) => Formatter +``` + +Returns a linter to be used by the Linter service. + +For example: + +```ts +export class ReactEnv implements Environment { + + // ... + const prettierConfig = require('./prettier/prettier.config.js'); + ///... + constructor(){ + // ... + + // The ESLint aspect + private prettier: PrettierMain + } + + // ... + + getFormatter(context: FormatterContext, transformers: PrettierConfigTransformer[] = []): Formatter { + return this.prettier.createFormatter( + context, + { + config: prettierConfig, + }, + transformers + ); + } +} +``` + +## Overriding the service config in an Env extension (env transformer) + +```ts +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; + +export class CustomEnvExtension { + constructor(private react: ReactMain) {} + + static dependencies: any = [EnvsAspect, ReactAspect]; + + static async provider([envs, react]: [EnvsMain, ReactMain]) { + const CustomEnvEnv = react.compose([ + react.usePrettier({ + transformers: [ + (config) => { + config.setKey('tabWidth', 4); + return config; + }, + ], + }), + ]); + + envs.registerEnv(CustomEnvEnv); + + return new CustomEnvExtension(react); + } +} +``` \ No newline at end of file diff --git a/docs/envs/services/linting.md b/docs/envs/services/linting.md index 0185542..ebee934 100644 --- a/docs/envs/services/linting.md +++ b/docs/envs/services/linting.md @@ -3,4 +3,71 @@ id: linting title: Linting --- -.. \ No newline at end of file +Runs the environment's selected linter (for example, ESLint) + +```ts +getLinter(...args : any[]): Linter +``` + +Returns a linter to be used by the Linter service. + +For example: + +```ts +export class ReactEnv implements Environment { + // ... + const eslintConfig = require('./eslint/eslintrc'); + // ... + constructor(){ + // ... + + // The ESLint aspect + private eslint: ESLintMain + } + + // ... + + getLinter(context: LinterContext, transformers: EslintConfigTransformer[] = []): Linter { + return this.eslint.createLinter( + context, + { + config: eslintConfig, + // resolve all plugins from the react environment. + pluginPath: __dirname, + }, + transformers + ); + } +} +``` + +## Overriding the service config in an Env extension (env transformer) + +```ts +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; + +export class CustomEnvExtension { + constructor(private react: ReactMain) {} + + static dependencies: any = [EnvsAspect, ReactAspect]; + + static async provider([envs, react]: [EnvsMain, ReactMain]) { + const CustomEnvEnv = react.compose([ + react.useEslint({ + transformers: [ + (config) => { + config.setRule('no-console', ['error']); + return config; + }, + ], + }), + ]); + + envs.registerEnv(CustomEnvEnv); + + return new CustomEnvExtension(react); + } +} + +``` \ No newline at end of file diff --git a/docs/envs/services/overview.md b/docs/envs/services/overview.md new file mode 100644 index 0000000..6179ccc --- /dev/null +++ b/docs/envs/services/overview.md @@ -0,0 +1,38 @@ +--- +id: overview +title: Overview +--- + +import { Image } from '@site/src/components/image' + +Env services run the development tools that were configured by an Env. Each Env service is responsible for a certain aspect of component development. +For example, the Tester service binds Jest (a test runner) to the React Env. +That enables Jest to run when using the `bit test` command, when making changes to a component in 'watch mode', and more. + +React env using Jest with the tester service + + +### Service Handlers + +Service Handlers are the link that binds an Env to an Env Service. They are methods in the Env class that are named according the their corresponding Env Service. That is, their corresponding Env Services "expect" to find specific methods. + +For example, the React Env uses the Service Handler `getCompiler()` to configure the Compiler Env Service to run the TypeScript aspect. + +Environment services run on various events. Whenever a service runs, it executes its corresponding service handler which consequently runs the configured aspect (in the previous example, that would be TypeScript). + +Different components in a Bit workspace may use different environments. That means environment services need to execute their corresponding service handlers in the specific environment applied on the component currently being processed. + +For example, if _component A_ uses the Node environment then the Compiler service processing that component files, will execute the Service Handler (in that case, `getCompiler`) found in the Node environment. + + +## Development Services VS Build Tasks + +Env Services can offer Build Tasks, to be integrated into the Env's build pipeline, in addition to their (during) development service (used manually by the CLI or by Bit's development server). + +However, Env Services which are executed during development are not necessarily identical to their Build Tasks. + +For example, the TypeScript configurations used for compilation by the development server are not the same as the ones used for a component's build process. diff --git a/docs/envs/services/packaging.md b/docs/envs/services/packaging.md index f204da0..ed46e4a 100644 --- a/docs/envs/services/packaging.md +++ b/docs/envs/services/packaging.md @@ -3,4 +3,62 @@ id: packaging title: Packaging --- -... \ No newline at end of file +Generates the node module package for components, with properties set by the environment. + +## Using the service (service handler) + +```ts +getPackageJsonProps(...args : any[]): object +``` + +For example: + +```ts +export class ReactEnv implements Environment { + // ... + + getPackageJsonProps() { + return { + main: 'dist/{main}.js', + types: '{main}.ts', + }; + } +} +``` + +> As with any other 'merging' process, the properties defined in the above returned object will be added to configurations set by Bit. +> Conflicting properties will be overridden by the properties that are set here. +> Configurations that are set here may also be overridden, either by the 'pkg aspect' or by workspace configurations set using the 'variants API'. + +## Overriding the service config in an Env extension (env transformer) + +```ts +overridePackageJsonProps(props: PackageJsonProps): EnvTransformer +``` + +For example: + +```ts +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; + +const newPackageProps = { + main: 'dist/{main}.js', + types: '{main}.ts', +}; + +export class CustomEnvExtension { + constructor(private react: ReactMain) {} + + static dependencies: any = [EnvsAspect, ReactAspect]; + static async provider([envs, react]: [EnvsMain, ReactMain]) { + const newReactEnv = react.compose([ + react.overridePackageJsonProps(newPackageProps), + ]); + + envs.registerEnv(CustomEnvEnv); + + return new CustomEnvExtension(react); + } +} +``` diff --git a/docs/envs/services/service-anatomy.md b/docs/envs/services/service-anatomy.md deleted file mode 100644 index bd88615..0000000 --- a/docs/envs/services/service-anatomy.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -id: service-anatomy -title: Service Anatomy ---- - -... diff --git a/docs/envs/services/testing.md b/docs/envs/services/testing.md new file mode 100644 index 0000000..7e145a1 --- /dev/null +++ b/docs/envs/services/testing.md @@ -0,0 +1,32 @@ +--- +id: testing +title: Testing +--- + +Runs the environment's selected test runner (for example, Jest) + +## Using the service (service handler) + +```ts +getTester(...args : any[]): Tester +``` + +For example: + +```ts +export class ReactEnv implements Environment { + constructor( + // ... + + // The Jest Aspect + private jestAspect: JestMain + ) {} + + // ... + + getTester(jestConfigPath: string, jestModule = jest): Tester { + const jestConfig = require.resolve('./jest/jest.config'); + return this.jestAspect.createTester(jestConfig); + } +} +``` diff --git a/docs/envs/services/visualizing-components.md b/docs/envs/services/visualizing-components.md index 01c63e0..c1c68e1 100644 --- a/docs/envs/services/visualizing-components.md +++ b/docs/envs/services/visualizing-components.md @@ -3,4 +3,41 @@ id: visualizing-components title: Visualizing Components --- -... \ No newline at end of file +Bundles all components using the Env and runs a server to display them in the workspace UI, with "hot reloading". This includes rendering the 'compositions' as well as the documentation shown in the 'Overview' tab. + +> Even though different types of components, e.g. React and Node components, run on different servers (one for each environment) the workspace is explored and navigated through as if it where a single server. + + +```ts +getDevServer(...args : any[]): DevServer +``` + +Returns a DevServer to be used by the DevServer service. (A DevServer is essentially the combination of the bundler configurations, together with a specified 'listen' port number) + +For example: + +```ts +export class ReactEnv implements Environment { + constructor( + // ... + + // The Webpack aspect + private webpack: WebpackMain + ) {} + + // ... + + getDevServer(): DevServer { + const withDocs = Object.assign(context, { + entry: context.entry.concat([require.resolve('./docs')]), + }); + return this.webpack.createDevServer(withDocs, webpackConfig); + } +} +``` + +> The above example runs the dev server with the environment's documentation template. + + + + diff --git a/docs/mdx-components/definitions/bit-build.md b/docs/mdx-components/definitions/bit-build.md new file mode 100644 index 0000000..adcce8f --- /dev/null +++ b/docs/mdx-components/definitions/bit-build.md @@ -0,0 +1,7 @@ +--- +id: bit-build +title: Build Definition +--- + +Bit's build is an extensible build workflow for components. It validates a component is not dependent on its context (the workspace), tests it, and generates artifacts that are necessary for it to be consumed and maintained as an independent module (e.g, a Node package). +The build workflow executes independently when running `bit build`, and before a component is tagged with a new release version (`bit tag`). diff --git a/docs/packages/build-tasks.md b/docs/packages/build-tasks.md index 8fda2dc..f5e18c7 100644 --- a/docs/packages/build-tasks.md +++ b/docs/packages/build-tasks.md @@ -3,4 +3,11 @@ id: build-tasks title: Build Tasks --- -... \ No newline at end of file +The PKG aspect responsible for packing and publishing the component package, adds its own build tasks to the build pipelines. + +* __Build pipeline__: prepares the package and executes ['dry run'](https://docs.npmjs.com/cli/v7/commands/npm-publish#dry-run) + +* __Snap pipeline__: packs the package. + +* __Tag pipeline__: packs and publishes the package. + diff --git a/docs/packages/managing-packagejson.md b/docs/packages/managing-packagejson.md index a784863..b2ccc69 100644 --- a/docs/packages/managing-packagejson.md +++ b/docs/packages/managing-packagejson.md @@ -3,4 +3,52 @@ id: managing-packagejson title: Managing the package.json --- -... \ No newline at end of file +The `package.json` for component packages can can be configured via the workspace config file (`workspace.jsonc`) using the PKG workspace API or via you own Bit extensions, using the PKG programmatic API. + + +This page discusses the former option. However, the structure of the configuration is the same for both methods. + +:::info Configure only using the variants aspect +The PKG extension can only be configured using the [Variants](/workspace/cascading-rules) aspect. +::: + +## Configurations + +### Package properties + +Use the `packageJson` property to add or override the default `package.json` for your component packages. + +:::caution +Packages with a modified `name` property will not be published to Bit.dev's registry. +::: + +```js +{ + "ui/*": { + "teambit.pkg/pkg": { + "packageJson": { + "name": "@{scope}/{name}", + "private": false, + "main": "dist/{main}.js", + "custom-prop": "value" + } + } + } +} +``` + +#### Placeholders + +Placeholders are an easy way to inject component-specific information into the 'pkg' configurations. + +- `{name}` - The name of the component. +- `{scope}` - The name of the component scope. +- `{main}` - the name of the main file (leaving out the extension) - for example `index.js` will be `index`. + +For example: + +```js + "packageJson": { + "main": "dist/{main}.js" + } +``` \ No newline at end of file diff --git a/docs/packages/overview.md b/docs/packages/overview.md index f23e5b7..f7c316f 100644 --- a/docs/packages/overview.md +++ b/docs/packages/overview.md @@ -3,4 +3,11 @@ id: overview title: Overview --- -... \ No newline at end of file +External dependencies in JS projects are consumed and managed as packages. +Independent components are no exception. + +Part of an independent component's release process includes generating a package and publishing it to a package registry. +The `package.json` file is auto-generated by Bit, or more specifically by the [PKG aspect](https://bit.dev/teambit/pkg/pkg). It includes the component's dependency tree and other properties that were determined by the workspace and the various Aspects used by that component. + +A component's package properties (listed int the `package.json`), as well as the package registry, are all customizable using the [PKG aspect](https://bit.dev/teambit/pkg/pkg) (by default, component packages are published to [Bit Cloud](https://bit.dev)). + diff --git a/docs/packages/packing-components.md b/docs/packages/packing-components.md index 9ebecee..ad07300 100644 --- a/docs/packages/packing-components.md +++ b/docs/packages/packing-components.md @@ -3,4 +3,26 @@ id: packing-components title: Packing Components --- -... \ No newline at end of file +## CLI Reference + +Creates a TAR file (to be published to a node package registry): + +```shell +$ bit pack +``` + +Overrides the existing TAR file (in the same location): + +```shell +$ bit pack --override + +$ bit pack -o +``` + +Returns the output in a JSON format: + +```shell +$ bit pack --json + +$ bit pack -j +``` diff --git a/docs/packages/publishing-to-commonjs-registries.md b/docs/packages/publishing-to-commonjs-registries.md index 6431c46..1788c46 100644 --- a/docs/packages/publishing-to-commonjs-registries.md +++ b/docs/packages/publishing-to-commonjs-registries.md @@ -3,14 +3,15 @@ id: publishing-to-commonjs-registries title: Publishing to CommonJS Registries --- -Components are published to the [bit.dev platform](https://bit.dev/) to allow scalable collaboration and enjoy designated features. In addition, some people would like to publish their components to other registrieus such as NPN. -A component can be published to NPM either by using the `publish` command or as an automated step in the versioning process (when a component is 'tagged'). +By default, component packages are published to [Bit Cloud](https://bit.dev). However, that can be changed to npm or a private registry. -Publishing requires setting your `workspace.jsonc` configuration file with the name of the NPM scope and other properties. Components will not be published if the registry information is missing (either npm scope name or the details of another registry). +A component package can be published either by using the `publish` command or as an automated step in the versioning process (when a component is 'tagged'). + +Publishing requires setting your `workspace.jsonc` configuration file with the name of the npm scope and other properties. Components will not be published if the registry information is missing (either the npm scope name or the details of another registry). ## Publishing configurations -> The publishing configurations (`teambit.pkg`) must be set under the 'variant' field and cannot be set at the workspace-level. +> The publishing configurations (`teambit.pkg`) must be set under the 'variant' field. It cannot be set at the workspace-level. Example: @@ -66,8 +67,6 @@ Available placeholders: ## CLI -### Publish - Publish an exported component ```shell diff --git a/docs/reference/guides/using-global-types.md b/docs/reference/guides/using-global-types.md new file mode 100644 index 0000000..b918fb0 --- /dev/null +++ b/docs/reference/guides/using-global-types.md @@ -0,0 +1,6 @@ +--- +id: using-global-types +title: Using Global Types +--- + +[https://github.com/teambit/bit/discussions/4614](https://github.com/teambit/bit/discussions/4614) \ No newline at end of file diff --git a/docs/reference/troubleshooting/mutliple-envs.md b/docs/reference/troubleshooting/mutliple-envs.md new file mode 100644 index 0000000..f0f59fe --- /dev/null +++ b/docs/reference/troubleshooting/mutliple-envs.md @@ -0,0 +1,226 @@ +--- +id: multiple-envs +title: Components are not using the env set for them +--- + + +## Extending multiple runtime environments + +An environment may operate in multiple runtime environments: 'Main', which runs on the server and 'UI' and 'Preview', which run on the browser. +Each runtime environment runs all files that are named with its corresponding file pattern. + +An environment extension that runs on multiple runtimes is called "Aspect" an will have the following file structure: + +``` +|-- env-extension + |-- env-extension.main.ts + |-- env-extension.ui.tsx + |-- env-extension.preview.tsx + |-- env.extension.aspect.ts +``` + +### Registering an environment as an aspect + +Create a `*.aspect.ts` file: + +For example: + +```shell +touch path/to/extension/env-extension.aspect.ts +``` + +Place the following lines to register your environment as a multiple runtime extension (a.k.a, an Aspect): + +```ts +// env-extension.aspect.ts + +import { Aspect } from '@teambit/harmony'; + +export const ReactWithProvidersAspect = Aspect.create({ + // The ID should be your component's ID + // Make sure to track your extension component before registering it as an Aspect + id: 'my-scope.react-with-providers', +}); +``` + +### Registering a runtime extension + +An aspect is a collection of multiple extensions, each extending a specific runtime. + +Register each runtime extension to its corresponding runtime, using the `addRuntime` method. + +For example: + +```typescript +// react-extension.preview.ts + +import { PreviewRuntime } from '@teambit/preview'; +import { ReactAspect, ReactPreview } from '@teambit/react'; +import { ReactExtensionAspect } from './react-with-providers.aspect'; + +export class ReactExtensionPreview { + static runtime = PreviewRuntime; + + static dependencies = [ReactAspect]; + + static async provider([react]: [ReactPreview]) { + return new ReactExtensionPreview(); + } +} + +ReactExtensionAspect.addRuntime(ReactExtensionPreview); +``` + +### Runtime environments + +#### Main + +`*.main.runtime.ts` + +Node files that run in a node runtime environments and outputs to the terminal. + +**Example:** +The React environment TypeScript compiler will be extended in the main runtime. + +```typescript +// react-extension.main.ts + +import { MainRuntime } from '@teambit/cli'; +import { EnvsAspect, EnvsMain } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; +import { ReactExtensionAspect } from './react-extension.aspect'; + +const tsconfig = require('./typescript/tsconfig.json'); + +export class ReactExtensionMain { + constructor(private react: ReactMain, private envs: EnvsMain) {} + + icon() { + return 'https://static.bit.dev/extensions-icons/react.svg'; + } + + static runtime = MainRuntime; + + static dependencies = [ReactAspect, EnvsAspect]; + + static async provider([react, envs]: [ReactMain, EnvsMain]) { + const reactExtension = envs.compose(react, [react.overrideTsConfig(tsconfig)]); + envs.registerEnv(reactExtension); + return new ReactWithProvidersMain(react, envs); + } +} + +ReactExtensionAspect.addRuntime(ReactExtensionMain); +``` + +#### UI + +`*.ui.runtime.[ts,js,jsx,tsx]` + +JSX files that run in the browser, as part of the Workspace/Scope UI bundle that is being served by the development server. + +#### Preview + +`*.preview.runtime.*` + +These files are served by the environment's server, as part of the environment's preview bundle (i.e, the component compositions and documentation). +(The 'preview' runtime is rendered in the Workspace/Scope UI using an iframe.) + +**Example:** +A new composition provider that will "wrap" every composition using that environment will be added using the preview runtime since it is part of the component compositions (which are being served to the browser by the environment's server). + +```typescript +// react-extension.preview.ts + +import { PreviewRuntime } from '@teambit/preview'; +import { ReactAspect, ReactPreview } from '@teambit/react'; +import { ReactExtensionAspect } from './react-with-providers.aspect'; +import { Center } from './my-providers/center'; + +export class ReactExtensionPreview { + static runtime = PreviewRuntime; + + static dependencies = [ReactAspect]; + + static async provider([react]: [ReactPreview]) { + react.registerProvider(Center); + + return new ReactExtensionPreview(); + } +} + +ReactExtensionAspect.addRuntime(ReactExtensionPreview); +``` + +## Troubleshooting + +**Problem:** Components that are configured to use a specific environment, use the workspace's default environment, instead. + +For example: + +```json +{ + "teambit.workspace/variants": { + "*": { + "teambit.react/react": {} + }, + "components/utils": { + "teambit.harmony/node": {} + } + } +} +``` + +In the above example, components in the `components/utils` directory are set to use the Node environment. +Since that selection is more specific than the one done using the `*` wildcard selector, it is expected to override it. + +**Understanding the problem:** +To select the right configurations for each component, the 'Variants' aspect sorts all workspace configurations, from the most specific to the most general. +The first configuration set on an aspect (the most specific one) will be the one that is selected for that aspect. +That means, once Variants encounters configurations for an aspect, it stops looking for additional configurations for that specific aspect. + +Each environment is considered as a different aspect, even though they are all under the "environments" category and can only be used once per component. +'Variants' does not understand categories, only individual aspects and therefore, cannot override one environment with a different environment. + +**Solution #1:** + +Remove the `*` general selection and use only specific and exclusive selectors to configure environments +(that means your workspace directories/ namespaces need to be structured in a way that enables complete selection of all components using selectors that are exclusive). + +For example: + +```json +{ + "teambit.workspace/variants": { + "components/react": { + "teambit.react/react": {} + }, + "components/utils": { + "teambit.harmony/node": {} + } + } +} +``` + +**Solution #2:** +Configure the environment using the Envs config API. + +Example: + +```json +{ + "teambit.workspace/variants": { + "*": { + "teambit.react/react": {} + }, + "components/utils": { + "teambit.harmony/node": {}, + "teambit.envs/envs": { + "env": "teambit.harmony/node" + } + } + } +} +``` + +> Notice how the Node environment was added also as a standalone aspect, to ensure that it is registered as a dependency of the selected components. diff --git a/docs/testing/overview.md b/docs/testing/overview.md index f23e5b7..b3f0ba8 100644 --- a/docs/testing/overview.md +++ b/docs/testing/overview.md @@ -3,4 +3,147 @@ id: overview title: Overview --- -... \ No newline at end of file +Bit makes the most out of your automated testing to help you maintain code in a distributed network of independent components. It does so by running tests on the modified component itself but also, on all components dependent on it, in and across scopes. This ripple effect of unit tests running on all dependent components essentially translates into multiple integration tests for multiple applications. + +Bit's Tester is an [Environment Service](/environments/environment-services). The type of test runner (Jest, Mocha, etc.) as well as its configurations, are set by the various [environments](/environments/overview) that use it as a service. That means, a single workspace may run different test runners for different components, each according to its own environment. + +To customize an environment's tester, [see here](/environments/environment-services). + +For a demo of tests authored and executed for a component, [see here](/getting-started/test) + +## Executing the tester manually + +To manually run the tester on a specific component use its [component ID](/bit-components/overview#component-id): + +```shell +$ bit test +``` + +For example: + +```shell +$ bit test ui-primitives/button +``` + +To manually run the tester on the entire workspace: + +```shell +$ bit test +``` + +### Options + +#### `--watch` `-w` + +Starts the tester in 'watch mode' (re-tests when changes are made to a component). + +```shell +$ bit test --watch +``` + +#### `--debug` `-d` + +Starts the tester in 'debug mode'. + +```shell +$ bit test --debug +``` + +#### `--env` `-e` + +Tests all components that use a specific environment. + +```shell +$ bit test --env + +// For example +$ bit test --env teambit.react/react +``` + +#### `--scope` `-s` + +Tests all components in a specific scope. + +```shell +$ bit test --scope + +// For example +$ bit test --scope my-org.react-design-system +``` + +## Bit processes that use the tester + +### Local dev server + +Bit's local dev server (which also runs the Workspace UI) re-tests components on each modification. This happens whenever a file is 'saved'. + +```shell +$ bit start +ENVIRONMENT NAME URL STATUS +react http://localhost:3101 Running +node http://localhost:3102 Running + +You can now view bad-jokes components in the browser +Main UI server is running on http://localhost:3000 + +Waiting for component changes... (10:17:20) +``` + +### Tests in `watch` mode + +Alongside the local dev server, Bit features a watch mode that runs different operations for modified components. Component testing is one of these tasks. + +```sh +$ bit watch +``` + +### Tests in the Build Pipeline + +Testing is also part of a component's build pipeline. As with any other Build Task, the testing task also happens in a 'component capsule', which is an isolated instance of a component. When executed as a Build Task, the tester runs tests for all new or changed dependencies of that component. + +When a component's build pipeline is run as part of the tagging of a new release version, the tests output is stored in the component's new version. + +## Tester workspace configurations + +The Tester can be configured in the `workspace.jsonc` configuration file. + +### watchOnStart + +Determines whether to run the Tester in 'watch mode' when the running the development server. + +For example: + +```json +{ + "$schema": "https://static.bit.dev/teambit/schemas/schema.json", + "teambit.workspace/workspace": { + "name": "my-workspace-name", + "icon": "https://static.bit.dev/bit-logo.svg", + "defaultScope": "my-org.my-scope" + }, + "teambit.defender/tester": { + "watchOnStart": false + } +} +``` + +### patterns + +Determines the file extensions for test files. + +For example: + +```json +{ + "$schema": "https://static.bit.dev/teambit/schemas/schema.json", + "teambit.workspace/workspace": { + "name": "my-workspace-name", + "icon": "https://static.bit.dev/bit-logo.svg", + "defaultScope": "my-org.my-scope" + }, + "teambit.defender/tester": { + "patterns": ["*.spec.ts", "*.another-extension.ts"] + } +} +``` +{"mode":"full","isActive":false} \ No newline at end of file diff --git a/docs/testing/testing-during-development.md b/docs/testing/testing-during-development.md index 775a7c8..9d2a0c9 100644 --- a/docs/testing/testing-during-development.md +++ b/docs/testing/testing-during-development.md @@ -3,5 +3,139 @@ id: testing-during-development title: Testing During Development --- +The Tester is an [Environment Service](/environments/environment-services) that enables environments to integrate a specific test runner into various Bit features, processes and events. -... \ No newline at end of file +For example, the React environment (`@teambit.react/react`) uses the Tester Environment Service to configure the Jest extension component as its test runner. Jest will be used (for components using this environment) when running the `bit test` command, when running the build process and will even display its results in the Workspace UI (just to name a few examples). + +To customize your environment's test runner, first [create an environment extension](/environments/build-environment). This will be a new Bit component the uses an existing environment to extend and customize it to your own needs. + +> As an example, we'll extend Bit's out-of-the-box React environment (`@teambit.react/react`). + +## Create a new extension component + +### Create the environment extension files + +```shell +// In the workspace's root directory +$ mkdir -p extensions/custom-react +$ touch extensions/custom-react/react.extension.ts +$ touch extensions/custom-react/index.ts +``` + +### Option #1: Override the environment's default tester configurations + +Import the environment to be extended and customize its tester configurations. + +In this example, we'll extend the React environment and customize its test runner configurations. We will set new Jest configurations by creating a new [`jest.config.js`](https://jestjs.io/en/configuration) configuration file to override the one used by the environment. + +> Different environments may expose different Environment Transformers (i.e., 'override' methods) to customize the configurations set on the specific test runner used by them.

+> For a list of all available Transformers see your environment's documentation. + + + + +```typescript +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; + +export class CustomReactExtension { + constructor(private react: ReactMain) {} + + static dependencies: any = [EnvsAspect, ReactAspect]; + + static async provider([envs, react]: [EnvsMain, ReactMain]) { + const customReactEnv = react.compose([ + // Override the environment's default Jest configuration by providing the path to its config file. + react.overrideJestConfig(require.resolve('./jest.config')), + ]); + + envs.registerEnv(customReactEnv); + + return new CustomReactExtension(react); + } +} +``` + + + +```js +module.exports = { + transformIgnorePatterns: [ + '[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$', + '^.+\\.module\\.(css|sass|scss|less)$', + ], +}; +``` + + + +```ts +import { CustomReactExtension } from './custom-react.extension'; +export { CustomReactExtension }; +export default CustomReactExtension; +``` + + + +The above example overrides the ["transformIgnorePatterns"](https://jestjs.io/en/configuration#transformignorepatterns-arraystring) property for Jest's configuration file (`jest.config.js`) used by the environment. + +The new `jest.config.js` file does not replace the default one but merges into it (and therefor only configures the properties to override). Since the "transformIgnorePatterns" property conflicts with the one set by the environment, it replaces it. In cases where there is no conflict between two properties, the override property will simply be added to the default configuration file. + +> Do not use the configuration file to set the pattern for your test files names. Instead, use the Tester [workspace config API](/testing/overview#patterns). + +### Option #2: Replace the test runner used by the environment + +Environments use Environment Services by implementing a special class of methods called [Service Handlers](/environments/service-handlers). + +An environment's test runner can be replaced by overriding its [Tester Service Handler](/environments/service-handlers#getTester) method (`getTester()`). + +For example, the code below shows a React environment extension that replaces its default compiler, Jest, with Mocha. + + + + +```tsx +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; +// Import the Mocha extension component to configure it and set it as the new test runner +import { MochaAspect, MochaMain } from '@teambit.defender/mocha'; + +export class CustomReactExtension { + constructor(private react: ReactMain) {} + + // Set the necessary dependencies to be injected (by Bit) into the following 'provider' function + static dependencies: any = [EnvsAspect, ReactAspect, MochaAspect]; + + static async provider([envs, react, mocha]: [ + EnvsMain, + ReactMain, + MochaMain + ]) { + // Instantiate a new Mocha tester + const mochaTestRunner = mocha.createTester({}); + + const testerOverride = envs.override({ + getTester: () => { + return mochaTestRunner; + }, + }); + + const customReactEnv = react.compose([testerOverride]); + + envs.registerEnv(customReactEnv); + + return new CustomReactExtension(react); + } +} +``` + + + +```ts +import { CustomReactExtension } from './custom-react.extension'; +export { CustomReactExtension }; +export default CustomReactExtension; +``` + + +{"mode":"full","isActive":false} \ No newline at end of file diff --git a/sidebars.js b/sidebars.js index 010312d..1c37e5a 100644 --- a/sidebars.js +++ b/sidebars.js @@ -184,17 +184,30 @@ module.exports = { label: 'Envs', items: [ 'envs/overview', - 'envs/pre-configured-envs', + { + type: 'category', + label: 'Pre-Configured Envs', + items: [ + 'envs/pre-configured-envs/html', + 'envs/pre-configured-envs/nodejs', + 'envs/pre-configured-envs/react', + 'envs/pre-configured-envs/react-native', + 'envs/pre-configured-envs/angular', + 'envs/pre-configured-envs/aspect' + ] + }, 'envs/customizing-env', 'envs/creating-new-env', { type: 'category', label: 'Env Services', items: [ - 'envs/services/service-anatomy', + 'envs/services/overview', 'envs/services/compiling', 'envs/services/building', + 'envs/services/testing', 'envs/services/linting', + 'envs/services/formatting', 'envs/services/packaging', 'envs/services/documenting', 'envs/services/component-generators', @@ -370,7 +383,8 @@ module.exports = { items: [ 'reference/troubleshooting/doctor-logs-cache', 'reference/troubleshooting/multiple-peer-dep-versions', - 'reference/troubleshooting/runtime-globals' + 'reference/troubleshooting/runtime-globals', + 'reference/troubleshooting/multiple-envs' ] }, { @@ -381,7 +395,8 @@ module.exports = { 'reference/guides/setting-up-remote-scope-server', 'reference/guides/component-driven-apps', 'reference/guides/cross-team-collaboration', - 'reference/guides/upgrading-react-version' + 'reference/guides/upgrading-react-version', + 'reference/guides/using-global-types' ] } ] diff --git a/static/img/diagrams/component_diagram_2.png b/static/img/diagrams/component_diagram_2.png index 0207ea1761f9a12474b5436cd0ca0ce3e1424e23..51b6f4fc8d5ce92cbd4897b95812110401c939b9 100644 GIT binary patch literal 462052 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

suZ3VdCYVY#;xtaFJW{jl#3;>{x_`b_# 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 bELvq0UGh!8 Date: Mon, 26 Jul 2021 02:40:57 +0300 Subject: [PATCH 009/186] add content. --- docs/compiling/compiling-during-build.md | 6 +- .../compiling/compiling-during-development.md | 78 +++++++++- docs/compiling/overview.md | 96 ------------ docs/components/lanes.md | 145 +++++++++++++++++- docs/components/snaps.md | 143 ++++++++++++++++- 5 files changed, 368 insertions(+), 100 deletions(-) diff --git a/docs/compiling/compiling-during-build.md b/docs/compiling/compiling-during-build.md index 4b928b7..8f4779c 100644 --- a/docs/compiling/compiling-during-build.md +++ b/docs/compiling/compiling-during-build.md @@ -3,4 +3,8 @@ id: compiling-during-build title: Compiling During Build --- -... \ No newline at end of file + +- **Compile as a build task** - + Components are compiled as part of the component build pipeline (on `bit build` and `bit tag`). + The compilation task runs on the component's 'capsule' (generated as part of the build process) and not on the workspace. + Since the build pipeline runs not only on the modified components but also on all dependents of that component, so does the the compilation process. diff --git a/docs/compiling/compiling-during-development.md b/docs/compiling/compiling-during-development.md index 993e8c4..78c705a 100644 --- a/docs/compiling/compiling-during-development.md +++ b/docs/compiling/compiling-during-development.md @@ -3,4 +3,80 @@ id: compiling-during-development title: Compiling during Development --- -... \ No newline at end of file +## Running the compiler manually + +To manually run the compiler on a specific component use its component ID + +```bash +bit compile +``` + +For example: + +```bash +bit compile ui/button +``` + +To manually run the compiler on the entire workspace: + +```bash +bit compile +``` + +### Options + +#### `--changed` `-c` + +Compiles only new or modified components. + +```bash +bit compile --changed +``` + +#### `--verbose` `-v` + +Outputs data regarding the compilation. For example, the `dist` paths. + +```bash +bit compile --verbose +``` + +#### `--json` `-j` + +Outputs (to the terminal) the compiled results in a JSON format. + +```bash +bit compile --json +``` + +:::tip + +Use `bit compile --help` or `bit compile -h` to get a list of available options for this command. + +::: + +## Bit processes that use the compiler + +### Local dev server + +Bit's local dev server (which also runs the Workspace UI) re-compiles components on each modification. This happens whenever a file is 'saved'. + +```bash +bit start +ENVIRONMENT NAME URL STATUS +react http://localhost:3101 Running +node http://localhost:3102 Running + +You can now view bad-jokes components in the browser +Main UI server is running on http://localhost:3000 + +Waiting for component changes... (10:17:20) +``` + +### Compile in `watch` mode + +Alongside the local dev server, Bit features a watch mode that runs different operations for modified components. Component compilation is one of these tasks. + +```bash +bit watch +``` diff --git a/docs/compiling/overview.md b/docs/compiling/overview.md index 1487926..9a31978 100644 --- a/docs/compiling/overview.md +++ b/docs/compiling/overview.md @@ -31,99 +31,3 @@ Bit's Compiler is an Environment Service. The type of compiler (Babel, TypeScript, etc.) as well as its configurations, are set by the various [environments](/bit-environments/environments) that use it as a service. That means, the (specific) compiler is never run directly but only via the Compiler service. That also means, a single workspace may run different compilers for different components, each according to its own environment. To customize an environment's compiler, [see here](/bit-environments/environments). - -## Running the compiler manually - -To manually run the compiler on a specific component use its component ID - -```bash -bit compile -``` - -For example: - -```bash -bit compile ui/button -``` - -To manually run the compiler on the entire workspace: - -```bash -bit compile -``` - -### Options - -#### `--changed` `-c` - -Compiles only new or modified components. - -```bash -bit compile --changed -``` - -#### `--verbose` `-v` - -Outputs data regarding the compilation. For example, the `dist` paths. - -```bash -bit compile --verbose -``` - -#### `--json` `-j` - -Outputs (to the terminal) the compiled results in a JSON format. - -```bash -bit compile --json -``` - -:::tip - -Use `bit compile --help` or `bit compile -h` to get a list of available options for this command. - -::: - -## Bit processes that use the compiler - -### Local dev server - -Bit's local dev server (which also runs the Workspace UI) re-compiles components on each modification. This happens whenever a file is 'saved'. - -```bash -bit start -ENVIRONMENT NAME URL STATUS -react http://localhost:3101 Running -node http://localhost:3102 Running - -You can now view bad-jokes components in the browser -Main UI server is running on http://localhost:3000 - -Waiting for component changes... (10:17:20) -``` - -### Compile in `watch` mode - -Alongside the local dev server, Bit features a watch mode that runs different operations for modified components. Component compilation is one of these tasks. - -```bash -bit watch -``` - -- **Compile in the workspace** - Components are compiled in 'watch mode' (on every change) when running Bit's dev server (`bit start`) and on various compilations commands. - -- **Compile as a build task** - - Components are compiled as part of the component build pipeline (on `bit build` and `bit tag`). - The compilation task runs on the component's 'capsule' (generated as part of the build process) and not on the workspace. - Since the build pipeline runs not only on the modified components but also on all dependents of that component, so does the the compilation process. - -```bash -bit watch -``` - -### Compile in the Build Pipeline - -Compilation is also part of a component's build pipeline. As with any other Build Task, the compilation task also happens in a 'component capsule', which is an isolated instance of a component. When executed as a Build Task, the compiler processes all new or changed dependencies of that component. - -When a component's build pipeline is run as part of the tagging of a new release version, the output of the compilation process is stored in the component's new version. -{"mode":"full","isActive":false} \ No newline at end of file diff --git a/docs/components/lanes.md b/docs/components/lanes.md index 79da4f4..5167df7 100644 --- a/docs/components/lanes.md +++ b/docs/components/lanes.md @@ -3,5 +3,148 @@ id: lanes title: Lanes (component branches) --- -... +`Lanes` is designed to help developers apply and collaborate on changes across multiple components without interfering with the main development course. It lets developers manage cross-component dependency graph changes. +`Lanes` are highly inspired by Branches, implemented in SCMs such as Git. Imagine a git-branch that can sync changes between different repositories. Lanes are lightweight, making diverging to new lines of development very fast. + +## Introduce `bit lane` functionality + +bit-lane - List, create or manage lanes. + +## Description + +### Lanes in a nutshell + +To understand how Bit manages Lanes, let's examine how Bit stores it's data. + +Bit stores its data in a series of snapshots for each component. + +When you take a snapshot to tag a component, Bit creates a pointer from the component to the snapshot object that was created (it also contains additional info, like data, message, etc). The new snapshot also points to the snapshot/tag that came directly before (this is considered as the **parent(s)**). A component's initial snapshot/tag has no parents, a normal snapshot has 1 parent, snapshots with multiple parents is the result of a merge between 2 or more lanes. + +To visualize it let's assume that we have a project with a modified component. + +```sh +$ bit snap comp-a +``` + +When you create a snap using `bit snap`, Bit checksums each the component's implementation, dependency graph, configuration and extensions, and stores it as an object in the Bit scope. Bit then creates a snapshot object that holds additional metadata (date, message). + +The Bit scope now contains 3 objects: + +- 1 blob that contains the contents of the component's implementation, dependencies, configurations.... +- 1 snapshot to hold the metadata and point to the blob. +- 1 component that points to the snapshot. + +[IMAGE SHOULD BE HERE] + +If you make some changes and take another snap, Bit stores a pointer in the next snap to point to the commit that came before. + +[IMAGE SHOULD BE HERE] + +A Lane in Bit is simply a lightweight movable pointer to one of these snapshots. The default Lane name is **master**. As you start doing tags and snaps, you'r given a lane that points to the last snapshot. With every new snap/tag, the master lane moves forward automatically. + +[IMAGE SHOULD BE HERE] + +#### Lane can point to several components + +We've covered the flow for a single component. But a lane can point to multiple snaps at the same time if they are of different components. + +[IMAGE SHOULD BE HERE] + +## Creating a new lane + +What happens when we create a new Lane? Doing so creates a new pointer for you to move. + +```sh +$ bit lane new-auth +``` + +This creates a new pointer to the same snap/tag you are already working on. + +[IMAGE SHOULD BE HERE] + +How does Bit know which Lane you are on? It keeps a **special pointer** called `HEAD`. + +[IMAGE SHOULD BE HERE] + +You can see it by running `bit X` command that shows you where the Lane pointer are pointing to. + +``` +## TODO FIGURE OUT LOG FOR WORKSPACE +``` + +## Switching lanes + +To diverge to a different lane, use the `checkout` command. + +```sh +$ bit checkout new-auth +``` + +This moves the `HEAD` pointer to the `new-auth` lane. + +[IMAGE SHOULD BE HERE] + +Now let's modify a component and take a snap. + +``` +# dome modification command +$ bit snap comp-a +``` + +[IMAGE SHOULD BE HERE] + +The `new-auth` lane has moved forward, but `master` still points to the previous snap. You can switch back to `master`. + +```sh +$ bit checkout master +``` + +[IMAGE SHOULD BE HERE] + +This command did two things: + +- It moved the `HEAD` pointer to the `master` lane. +- It revered **all components in the workspace** back to the snapshots that `master` points to. + +This also means that all changes you make from this point onward will diverge from an older version of the component. + +```sh +# some change +$ bit snap comp-a +``` + +Now the Lane contains a set of changes that **diverged**. Both changes are isolated in separate Lanes. You can switch back and forth between them. You can merge them together when you are ready. + +[IMAGE SHOULD BE HERE] + +You can also see in the the log. + +```sh +# NEED TO DEFINE OUTPUT FORMAT TO SHOW LANE PROGRESSION +``` + +Lanes allow to track changes across components and sync them to ensure that if a change in a component has affects on other components, the side-effects are isolated to the lane, so they can be tested and verified before being applied. This means that you can create major breaking changes to several components, and only when their entire dependency graph complies with the changes - merge. + +## Additional things I need to add to somewhere + +### Detached HEAD + +When checking out to an old snapshot/tag Bit should enter a 'detached HEAD' state. When hitting this state it is required that all further tags/snaps should be done in a new Lane. + +### Component Tags in Lanes + +Component Tag is an immutable version meant to be consumed and is linked to the component itself. This means that when you run `bit tag` in a Lane, you will no longer be able to delete that lane. Bit will do a **soft delete** for the Lane instead. + +- bit should warn user against tagging in a lane +- tag can't depend on a snapshot + +### more features and flows + +- ability to checkout an entire lane to my workspace, regardless of the components i have checked-out +- importing a lane and create a workspace for it +- merge a part of a lane +- remove components from a lane +- `bit reflog` shows all snaps... to be able to recover stuff. (need a way to point a l) +- `bit reset` +- two phase tag/snap? (similar to git) \ No newline at end of file diff --git a/docs/components/snaps.md b/docs/components/snaps.md index 38db509..e5cc072 100644 --- a/docs/components/snaps.md +++ b/docs/components/snaps.md @@ -3,4 +3,145 @@ id: snaps title: Snaps (component snapshots) --- -... \ No newline at end of file +Bit components only support Tagging as a versioning feature. Component Tags capture the the component's functionality. They contain the component's implementation, dependency graph and additional metadata. A Tag is designed to be consumable so it is versioned using a SemVer. There's a need to keep intermediate component functionality and share them without affecting the consumption process. + +The main difference between a **Tag** and a **Snap** is the fact that a Tag has a named SemVer as +a published version. + +To resolve it there are several feature and improvements to implement: + +## Introduce `bit snap` functionality + +bit-snap - Records changes to a component. + +A snapped component is staged to be exported. + +### Description + +Create a new snapshot of the current contents of a component and the given log message describing the changes. The new snap is listed in the component's index and is a child of the tip of the current Lane (another previous snapshot). The Lane is updated to point to the new tip. + +A snapshot records a component functionality and holds additional information on the action: + +- **Functionality** is defined by various data points and its contents is used as the snapshot's hash + - **Implementation** as found in the tracked files in the workspace. + - **Dependency graph** that includes all component's resolved dependencies, including components, + packages, peerDependencies and devDependencies. + - **Metadata** and additional configurations such as **build and test environments**, **overrides**, + etc. +- **Parents** 0-N list of the previous snapshot/tag. +- **Revision** see [Human readable revision numbers](#human-readable-revision-numbers). +- **Author name and email** to understand which developer modified the component functionality. +- **Author date** the time the functionality has been changed. +- **Message** a message containing a summary of the change (we should consider splitting it to + support **title** and **change type**). +- **Auto-snap information** that annotates that the snapshot has taken due to a dependency being `snap`-ed. It should include info on the component(s) that caused the triggered auto-snap. +- **Hash** the hash of the current **functionality**. + +#### Differences from Tag + +Unlike a Tag, Bit does not force a snapshot to pass tests/build steps. + +#### Auto-snapshots for dependent components + +Bit implicitly creates snapshots for components that depend on a component being explicitly `snap`-ed. The implicit auto-tag adds additional information on the snapshot like the dependency that caused the snapshot. +The `--message` for the auto-snap concats the message from the dependency and the dependency name. +In case several dependencies where `snap`-ed at the same time, the info saved for the auto-snap lists all components that caused the update. Additionally the auto-snap message concats all messages (create a paragraph for each individual dependency.) + +#### Component HEAD pointer + +Whenever a new snap occurs, the HEAD pointer of the component in that lane should point to the new snap. + +##### Detached HEAD + +Similar to Git. Can't do `snap` nor `tag` if HEAD points to a different snap than what's currently in the workspace. To resolve create a new lane. + +### Synopsis + +```bash +$ bit snap [--ignore-unresolved-dependencies] [--message] [--verbose] [--all] [--skip-tests] [--dependents] [--force] [...] +``` + +#### Options + +##### `--ignore-unresolved-dependencies` + +Create a snapshot even if there are dependencies Bit is unable to resolve. + +##### `--all` + +Snap all new and modified components (synonym to `*` component ID pattern). + +##### `--dependents` + +Resolve the dependents graph of the components to snap, and create a snapshot of them, with an updated dependency graph (create snapshot for all pending-auto-snap components). + +##### `--force` + +Force Bit to take a snapshot even if component is not modified. + +##### `[--message]` + +Use as the message attached to the snapshot. + +##### `component id pattern` + +Glob-pattern indicated which component to create a snapshot for. + +#### Examples + +##### `bit snap --all` + +Create a snapshot for all modified components. + +##### `bit snap foo/bar --dependents` + +Create a snapshot for `foo/bar` and all its dependent components recursively. + +##### `bit snap foo/*` + +Create a snapshot for all modified components that their name starts with `foo/*`. + +## Update `bit tag` + +- Version should reference to a snapshot, and include a SemVer. +- Version should support the additional `auto-tag` information, similar to snapshot. +- By default `bit tag` can only tag components that are already `snap`ped. + +### New options + +#### `--snap` + +Create a snapshot for a new/modified component, and create a Tag that references to it. + +#### `--dependents` + +Similar to `snap`s `--dependents` flag - this option tags all components that depend on the tagged components. If any of them is new/modified, use the `--snap` to create a snapshot that the version points to. + +#### Support component ID patterns + +`bit tag` should support patterns to understand which components it should version. For example - `bit tag ui/*`. + +## Caveats + +### Tagged component dependency graph + +The dependency graph of a component-version can't have snapshots in it. When tagging a version - you must tag all dependencies as well. + +### bit.dev does not package snaps + +Snaps are not meant to be consumed, so we should defer from letting projects depend on them. + +## Affects on other commands + +- **status** should show snaps as **staged**. +- **checkout** should allow checkout to a snap [TB: how? by hash?] [IM - yes, should also support abbreviated hash]. +- **merge** should allow merging to and from a snap. +- **diff** should allow diffing snaps (and snap<>tags) +- **import** should import snaps alongside the rest of the component data. +- **export** should export snaps alongside the rest of the component data. +- **instal** TBD +- **remove** TBD +- **eject** TBD +- **link** should create a symlink in the `node_modules` folder to snaps. +- **log** should list all snaps alongside the tags in the component's log. +- **show** should work on snaps as well, and show snap information [TB: For all history?] [IM - component history is managed by `bit log`. `bit show` should simply show the hash and any additional information we find useful]. \ No newline at end of file From 5534a269b3b4dbe0aa8432127c52b4e55213249e Mon Sep 17 00:00:00 2001 From: Eden Date: Mon, 26 Jul 2021 03:02:13 +0300 Subject: [PATCH 010/186] add content. --- docs/components/snaps.md | 2 +- docs/envs/pre-configured-envs/angular.md | 3 +- docs/envs/pre-configured-envs/aspect.md | 4 +- docs/envs/pre-configured-envs/html.md | 113 ++- docs/envs/pre-configured-envs/nodejs.md | 324 +++++- docs/envs/pre-configured-envs/react-native.md | 945 +++++++++++++++++- docs/envs/pre-configured-envs/react.md | 396 +++++++- docs/envs/services/linting.md | 2 +- docs/envs/services/packaging.md | 2 +- docs/envs/services/testing.md | 2 +- docs/envs/services/visualizing-components.md | 5 +- 11 files changed, 1786 insertions(+), 12 deletions(-) diff --git a/docs/components/snaps.md b/docs/components/snaps.md index e5cc072..51d132b 100644 --- a/docs/components/snaps.md +++ b/docs/components/snaps.md @@ -136,7 +136,7 @@ Snaps are not meant to be consumed, so we should defer from letting projects dep - **status** should show snaps as **staged**. - **checkout** should allow checkout to a snap [TB: how? by hash?] [IM - yes, should also support abbreviated hash]. - **merge** should allow merging to and from a snap. -- **diff** should allow diffing snaps (and snap<>tags) +- **diff** should allow diffing snaps (and snap tags) - **import** should import snaps alongside the rest of the component data. - **export** should export snaps alongside the rest of the component data. - **instal** TBD diff --git a/docs/envs/pre-configured-envs/angular.md b/docs/envs/pre-configured-envs/angular.md index c0f1c37..3b09cda 100644 --- a/docs/envs/pre-configured-envs/angular.md +++ b/docs/envs/pre-configured-envs/angular.md @@ -3,5 +3,4 @@ id: angular title: Angular --- -... - +Coming soon... \ No newline at end of file diff --git a/docs/envs/pre-configured-envs/aspect.md b/docs/envs/pre-configured-envs/aspect.md index 9ae21c0..b4821de 100644 --- a/docs/envs/pre-configured-envs/aspect.md +++ b/docs/envs/pre-configured-envs/aspect.md @@ -3,4 +3,6 @@ id: aspect title: Aspect --- -... \ No newline at end of file +A component development environment for Bit aspects. + +Learn more [here](../../extending-bit/aspect-environment.md) \ No newline at end of file diff --git a/docs/envs/pre-configured-envs/html.md b/docs/envs/pre-configured-envs/html.md index 11ef46a..cea11c4 100644 --- a/docs/envs/pre-configured-envs/html.md +++ b/docs/envs/pre-configured-envs/html.md @@ -3,4 +3,115 @@ id: html title: HTML (vanilla JS for the browser) --- -... \ No newline at end of file +The Html aspect provides a tools for developing framework-less components, which can be any mix of html, css (various flavours) and javascript. + +These tools include a [bit development environment](https://harmony-docs.bit.dev/building-with-bit/environments) which enables easy rendering of component +examples via the compositions feature (see below) as well as functions for extracting html from a url, and converting strings to html elements. + +### Using the html env + +To use this environment for your components, add it to any of the `variants` in your `workspace.jsonc` file as follows: + +```json title="workspace.jsonc" +{ + "teambit.workspace/variants": { + "some/path": { + // e.g. apply the env to all components under the some/path directory + "teambit.html/html": {} + } + } +} +``` + +In addition, because this env has its own method for rendering components you need to add it to the `bundler` configuration on the workspace. +In `workspace.json` add the following as a top-level key-value pair: + +```json +{ + "teambit.compilation/bundler": { + "dedicatedEnvDevServers": ["teambit.html/html"] + } +} +``` + +### No-Framework components + +For shareable, framework-less components **documentation is absolutely key**. + +Not using a framework brings the benefit of smaller bundle sizes, total freedom to manipulate the dom how you wish and most importantly the ability to use +in any consuming app, no matter the framework it is using. + +However this freedom comes at the cost of there being no sort of standardisation in terms of the output of a framework-less component, and it's not immediately apparent +to consumers of your components what output to expect from the component and how to use it in their application. + +So providing documentation as part of your component, which describes how your component works and more importantly how to consume it in an application +is the difference between full adoption and a great component which just isn't usable enough. + +Bit provides two forms of documentation, which we recommend to use in tandem - a docs.md/x files, which is fairly self-explanatory, and compositions. + +### Compositions + +[Bit compositions](https://harmony-docs.bit.dev/aspects/compositions/) allow you to create visual examples of your components, not just in terms of UI but +in a full context to illustrate your component working in various different scenarios. This env supports creating compositions in a number of different formats. + +These formats stem from the fact that Html + JS + CSS components can be implemented in a variety of ways, and their consumption is directly tied to their implementation. +You can also think of compositions as examples for how to consume your component, and the different composition formats can be used in conjunction +with each other, as separate examples of various ways of consuming your component. + +Supported composition formats in this environment: + +1. As an HTML element/fragment +1. As an HTML string (can include script tags) +1. As a javascript function + +#### HTML Element/Fragment Compositions + +One method is to provide an HTML element as your composition. This element will then be rendered in the DOM. If your component outputs an HTML element or fragment (which can be an entire app) +then this would be the simplest format of composition. + +#### Html string Composition + +Another is to pass a string of HTML, which will be converted into actual HTML and rendered on the page. + +#### Function Composition + +The third method is to pass a function, which takes in a root element as argument, and mutates the dom based on that root element. Use this if your +component creates its own HTML and relies on having access to the dom element inside which its HTML output will live. + +#### Example + +Sample component: + +```js +export function createColouredDiv(compositionType: string, colour: string) { + const newDiv = document.createElement('div'); + newDiv.style.color = colour; + newDiv.textContent = `This is a${compositionType} composition with ${colour} text`; + return newDiv; +} +``` + +Compositions file demonstrating the 3 types of composition: + +```js +import { createColouredDiv } from './test-component'; + +export const HtmlStringComposition = createColouredDiv('n HTML string', 'orange').outerHTML; + +export const FunctionComposition = (root) => { + const newDiv = createColouredDiv(' function', 'darkgreen'); + root.appendChild(newDiv); +}; + +export const ElementComposition = createColouredDiv('n element', 'darkBlue'); +``` + +### Additional tools + +In order to support other methods of bringing in DOM elements to a document, we've also supplied a couple of helper functions. + +1. `fetchHtmlFromUrl` + This async function takes in a url as parameter and outputs your HTML string. You can then either convert that to a DOM element (using the next helper function) + or just render that string as a composition via the HTML string composition method above. +1. `createElementFromString` + This method will take in a string of HTML and output a full DOM fragment which can be added to the DOM directly. \ No newline at end of file diff --git a/docs/envs/pre-configured-envs/nodejs.md b/docs/envs/pre-configured-envs/nodejs.md index 7438ed7..1ba55cf 100644 --- a/docs/envs/pre-configured-envs/nodejs.md +++ b/docs/envs/pre-configured-envs/nodejs.md @@ -3,4 +3,326 @@ id: nodejs title: NodeJS --- -.. \ No newline at end of file +The built-in [Node Component Development Environment](https://bit.dev/teambit/harmony/node) is a concrete composition of the [Env Aspect](https://bit.dev/teambit/envs/envs). Use it when getting started with Node components with Bit and later as a base for any future customization of your Node-based workflow. + +Node environment is composed out of the base [React Environment](https://bit.dev/teambit/react/react) with some specific overrides for dependency management. + +## Use Node environment + +To use this environment for your components, add it to any of the `variants` in your `workspace.jsonc` file as follows: + +```json title="workspace.jsonc" +{ + "teambit.workspace/variants": { + "some/path": { + "teambit.harmony/node": {} + } + } +} +``` + +## Create Node components + +Node implements several component templates: + +- `node-env` boilerplate for customizing configuration. + +Use any of these templates with the `bit create` command: + +```sh +bit create

X+{T& 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 EOcHp*whxTeki&3#Lj#P3$1KH|V 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 z zWK{JQl~|;Ws2nzbwtnwh`y94v#U-FOAvFJcIZOCXn`7F??=bqEvhaJE&`DzDXRuWPO#^a)YJH>ZJ1+ob;3dwGGUZ5YtItdQvizZ z-MjgRpdJm-^*#!?0Cr>r2&(*^1!@{7J-^A1_gWrTX6!r9l!sA)V8d7@dtiN?a|8_A3-^#(hB(-_eW) zo!zIggsQUD3^gISR%^OPRFIFy#XC-CG#3D&A~ek;WU(wXjBh4a^we>WAy${?qCt`g z#*Ye{BVOi(=(G28bIo*DeY3juD3LR>S6TAI!#$NI?D^^AQsQ1RzJhv^Z|b}pRha>Idz=#UKOZCj6bnP{yDD52aESh zL(O@-?JXTq4nV7jcjtVBR!Ruj4Uz`9Q9eWp=7ZuWe*}5OA%a6D14VSpr(@h>?h7jp zs`a)zbg}S`uEOOQ9o^ekI4%O%Vg~YBIR~yih>Cp;H=FP?Z>U2H#YkW@#UdX*~ zt}QY0W_#v_ZVsTe&xI}B?g%oEk3P}eDibh6MLAufJO@Jr;wqYz+MgP>A)spWV=KPY z!<===D7GZtx1cN^><=&sAgn|RaSWtNqy-ipzv})O$l(?*&3CV)W=ySXb#0CWucKc< zH39T-_iY=XMwkTDko*-vMG<62AtRdfvsnqE22JnP^iAM50$IM2hCGJD5`7*_yBB?B z&f3zh5Pm$6wA+E$ba~lnJtWjDE6o>XV0{X*SmYCo4H%nnd3?TlX?`Dove@AMx0&Ad zY1qW2<93M^oOe?XhUk%S%GAma`G{m%~_x7fLuoA;t`pmrupJGOUKhGR=<5a1FRa> zVrcB~TC_u`o@>@7z4fsoM7K^fZo1U(7*iqeOjj}b1URR_abE70ent4}onVD`64P_7 z&|Or-E&z4zTy@E;i%7!6NE{c+CZ>K&=J7wb5H1_*5cecp9m5iGrjaM)z1tHRJ1uyR z;oRfCV_y4ejO#dEl<`WO?+E!v*2dS_4XdR?TK<@9PFYhn{)MkUA7Zi{`Tz<Tgvhn4@Zn`}Ze{DK}T9k)38 z&r$`?6Nn9`?cgy7_gwZ2x?yQx)=OmFK7inpcRTV04S#rw3Y$>2j=!uG!0GnPdcDqi zCe?R1Y_=4zT9z?M`l;`mngCIF2TL|7EuB*>KOLX%OpaJgcd($iDI(=M9rEHw7$sP?tEq>iSgprkp-(2xA(ZTO8 zGSt~>vj6n5%PgPbe)5~%Vey!&WOrNPxE5fV`FpGXDUMB2f3eH%vcKgUgI|Umv555! z3iDz}-i^hMce`v}+Ad@sFh;Y?RK-{Uk}cCA0vjY-8o4n~xl6u?wSF!$9wW*4B<()s z8&#|%v$+l^czZ=@>y&CnX*rWoc?#0SS$jKMu}%LbDHO(;S^*r0Bf-}~Bl!X=B7SLC z#zRlxZ}Dl-N%1YAa5eX7rcZqDwp;o087cOz5?0i6P|39BQai1edZNMR?VMiy907*XvcgXp z`wO8qwDsHP(?_m0G;p2&aWn6}CQpmX#D%;P3-?fX1U07tj~a4GS{hW$Y-&(!m_JCX zDzREA8N8>u)<0peqJ)3n=5U^MfvSQS%wh19T2OS!3Pf4|A(!%J?JKzipoNHo{))7_ zGFaStolBMb`MUBHvG=Vh@m_p#x6|823A|C*^>Wlk=G+ah)Q&eeyXuyW@(n;Sop-5Z z$-F!+Hi$t@H#N$oy~D7aS?%PIlp?O8?uS z5)()io_?|*q*q4Z&P6Vu$BaS`Lc+E7>#wX>q)ebPT-PGjdL(ZHFb`j%s1qOFb+&2% zJ-dQ%{5m$W@{hS})#|WOHl9cRwckLq-Hj{Fco9wZaA>;Gqhz3|M;GTtjkb2ESRL&aM< z>~h-cpBa^8WMrjVj`pLU*vdSL-B54PeP^-b#OR=KU zqAOLUQlvI}F$;X-r13Hf>B&29=Uz81znLw?gyp7uh&~lpdy}X~tDp{bj^C%`h)FwN zboUe!@2F)A(eegXnl~LNE7uOF#me5-f-C%c6-^DoWQHI^jmayfbj=3$OA++wF7rDpkdl+&tZ>04$*XrH?bq84S&j_`N4$||E6LG zSO)TahJj0AX5+htt7N|~2bTx$HoRjfFB5ZA(0{b#=RJdf%65|jW!+(7CBO`?+*BQO zDcFCZQ6g#Z9iup9F$Y|}T#sGMsp^fLD(}$dESxJgknJqUd>XYK^PLa4Ak*&?H78M@&S!}c>45&Se3as^Uy8^t2z|=;vC_?Jua3yKY^fS! zmJfJNZEaX%Xt9jeWyEzwychS-n6$6|x2n#7TmQHVzO9bi-?frxjtsknAn{ga^LRWH zH}dlzlGggX91s_NlQMz~jbZ&t?I%u{8nr)IhAE*m>mGj?C>x z;eMohD(fb8{M_xq6x42WCy<6Y52ei-H{>D$JI2ejZ#{Q6SZ{T%#Lr<hcdjw+iO{RjaW@Ii;^U}`)K=|V}NGnXLEWw+Z zP~vQ>>fB6xR>>_w3QBod)eAscadDowmx--nZpSt+5;xKYW)(UVGdcC+Mzbk}_SmW9 z%j1sNWVrLt0NLYWfSwT6Ea}}!hVt1AyHoT$*A#rM40a}#F*~PD5)ul)*QQnGm4NE4 zXuxIgunXg6&G@;Zm%}V53qQmMs_beqi7IY^2OX3bbV!Y(QtN$b1VFhhB1XMCN{k02 z3d#$H{hX3z5u~Q6A4*+sF6@F_)^X)sIr*9TK79z9 zk9-tI+Or^oe|hkTpmm3LDKxy8b*1zyYaoutu%%1D13qYiXPAg(`*N1KQ_u(u=iN;c zmeKdU7T&Q8Bwqw_AtsHWB5RI#21RK>@F6opd+u6+jg{2n^wVd(H1sPrvl#l$;oH1O zykunM&oXGSJ?=p`;%niqij!K`Wcq_##3Cp8X9rE%RikuQt zPT9;DMh=^<98;!b%wj@0%q+&nX4~&IU7zpm_xgidb-Ts3_v`e0J|6c+U20pNkrSgK z+v>2%Vzz43C%e`-arzPn&-$_?ew=*VjQ@_BN|isM+U5?V(8%^xKtH?}zm_6lUxV9aZgTeCqBHY>&1f>CWk79h^g7Vq#;i_}-mZ!=I z(LJNeQaEX&<8q4Ir%U#*{fUJtmx?AvA^qMs93rEMBCJ~f>uKI_029_~1NVGf zwAXEQjf0|5nxR@5yypNotYVWx=Tsi8>2VO6cj%eaqM2jGVH5MDYY_jGjf;bJsY+)R zO$2Fp?^YjJigY46FR`zj|TAYiLV2qHe)Z@KU|z*4K=31}N$msh`Z zNIeJ;SQoE%G$-==ih+)GjM3Fs+Cnl^`h1xkKuZ&}Ru+vk`>y?Dtz|g`f~6*SXSDqO z&ctq7uZEYMO5Y^-9whtCpk0||ptg=SE`rHz*Ux;dI9K;+ED!kx@hLfbE^{I*oz5}m z&4B2uS|7XCH-)&Uf5UaM7LIri+VB6=w=t4}_sS1m^r58VMcB!`j4B6M=3H%5us;_A zQZbtGDumjTJt$)M^+Q$ito2>hM&}rX6yQY5iAlI}aG_z#M`l~;UFjB)~{)L23i3`!aD`e`ZaOieb!WGzx zk88SSu^I9o3@?Bi;2%Mp6ApW&NybLiabhJswK8w4Br54-(c+7Z`5V%usgt!8oyNHD z507*n&x;2Aw+rGGWiv!?OXf@t%&Ow7W%S^*i@~#t080Wh*a{jn_U~Gi`o*yJbn+(m z>qzi9_F5@iu1a~`^Vh@O$)B#QzV83dXJz2L7^}JBTCW3JZTHKC?*535gBPmes?skm z(dA5#ucpr4+7{k0_l~lcNodjW+3u3__4e^1>GmdWd0S$_Pj&XFS5AO?+FmOy#2oVPkFLnp9Rgv(P%bzV;r)v8z$TafkL)aPP z*O;K;*wUH)(P#Hn{!HUPP7Z?A`15_IpM_N3wq7V-4^12OQnq?o*lHwtH1d{F4Lzd&4au^>+wFrap7h(evt_^@1!5@T+Rz3s^1 zdLEgfui$>Qs=xeu)Hp@2QWs|VMR0Vs{`?o}`9ZkvDetOJdlb-Vn@Dc0WA#%3;N<#F zId&kA#F578Xl0ZHh*EtR8SF|+s~fd5ElL)>G_4?b|HjJAANfcl{k?IY%F?UKtIg;3%1K z7yBx7&%W#HHn>(pVS+Dsvlcxbo;6!ixH41?iX^b02KRb%_Yt?XB{QN5_Xd4bJa z>$DxS0c9xkGUUp2u1_~o$sb)l{E||DSRETu0~%H@sZ5lRJy3fn!)g1g;-O!-(ps#^ z&7sEq$D`ZUv2m-y65lz4S)%mHnJxOcILO>!ZhS2gJ>~@~p|llw?#XSupt}o8{ALr?pj8ri>c{!e83?Xs^)hrKLMkzYR0-CIBNG#ZM$^<-<#oL@0)wfUnaSKIt_=K7Yz?VoVHmsju2yYj1IZzoI^jq~}n#bXg9%xW7- zK=&i33+)&;7}M3!MbrVkx+&uAD0nmh@o8MrWY549qo{L(>5F(rUX>x5 zRegIKs;GY8INJHwF_e0-f1;+Sa?pk6){9S5O1??HMhw5xod}W1P)exU!d$DO^_@SD z5w;?G^+8kpKQz3Seho2oJS8=@6nOf+SiETT>KI>E-j0Eo%V1sIz;V<$7`jqLmKm`o zJF;<-c=kfM<_#1XyZ#wkH%r}q?Hip{hhfMuH8a1j)d^slVW6ZuwWlCd930biKFeHK z9Rpn$x~H`^+Br4;@#-w44M(Z8yb1G^XWN&Ik7oKjt|SOFjU#)=kK5PbM}}TMQgK#m z-q>S2ZM0A0Jf~`X7u#C5an4R|i+|Sb@4>g~u0r6CNkU*wXN1QU6_by>EJPaKhWcft z^;qRxiCzFQil_t7qREP_qVp^yyC>WMfr8)iV^zONjomSU?gUK}N(@=xUOG}$AjtkY zR_@pOHRu%-VKtmIXq)=BNR2E_c$^?j&sXgZSbIR>?g|fnu{;ASY;t^J{{UlOfZ0a? z^033_m%%&N)#@_3G-vi`!I~1)!p=BZya-DD=5^ppU#Qh8qIa$|)W!`XJ=lTN1II`6 zdE4Y2-3noJx55MGvq7VmKdoGk^7XI5?r-QIrKQr4{!-%H*f^zDe@Am1lEm zY_$JkV=BB=g%zvzLYDfFqK2i}jsap z#pD%a%ZkSB-tour*c5uD|IrU6L6NzoQC2?K${Cibtg`gGU$f5K9fci!XEyR0kw-oN`o_+71zq~D zIcMMs=Q^HIf6cV2>S0&`@~|1iU-)^Ac%Qa%XufhhxYr`Tq)(kVy4Bms+$@VG9=Fz| zKMl{f8YxP6T?`;z0ODs)^NaE8Q3j0Zr0N+My=K!A?Od>mEhb7{;L zf4_w6&1(>dddeLj>d7F#Bl?5<-H94>>1TL#)LH<_p_LNAqgOY{F z7+|#&_F-U4<-*#_JrVlWT;=08bET&Z;}ZGoJB?Az_p{%wH>RE+xvFFt3kXWZ3j5PD z)k&G*r(bLUe3>At(aU?IR99DPg}j&TLH^DM@3bTK{<_ac@~xgFqda2^RH!xZ~3MsZ+6 z4GOyi$>=#1uecQ6J8}R{&1kB?2aCAql=`9&)w>Vjz7#Z0CLh6b{4o38FX2%?XrcXu znwJ~ia4x3CL2RlhNXmN*DKPLCmxKf=*;?gBH06-d}ze;`!f~q<(AfbcYEG&KUW2u<4 zyN@HD=7dLU;M@z4wSJ2E0P`~};}CKaN0YfnvWe*|BqXbW7I<0wa&PuX&w5>cK|aJ@ z(0<a`eKkI6A*yD6Rr4}u;J`W{*xn}j!S<>kAGT8(+ZGB zTEy7=j_(kR0Tc8fFo1ZE<@PkUYG1j!wC)kAAzZf~yZ(MiL3Hplq$x zY0^W`J$|a$qbG4dW}-vzGN<~fY)DiQymT_?bH6$i1z&`I?Z%VS#;nBw%I@xt<#wu89Pjde^Qt|G8*tVZ>UhvklVN0w#H^7#%K0nV zwCW?P-|Snt2e%miJJsL0gH_Q}zJ08G(%&T0ZqzTUO6PfEHdgl4jXE~pIB%5_tYMa7 zYcT3q#(WK<2e2x-qS6)-Q$q6N9IBZrrA?$5Jczu9eGOV8o~^bj_xgqQ91xnki7;bVOd^}T&afvyHr5hP8XTlGmig}@z@YWW zzvk4U(t8T=+&Z#ye`!hoGr=XZh4=E(`|OwAR%PLP{H(};W#ozmlkq=}ZZ>UPmtJ`s zYqK%8(j$y1=hF?VYW+1YcZ!rFjfP9u@Iczl>7Aujlfy#(9yMVuUgG~cMtS$af4pg> zeR|acoZ3};mSNh)QQTWl#9QD#?+drLe1X6JF>qCrzi1amx_K!ZeW3ed8rH3HJy_e0zXuj~MeDNT_FTmKF;>)o&%K#3 zE6mfxdpp=v@@NUny@FHIx4~-8(c#Q1vX`;=*mK$9`FGRbBG8)Ka|vGXR8QL97gBNL z(PT4o>}^E#W0%TK&gaWkZv!AhQ+A$zv%(&Ag~Q@^;na3cuR@qFZR)972^0B2N*D8o z!_>5#erA$6pDvX>HbxQl}k z_KFAg?y?Bt-^PrY8$mFAOp;WYh{DD7vTGW7h!Xi3UOHf9ro`?toCq(cyUZm*9Ji9pyM(g#}+3|>7jUrjeSpR#J^e-j}q?yqXonU zR1>Qx;^88=1!=m*v>n>WJM?zJg(ht$|v_zIDtj z`@{8`cf4P`BKmJZ!a{s57&L~vJIpa^KBB(PTn2zG6X4XlW?+t$pV;MWp@fwj0g_{r z_{)sN%@ac7O6RP^M-AAiLQy`?Q+dqRsxJ!EuWK*niRvbWjLrz8;-pfs!ntGR0#zxl z0gb=wApC_Fe4CI5{p4$Z5E2dcTcQnh*0?+Wn*=g-x?ceN#3`$VFL;PdaktgZ>r$~o zDHW_gbkP)59LOI|0IZgi^LG4?T7=s&WiFn%Q6*x)9jS&+aXp}~5Zrz~%hB?>x*uFm$s2*Wrno)pOURqETxQfw z@og~YQu_=lJ)e^zdN|cEQ7EIzk15ISTrMDffyJ4 z&54uNQSv}x+Bn!=s-cNG!>$;xhs7?<*+czl5>PDr9{~07>9Ls;s^6yXX?TH)V!7nn z?^*?@m*9jg$H=E;x5S=Ih0NZ;pWTZY_mWF_ z1B@*Bt70{Z`~S^Y=Z)~RAwA*Z8Ui8C_JsJ5y?z0l;>k(rJ`&X3AYun|4kLF|;#cim zt*)zdGssezad9tEO%3tknT#DSF4yOU%n=J|7Vxl0-qNN^eD&}YHeSQ|`gp)!CPqf@ zzS`!q?G&*-3V#JM{UuL+BKsqX6rY(^pRIk&ONHFuv>1a&e2qY)`YYO>DCpVYA2t7~ zA)GlA09tj><(n*7%5FkVMVw`SAQD^}lI*W0q?KdCkeK)?bAdLN6nsPWDTF^?bx)eU z9J;u#^#O^|A5b-)nf=!ND&+Zi1i*2=NRD`@vf(`E%9xC;+2Uxwf_mz+ici6L?$N2M zRIGRTLmo_^3EBR(RY8mhP`XD%tv+sDx_j2Czr09vg}qk!14}&k7CtJCT*P#vR60O> zi_I05Z< zl+71P%k2MsEH4Yq7tVOgkxF7)i*zyy=kV z>Es=Or9<|s<5}TFaZXj6=>kogOBycSsi}Vv4LICrx0M+o>h!L@n z1D{eCxyMVg``bB1$}7buNy(X}Oi~kjkj3Ky(UWtai?^j+M_;j#9pehb<6SaEH>DBz-zNA7fjs%e+{8lRPwFKI)iGQa=R?#u)!>LHinHp}oDlYol5 zY)twkU2y(B&=uP#zV&;b9_4;I-Sc!tRHv-IPMKShj$^lR!{E}dV|wS)+#l+iYRZjE z6T8TJI%diD={X{Hud)i<6?jw-VH!@@1gdf5o$A}sh|DHckD^1FB?8LJku5Ue7VzPuH5|LZ zd&y|+35#kF+!f<#YxBEZQ{df$8Yas8N&sG{19N#uU_5O6)V#HK}x`y5_pSMHWOVKGT@2|2iV|8YOHl1tAYN^{HES zinWv#=o`<(vg6tAX~+M%*XMGVP1c!@KZ9St3vdPj+`C(-DcelyR$ z4~842f~}s`EOEkJZFI`tTfr0!FxmD6jqzYPnI6przFwJ(wU7cWztiY1z$_7-|9H<~ zBdN_MGp4ZV1gJB69C0+nI6iNM!(9uL>Nv(;X&b>&@IO+6Q-|zVTqCdV{R{kuoFvP$ zwXoO>+x1t+UIgjTTa(cxUe5rL{~ML30t{S&h7^!#p|EZxPo2^ z*#zYInaDWWr|qGycRmJFZ@^sd7Oiuo1<5vk^Hx;DkqoUb6KD`)^b=rnRc*OP4GKL} z{)+{dL{$f^Kie${1TUhI_@eSAaNbB+)O{LMH{eQ0cx(bvaDH8o*fMW-U!0J*Odg2@ zrvs^J=yDcY>$|l*z4g~;P{xXMzVQE%o*GI#&mG+G^+^)aqi%I6qm6}9+r7FX;3c4W zC_EdeZc<&Hu5ouP)xmwD6BHB*;)Y-%3p5m*nQNuBt$|~pM%a9#OR8~GlaZ>=2b_Gf zt7-^rnOHNYt6n>Dr^l*db=`J(L>6@|-bMBqL~_F&(-tb2C<2hT zlG&t&hlLYw27qk7=52q))H!3=!lHDEY!*rPC{Pso?&)T=hBzbutrf4CB19LSbfx`N z)c5LOqioJp^zscF*WO=iU)Qzstu9U1YNKN{z$g0XTN3^CMoh)!kPKnIrQ~?sE?~L^ zzt$Rv-gj{SN>~qlo{T2*st93HCGXl#@tQc4n2WK+)cs6zsg=6WfVLi>b#=b9dLzH< z(~A^Fq~g;SDR3itdL_pc=h7VMOD+XK#hC*I4hM?)t9`C#p9fP;g;9?k2X-+a*r&WA z?D9UHjqT4HRfNbmUF|fGB6XWFZy!HXhy}eP>?vo0ijeQYn5d>x9_{Mmq`Vw9E9VcH z{5VQc$O?QJHr(9X=H3C_S=}w`hCrHG{uo0|j{(W*gtcr*zZIHk+s%g$^O0=WRYYlgX6gnHu2U%wjft{ea< zK3&q@e8Q^Zd6SOP()n7MK5cr{`;4iSX4O8#)LK5Pqfp**m+WCAnor24D~o=>Z~vk8 z_k~hIKW720WToxRTO>sNvB{>C^UnOTG)DS1Qvb;QYY;gS5-`6pLD$FtjCiQj%AZdr8S? zdWRYAxL)kv!x2Y?odVLnEa;jlmhi37`J^x$6mojfo;rhEefXS{LB$xg8cV9)UC`C3 z>eZ~8Y|)aip-cMFKU^49hrX+U%>od$#>AK#C(2>%ryihR=oihXN@n&ij+M8nxTuK^ zfe6X6NKaytYT!5dy^}?MsouNX9MBh2j#h507j?jo6M#Hm*?GA4%lco@%MB1*=Z4bpuR7uQpnK|h~ z84V6g^=Yg2%Ct2-FJGzz`4Sy1;g#z>sONvm#=i4|2r3osPVLb*k#Ao39lcIwZ@E)O@UTtEcZuM& z*)59`w^U*m&LR)obh!JQobs_y1F+wqW?L_G--at54m=SZ$aVC5mW-BG!`{;JD9a4` z*f2lX+ct$b;+SXMSP}geUdoX*1jL^1is$Qayf2;dxGx*<{%SHZeJ8Azz5t`H0~cS_K0AYF>+DGiI%ZfF? ziJK0Qslt}{bTAfQXFHIR4fIu9bN`QK*JIdp+#{EBfUu_VV@?vkLh}^(xV@H%4~+^~ zZ;Yed2WYUfPd=NL4CrrhLpra0flx_ZOMJsAD+ujO!^+UPSeZGnaBFL>%?_hE*~!Y5 z5gpmB>KZS}MpUZ9>UYBX=i{;gKcvULKeQY=n2G_|+eN-{m&!yf-YyQzm-H9;VgiSyp+z>gOVFWyp-<3IFI$&D9fB zhgC%XztXe;0*6K~&^#rro9y7Hu97}TsF|Ys`!!`(jHkd16S^O1>!I8+Q{zQn7B>Uf zI@h|c%IJ$78=ozIomIxQd?Ih@0$#p!0RBr?xfuewD{cO+uf9@G>^*wG%}u~U^M~p! zv&sA(Lnu33q414YkDf9q3*4^c(&->6pETQXm_PwK61`tl*waRYoNoNMeK$PvXXI2vR@5A{YWruc=YqHzbZ;rmc1-`NeNz@TnrRoS)B^)#4%x7 zaKrgm&`I2=LJ?S$)7r_ZNUX>i(W{B^Bh|zC&wdJ%SGsV6#;S(HeOYckXi%^xzNxaz zsY(!6EqMi`Oxd#gq&|U+QWpR=+82K^M0^}m^}ZZg?S1pfw*O-d+N5$=B=Y5i%rY{f zS#u#E$7vpO2U=R8$N~@RAC{EN+*{+j#Qbb~g)>azn?x-aP(xVoqdhMWrhUp=r99y9 zQw6@dE&1LOYtjFd(LnN(7whsTq=yCfYsf>mmgf-E9K_z6+Z49oeUMTDkUS@|(jeG{ zpQ5AClc*q=?B(xCbnm0o><#Bt`BnCx(2qJ=g~f|#<%rB{JWM@B(-n?medQ8?Qd^~={7R8~s{o`MVs zJo6~?U@K{0IfZ@s*(mdKjyEl=H9Bz?{sgFV8#9&{ki)06WXvAFm*B%-EME3SfFd=? z+&k2p4cYAYCLZ?Xx8+&;D<9M&7EXyWcIEYcmKBY}n5{SvgifpR?C^=d%0qdTVQt;p z6i&tb%+sVd7A}rHo|+f&n&zyG2}d8X#G*)>TmUHqigEk@5Qc(9duH3C~7Bjudns#2}`IS^uAc}Dw=(_vd zt(P_h>s-Tk_XnA@ws(3hza8L9-*&Nc*~uMsfR44)B%bsCjhl+n0Pl?BRw=*Y@MW7b zZ;c;%ezl&md2FddH@ITIwM|{(EvL8RLhxOTm=>HMYL*fCXB|m9J2W;=^-)ZidKcJW zHgSlN9-`WEU%}-O8k*+nkrc)Z&KpbdiJ5wG=BR~t({lTwvf zLq(2ZZLuE*%}Jt}BMHJ*S|(&Wy}aJ0HISt26qcoVT0J_Lj+*6sPAtCjsvk+|T<9a< z`V(JcoR&6kc7pTXc@IbE9#rv>GlMA}VDbQyQyCu4;%fj{4v#U!Xz|b7M?s=QzUi zaOj+leFUX+L$fO#$>B@BqhLbrq@)P0313@5LB?qGMT5NQYctZ|5_ZMO-rk4Rv~Iq! z43Bn%YTE5~s~tkfwLw@5b2teLB|&Ly*Z|WS0ja6>L-2sg?ix7;|iT<%X`L)PI)5 zZ3>7be8XCacqtmkdyak@SU1&hUCta-U$x6M$k$Wb49M^>A#U)E zKLGppN?OS_sGelExF#Mm_U!&HkR|pZ*nwvz3Y|IG%;s`i_?}ETFJ@}Svu){5`4w!Q zaBnA^4b5_IxPFk#xnrZp&1{_q9!0aQA06grI)o!eq!Tkdsr_B5XUlMCH;bBLY?aBt z-bs8RdbnGXwGAyHG7-^%2*cQh2=3=&(qbsHeXF(PGiCAEe@@yzPfnU!chv-5j9@wp z?v_%KJk~E8!X58vt~+wj-|qC1lYz~~p}Esb^ne8)uXB56dSbQTpMNoxdn#I|=%ccG z$@k}w!%f~>DNjkZo{wBeXe=^s(d+9!@ayAdi9$_WehNNsa{DK2PZRbyo!p^0VVCMX z%+lMo$`yjKlheU>Qfmgnnb>kW%focxTheEq9~@vM!Ft@5C|Vda#OQ4eKK+G`YBNsv zTCE*jiv7BsUQZI+pUZoVNkZ@8TkdewHH&ObUNsUWiZI1p&!6CtMWXq&p8uee5rcOlXxRM=PmbmohoB)ALU}7P0u@>mI-=$4dwp^l5J8_{$r$UM-}l@RV!x38G(+YGPOn)M%&D+SjJLECb4kdb zeE9brlD{02AHgva8zQwQEncz2^UbxTPa|WK{CGq)rd0F{vgnN|W){sDdaexyDHxk9 z+YgEt7a9^c8lBsi7@ZNO?RPW@8E)#VkR#vMndl>Vi6RFweNvw<>3dt6IGroc__m!Q z5m$WU_C)k2Zx$J|MGW8ZZ3*tuGX-e>f_})y;dkClQ(oT!kA^8~=DyfBR@moCe`naj zMvJMEcc9n5Jbvl&;KKK-M5gqxt~<~{d*n!nG|l0^)1Hy{UA`0XLRDZmbj`17Su@-! zjAQBt_4ow@@e~RZJGAlw@+R75cll3|(PE@ml@i>i&0$wOMpp;5Nfr<00Fc8+~0mDbs$suRp0~h17WsUkY=*V3YQd z2T*#JMkLp8Z9(rpj9tz7`y~B%D|5P8Fj9ioDRCHfmnG;RM;!&&BfcTrPGa zr62|3B;V{{fMCpJY>U~Vg{LfV^ZprGO{IVLBcZ=@DW$gdk6yu0YTyKw}u1WiUBXaZMkR0*0XM$;l|r;{tY`N=&LuQ@At|MUq7A1VM05T zqc3SC<2_-!DC7+7WYBcsG;`(7wFFz($i~A$JyUbEw;V$anrVC}T#TH0R|6fs1@Mq&#Y8$Ki_b_%ykdNap^BQ=p$M2{7F`oNh75cz1 z0JBMCGW&P}ztpMf_MrJO-0**sOs1@ODQx7F49Sko(Z&TPy65viMGFHg=*HLzl9E-=Q6Zc97GL< zH0V#XYg#X|c?>7EJVOPZ-Kw5>BOB$$bDpV*w}cznl59ofHXdxry@>-0xAA2jn*rrt z+TsWVSHF#)-e7AIPQ3r7vJ}oRMP<)q06X7=3E?B^ z8kQS-M`eU6d{_^zuYX1~#NF$g7y9BccUzJW6^YgXmJW}Pf0pMw&5$N_BRk?KkcFk3 zEV^{qdNf|{Ncqw5J%&YA3cux)oz5gsp7M3}9Vk_IAzA5ep(JYGJ#U9ln>Mk&|Jzar z#qhj|APojGh{%-BN>G=q!Tz1}*&G6I8m1O zpX@5syM-9uD`vGBUH#yeMfO|o_^Wg?VsD$77u0q~V>X1{guT#%;&up61*1!R<1O9N z9fBUS_(B8Sk(83T-M|z(se!3RBjKm54^^{;R8BRLwH~(H(MmyFhtNW8KTX{1 z3rPC{f0&PEEzHMT@nV+hmqLd4<+i)Itln^!2dWf!-~g%9am58zIns;p9JYRCY;iG) zH7uGU8Nx}ruTO$Q?eYN8k_e-^HM=nhT%TU|3i53!*=HG=?XeSfpuOo*vG$citlzWM zu(-=4abT9G=UMM~*`n;U^e?3Qu_d#X->ZcBoCDi#JRIeDeVZpmR9zHofoKtRJcNN4XgK7yh-FUv7fecgsU{51L(Ce296sKQh5o$ zigqb*gZ4XJlmuCDfD*hU>@jUkQnlTNdV3jwaXb}@;wc4A$+y!QN6_-vgxCMQdYQoe zXdQib%;#ZQFa@S+C!V!}fAKmaMKd<)-hh1C#nga7G#2K4%N32FGU1~Xhw>Z}n5lKtT=iDzBlsc(}Z7kvn+Y$b~8j<;FJ zhdm)z!~Cxc8##IQk3c>jRW)gVM#PWkTi|^6sxP%`ckdAp^D%)?VQlC?^+)IOkI%({gPM0W59-rH)9ls)4T0!_V!DAuxKd-;~= z@yI9JmVSX_=0Ubv^}B;a<7i!PS{2(j(NjHGvnfRAIfP>J79+8--(bc=L{YlV&U*+U z&z3h>F~1n8U4B5RnUY$672<2hG1OIE z@Ntx=7rm@y1@m4yK0T#894~4P5F?S_#l}A27tP$O!C7qAfl>iDaZJ6*s2r+NfInO_ z=D?z+QIpqW*K48boU=XY0yIbw%l>+zHwu|$HX6c&!^8Gbl=TnuDp$xIqzkJVniJ~6 zipV7dbL`mwfz-<3YZhyg&oAu}>3dhx4e-csQEZwp2y(M|MBii@C!`C6i8K2!wyZnt zw1FrLodjc*@EYLgaP4{Jl_+<#QtuCwZnp3jP8P=4&U^&fv^9UT$7b5Rki)paOmtTI zwECh42RXD-bzJ-by&$iif*J*YvPtm(MHn#v5HbJD5eOX_kz1;y8IED$4LwY=Ie`>B zc<_J}tm%=o;GMDWeGbYwb={AYz(D7;e@1#0;jQW&3qOf|Ku{rCWOMmm2IsY$T5OXD zJyw^0bHGdmH+&+VpLUVJbAY#wJPX^HnFcYaN=p(NqU`CYVl(P%VUZvpY_w$*|H+`W zXn+sPd>9x!A4Ok6N$gl#FnbRmS=?bGZ_8+;@b7Wq4TLpmlQR)obpYu@KY>?)=^=1R}T#@NAzfCd$6%|bPTxGnr0)b7wPV|X+a~@{c2Hgo~sK06oYmLO6-Qa>|23!~Jb!iE97=>0J zCqVobkP6imiZP~Yuhmp`(gT{qd|RzuTWAdIt)G|<-jynJ#aIPD6I}8~^mJ93BhNVK z`4dfSTpFHi8@_SjQW*1#3beIkrMsfW6wLuwHUSWqNOnj-CRPV{(5&|V1ghVsS!NXG zVm5OE*qcjJy2;{sLIj!>EW%G8LvxSWUJ_Un5uX8+~UV9HQvmzP8-pk^HA%$R2M(4_5HC_NnE883L!F zdDRQ@sXp!3c?2)L@Pqx8fi6p;zUSj(?dQjWAz%w9B+6qhJVzR#R2?u5F(R6NW?1rd z2D5)~YUUX-6@ljcb$jI?JfNV6}Ua(K$sURRGl$l{63> z@QRrefNVh$epc57pDa?0*TqwNsUw&U1tZKsSLY*`J8PXo% z!s>g%3V>{aF@pHWt6el2Er9G2<%-Pd2{{9T4K#3?X5zP3=F73q#;NR>S$X#OLKTWq z{tnzf`P!NbOHU~?$95zEm2c0qG<&gD9`*a)fK*wL!qwP19xVP$p`R4ZbtkkgBWG$x z5~nLLqCh?n>y-cZ02S)C=qcnwltOGZ~}A7r~5|2=ghslDH5r*|R*Sep6Vo zdAL%#^6X2ntF&I92Zz8!&c3W5Dohys1wnjDGLddJD=;L_CQ0SZk`q~^NXNAU5UC^ z!HiE^sN3KXu^a;l?&{*)x}i8JYkH1bY>UJS)g_}CX;9y+23NwDh?#X-r8RGa-B3~Y zHCo7*b33K4zDW0n!{%Y;Fhz_*&9Oj>S-jTJ2%w;p$d`2Bss z^DI2hBIXqW4o|*Bim@sD2kivQ?A~p;w|vs7exC1Tm{L;@_YGI7)+;TVH>>F75im$H zy*6fby5@WTHgYGgn~1scO5MJ-nC5^q!p}Ph37mH|Ct+_~Nl@I#8^LrF)lj%`MEIGP z4tF43?D4%}X-wvx6b9N&w5nRr_5Xsd%sSr+o)xU7$c~LPvNfe7FZ8LK`m$D*xl0wG ze5#lZWudso&=n?QuR?cpOXbn$QZZ7yMx;B}7tQlc&^#^SF~y9O?#-Ylb#kuDe1IzY zPW|5-vfXE;f&g_BnnX!Ee!Hwq)o{%;&>sAW6_PP>wb`|6cRk(e!arP}b~&-3C=|bb zuX|e8wqE_pI2#sH^!7@-`i6&}-PKDesg6CzCQ&@Iky?=# zbuyjJvG=rRn(F8`zEfEFs$y&;z~0iJr(6ljndA}_d@oridpW;0PCQIlPJk~B=Z2XACB(p5v)^~mh3yS(hos+@H(T)F^TmTq z(5aIS5QWe?hhtUJWt`20jV`?sa5McArycveIPQdtoDyumrPhzUD7N;G=4lCfY5-B9 zOi%5VOp<#~O3>onbx-#`tGvf}dVk%z+N_yxHmZSyEyk+@I_H6QOZ!N8r_dLJ7+1^!@^l$h1I! z&t?@2?UlG~3~G;aBO3VhdIYQuoodw0-swc25>AC`n={ER+>SLFEM!`_rdC!{tO^Cy zQ0ZPyktuuPPpO&_UIm6HzQib=5?#eKlTqSYh}%>%y(bqLXkjqHR`?Snz)ed*a|H1u zA>4dv+yXjjCRwCLEGw%c1|xk9*dJ8IH~Acih{6FMjWGH@z<8Mrh!U7OeZN4MIg@jP z+2A1fC~eqnm6n~z6ej>ZhA{G@~%ovwkZT-k!`Qi%s$u_cHkNL!LGuW4aeNu&~tLLdR!j>>gB)xR>O}bdpK-Swq~rU*zWI#+LDL zs#;ZW{cZ;S^!EZEnNL(}y@qe1O8L-|lv~BIv zG~;(x%;t%Lz{4n17GcLaJLlklcczk2;qit-p8zhg;i6WdS1J&(#yy~&YkK& z^a0`%Bm7vUggjSW+3=ND5ynT<9c0ya(!LO>$ZltXEa-d2s_mj8$sDE@DsGi5c)uj^rEB>V>c>vh>;Lw#7Tv*PQ+0fQ zB$E_4@x#%aqb%Lz-(O2w1Y!0vjfqD%XxWyc=|CE>AoAGPE60wW@;>0X=yDHhRCj== z_e?!JgLJ#5f2m;JyCanZ@9*pq-Owk5`n5%N?|fmX1z(fddt&=aZs6s2t0x@SB6&x3 zp-J%8du!znGEYX$-7vUekDmV;0kk=;<=T7>lT+sSqQH+oJ)j(0tDSpv11jAnLc-H5S&o|BD5f#DY z67wTk7S`F{e#Ng$67uljuLL~AjV{|5?6sw!x4Y`MGkeJiVOxq))9^l#Z`(iqBv6kZ zswYit5!Vyh-cARbe8uq{i;=`I7dnVXYl}l!aTj^VgvZ=oRdbkrj)8mXn)#oDQ57b) z$GZwwiQ0liwBRtwZ&mRJ>H6#W-wjS%2~D`Xw33j|AzwGL_c*{m0~XmGig%@jJ`+dU z3~YnU>^++iet|;=uY&kZHigKyg~eq$uW6k}7fBM5qkZ7YMjO8qIZh{Ee6%xJ>+eJO%t`0|oHkJ=GavBh2nkjwtvqHx6`Aj$Z+S! zzvNA0mQv7PMfcFZRjF&Hr+mX46o9y}7zns?WrI-<~%JlgWjSNs6MmJe~w{uw%_05iz zS}Ov-16f|TXwFu0o3AJNNtq&b2QRe*-$qa9i3+B7f;9wOl%>O?Bt}AV#E=BFh$x*6 zmy6{aXoSv&W!%AkKQqc_#Ywv94A=q6S4`@U*v2I9bkda3u9#Zm-4R2ND1SPi*{!{9 z-AGHf`p#CV0MW8ATe6@k@v2@o7|m%|7Fq11EHne1y>#r-LNmL>SOQ~OwG=E21IM25 zl`4eKQ4QeVI^sZ88;saZ<(q*A{a>h$mRV#6wWu>13g5U&Hr8i2_|$H6p22nV1a6DW z$9|)Yr%yGuEcHqRaP`wriIfT$^n9FonNUA##Xkb&9vN8HYA^qv;N&Jbb&4h7(b--S z5=WI9_izc>aYrI$uzspxNuNiVaYd76QRD3meew6`B4&Rs_xMou6R1ph+|>0v$_Wi8 zmyD{`^9V$EUW!sy<5a2ZyRV|3l%@1KrkKr~-qAx5RZB=h6OgcYJ7W6#{~n?8GIBu2 zbxu*Mcy>zsH=KElzXxp02K#<5&-gB_>zLol(*>u0kt+tMSz%@Ag)1A0k8KY>p?Brq z?l#C$If73$ShM0rC=mHr8fDueC$9~FGXztoR*Iz`0J7Oy_+l#je?LwCANg(CC%0>L zOnY&g$-mP)_DU}{`~Ul4YOKJd6{kY>M$_~;WBm7LqF$!^O=PSE#On9SI`2>5kLjl_ zw)We_p<;h5Cu04%giDvFV+Vs9=I#0IwkTp<%;K&8tyZUDbJ*ozT~fQ~JWxt&uUi7EBPe@a zq`jXu84|^W0G}YpFG>4S!gdK%_qtgShg2Kte{8*XSX0>-E*$zOAdDh{NU;JEIs(!W1r-GaDWPV7Pz*(s4xwcR z8_fX%h%}Mj0|`nEBRxnb5RfvWAcWpY2;3dVncw}M@18$qo+px%v(H|8m3O^st#CvF zLieR$sKVNjsL)ga8^Mvg!ACb~rw+f^`-E+PcyxJu>cFoCdhn?UWSQ;h#bLO*Cv!&s zzQc2D^igyv_F&OO>|VWSswPyb?B&5@aO$0ZoSKn&YmHAdo!2XSMMGAbA2=UX zH~^&OMvv%+D#9~9NU18w?IvNQBhyzAt&mX^Ah50+Fp#5vL?!JI#5vaf-}|zE4F3H0 z==T@cTcbu{+IW=8g(t?{tV73d{$N-C`?DCf?=9h(&@^Ld*N$FJ2vLGvXUzW4E+klR ze0+E4F9D@@Y1!K_-D?8kp`0osj3|6r6dc0OsI`~&ix{%CSHm#9wQ2WM-Ql|Zf#JW) zeK9JYp{Y@EJ9K3R^hh)kHwIr+eF82`ZXT;{zVQ-NJ1I`M@CZ zCEU^WUzuDw*aQH}gwf-_0Y#Frn?EYBq@<*TE6gTA&yG$CNQ|e~L*R81Co*>SH+p}N zE${~OXVKfX^>Zm~OnWOcwKG1{PyadPK%(Al|6XDeZ)`Kk<5UwHq^;@926Wt?h_y~^ zHe#ui?Iu<1EX_Saw^8#VdhEUTqH=q?_QBe6Ta1u!_@``0X0b)NQCXGBWWdaG-R-0M zj4I+>MSHPQSiv=1TKk>A2b;*;Two~FWwcBmLI1%n~s*g0;SzAl^*3@Yw$=Lgr z6~^7XtPo;H&8szMrzL$ScTq=cC<$|VY;cWg8n$5U3#sVf`}$=4Yv=O9aB*v3VrM&c zPhwnOQtqa%-s9~>@-a(4`S;1u7S=PfpVCY-e^6h+FM++7j$KjNfdyj`GiX*+o+zYX zZ#TJVeB#4SL0T)Ve31fytFP`lfxm_5$WG~saHJS`^VW$HJYkX{;wVWpTlzW#W6Kro z?zZ#Al&i`Yp?d>p!8GPm$3(T>u+z_|`4rTJ(u4egFTT9JG@h_?u#sz+JfOqDb|?|d zTd`;d>I!e=Nj30kJT3L6kV*@CS#20nGH$rTP1j>;r*w)I=M5VJn;JwOyh1G;ku>4c9qEJJz7pD_P`D?4*5UK6G;2jitgyOr z=kyFH;4`G?Y8^cY+y=+Q(uifr_>HRk5l9!7Cb28-tjC18)g6*cVNWymT^@(xjE6MA zvsBOlF!%ztyj0b>Y}Pg{dZ?i0G&AcJPlv+I^CmMO5G)4Vs=lTHao_=5ix z_A=&gh{{wD>CPQsdvPGRnx zpxPO)uCt5|e<+{dJ_W(tol0P@66=DdS-qJGi`7l~+`$Uz9{fg3uH!r-y&I0#0aU7v?w+r2EOm-wMGrdVIiXL zQC_;b2O>^ydV4eJY~a_chJW~R;oKb=W#81t=sUUM-Y}O2Zp)eyP*fa!+vB%+nyS~f z&tC>{B6ksngESlt=MxAad@;qR0Zrw&ZlTN6^{(m{m~P^8g9y$Hg>84GN4i8QTGTeI zx~Y_meqeAp0rAUNN$vW$8(AMZQeX9Qw06q`=G=+r^DwaO(&!Q$xmv!ZKNe-nqDL_x z3TuS~ESw%&pp1w5B~@NJ zjqG*y^#R@{#xPsAM^r{1rYe_SWu6xn{QPXng5xznlb3lB2ZK&-^6gB;+MAbw786QI zl9+EDug)jX`^EMdq7#eedGsrH*T|myW`L`vRpz#$)JFW{G)ChK6PLDyfgUfED6u?H z#e)L*JP_vq=NZXA8QT<{6Pu>4f#j>7MB6Rr{OHBpxY}oPk))|p?{iQU9!|bmNOgu#CGIwQ9>S## z8^Z3v_a|KrJ4u{C((YsgbvHeRxL5I@{vMxzZm+=R8`o0fK++yE8ba3Df)b6F${ThD zw}xaIlyq##mp6lUSAW}?ZboO``PEfh> zP{y+YzXvNzE1+q6?eVd})?B7!#>6cS_#Rp8k?7+6x4IJ}<@Qt6P@apYmBOY85ruA- zSIl`JBjG;WuD$HJE_`oHk9Mu{5wZg5kH_X39UUkm^?-6|h*q!1%p@n>VA;Mh-Pjwy zp@-f#OO{W`y*|FeX~a96%A?lz_;S-!{uowzE^z@ia!1lq(&Ukm;WWC(+g?<~Yx2#R zkw!HWo!=KU%j^+QwiixHD<#dS+DqHZ6LkmVo4M!}}e&tqY~)HZpH z$CjmZE6>B`!{gl7W(MOsOlCpl2nCq)r6$?6vC}4YQpK2l<><)B>gD5XcME%{W17}Y zJs(HyMxt1`uIAy>mv)62{Aks}xH0UY0mHFj#Au!LT-!Q7U&gScue#<3hzRXkukS1& z51DkSJ=#9R^PIep|DSyl(g>|(Y%C<}>B^mQZvHi6QWusf5cA<2@o}~rrj!|ixkXa8 zvbGFT`^`oRsW`Jvie2v(g;<6tL+USnH&D`{eM`1q=9WvXao2gT048#9ms#-YBm3f9 zE9x&637o?UyUrwf8^J zedRBt{DoI6wyyEKi`u4@DHQH^G3Tg}8jIZJAL;2{%0<>C9%=6p;+*Z@QEPYCqQ?-O z$bryjmwJ$h8szP*a-Fn*$)T~90QV|F&VX;Wqt#IxB6F;RP}buGo9c}lh#1{J9y%(( zE~%E9`g&5DP_*r#4`o~J>lp0WEn!m}+gMajspVWy`MPbbPa)&gJAY#dyb!#a#KZN1 zNjr2B8X&>W50rj1*);CM1`j+9^__ES*|{>T_x4UqZ^%3F6#_{@6DCEIVLxzU8Q8KY z2j;4C3Jkb1Vvg7x2)=tb+O9=P`rH)O^w9wZuxr1S$q6P2qNiHh3KowW!aRJ9%MU8Y zE8_ECAAoYglf>)6weOcF8^-CC+S~1F5TYSVTavAV`RUKLN8?j!z@e6^DTT0c8|^5? z)4P(SjGd>k+(1&vbO@M9;m-e+oFuT zoQsIm-485YqU>DB35phsc{mrbpy3?UuU1_y$R@nkefKE*wM*acq*E-o2chXMur>+K z&(E0djO9aBF9Yq-X`)y`MKa(Y_wq7#bcos@SBpOdeHdRDlX+z=-|r*ywa{F=V&F<1{o4S z9GGdPD!~Lj!jR~-D!Lheyac;g;pd}RNd#*p;dGO|mH(N2uWI|XHxE9XY>6L^A&IgW z-1f~OLV0kooZVTeEwX$sVo88Nf6xsWlLAh#~X5G7v<50HQ(W^ofS$5`Im=8rD zYcS=~erbFKT9=3^$GuV${Q@vvN!b~$YfjR|%}#@_Y-au4b2+KHeBM{QpX6-}1bbT1xK>3OmaB2dd8 zX`vs07s+trnQsaWq4Y`Ho2ZR2OkWPwYSMr}(@c1KOPDa*wp^^(d=csnB)m0&&6(>y zr*mqJKwpKKpomhRrgPeTIsK{aD=AvX;IhLzz@N<1LPA0$kuOoAZhffIJKm`S_3{B9 zBQ2=gDx5Mem}JHd1s@()8_vi+ zyrHf^s=EL39h4Rj7!_HVP6D$Fb-|p*i@t#+6bStOwziNB(8=GH7`fOs@iYzuRh1}v zhq=>Umt|!x(yVk+Te3ty3FRks2_eS&w@#uTTaAd8A3?>=MUaHi>D32~8!*a?_G-SH z3}m9ZYgu<;GJ9nNPkWmCl&fva<7+VR7H_oL{_ys7%1h2`I?q;Sfw>dUnY8dFzMm;x zZma4L=u2pEs+YE51ZZR3&n$r?54(cuCr1uwP0Ak*=DA`~ftL|*@=^IwJ#>#XTH0aN zNYe5KdcUDD91Z=Yh+pCYu)*n6o1-1iV82Q$UEw(-Z@D*OsuMbk_(b9)0T|B@<9?JE$i z;^j)!GgL|`7IZ1Xt&!xibklqzO?hLRnyz<#H*~eVo2oeO26V;oxj*T;3%#zt0$;&O3s5favhkqIg@oVa%2*(_99OKVW_{Fxa9I6Vf+#Fi%n*{Vx=+zL#Q3HOgda!WR`AZOqDCW< zQ!eJcyC`MOpE&sVpqhOn5!=&kSn`pSB|1Oen<8n5@M^$2+)Hjzd(rOFLA^-4{I#|A zL(ta3*OQW?1s4g+yzj+GPM`r!B5?lSz;CyCA(u;gtxiC~NqEEiwH#cSU^G2`e@ed%`f%-eROQ5` zY#RSu?p?O)Nz1!%6o=htcn)A&tGtFur?;e4dDv8ez#jL zSD{;dw*^0gW4+M|HGuhL3%L61t$*`0hppZ)T)odnsrCzPgTD%NroFO!s>j?$ZP}oM z%)&%T^;G47BX5sBNfe>01Ynx#W9(;w=sVBnuK95fEAZZsue0=%Y4LE)v||3MV7(>; z))M}0mWK6Rk)xc7+h_~*3HI7(Iq;7Jl1@+v`03RdNS^Ii4Mp#{QT`u-n$8>x`n8_apyqc$J`oTw5R0 ztbCt%@d}LD?27_Qm%ns;)b-I#jZ2M<&YdP-ajZeyM}A+UV$Xh3?|{}hQzPRP^cIxZ z&AJuk44jYHD8T5{8GdwGRP|MWWKgJGC+8T`B2|E|Tm0eC-`6$*m$?fmn5+y-QN1wn zhfCqEqH}?FKdC=sOsiIpTcMbT;jsrTPdS}e=vWk`ci9X$ztP-+{{-;BNoubWcT0-= z-GP+pUJ=wCzyu*eiPI;V;syE%NENPpi(-b($;E$w%Um9f|vjPO+8 z^Y&r&(EZ&DH`}@jo~!}XZGv3oQg=3r^%{=#rN>t*j}IBxtjriEX|=~+f9Nvz-?xzC zdQ3}`*@(lnjnN%y$%-Ki^#xt?#RY8rzsZ1#v!NA%(pA^bM3;&CwXT#XhIx3DvVB_(&p%y5|`%%58v5dKW|6t4@bb70i?6K=7Be!?Sr^M(<~dd#r_i@rGa z1El@e^>4%kroD|v-@1|td&y$7l=<9?!EvIhnTW+_4mw6|LPFfkFLjS?bYFh5G=?ke zh1niE^1FN$E2pq#P<5Tpya~|p)7?-ecrGM9pa;MLk}uj(->-al<*tjeqPSMIP{s?E z%qp^bU}2M&DRIoFk-h>fNm0){O#EUNLHIYjWZMwryYPfqIplS-FawA{cqyDdvM_G0 zT|=#25_zj-trMTA&A#Wk6GAjG2b(wDFh z?4Iw5AD^+M&=8;i6B+Erf$?sE_#+TYo72B*8InX0 z8ss8(?YADSx?hh9q+Fr>!F^p=x1(<3S5N;jC{V^p3Zv18)-Pis5#~`#2cpZGea+zR(;s_g$mQmbkBE zc#zn>@GB#VeFZ@`E+rk`J{H`|s*M6WyC%NfIs z?VT*2BCWUSw42O|muiy&xxTx>nw%nTc+<%^YrQPSoNeU$qEOP4%=eV z%U3~#KSJjp)CV39MH`3wWlj;>ND-6>=7A6|u-~FW-C*#zPswaI#)5;7zWwf85N6!R z1A%IB6B+@w`h=gCX!$Egxz`^lzujaZ@Q7+@sO}oDY#C>0T)lD^-9JNhl)Hh%oJ|sE z7jEfQFw9HNhIv@kyh3pI!}l?eW8AxOEIW>Jdi*H^R>|_;bttivu1FUvh1P1;38#po zYEP{S7S#-p8#Sz=H}rbaVc6^3uh=}Qhm8H)9aqy^@cPZyP(Gfm3W*C6?5_~bHwBk! z%8*HWpqGbnwIocruw;2gYX_(3t^HuK5uQ?Vw*sE~;moZ-GZ6-zC7$Vdf6q<>VnKZM-OA3u0=J_40>y~X#aKl zcvINniH(+}M5hSl+!?;{wd5S3oemw=HaU+pE2sTwWYqiFp!q2bs*7aetVojmO z#2wtN=Xf3c*-OridrtG68QvC^!FtgNAe*Tb_+JR)p+q`m$O>f z!Tt#rl61v2mgXyR`ylO*Fb%mo63i_yLhwht=wMGq+8d&$ujpv9v$@)y-d|>6feQQ$ zfR>Eco`OjV@^V?S!M%N1nPpJP#TJL|lUkJ+Xv@v&{x}Ts}pJBQJc*9?!q-yE^`-W_}+3 z`&{Jx2*NjlDLyJ=3Ph+Nc!E8qR$~)EhFAdSs_JEIl48k9S_$q-YbjyucIQ@At z`L`SBg_Ca-IN6F4nSbSb_7$xK5CUuAj%7u=XOmLAMR~qLp}c>xUE`W?;e1>)oX=e8 zke6tVt9{Uy%;R}a|4rje5q%@|_NJEexi!8EIfUP%hux$N4f&mZ*ikO4pzN&zlyX(9J==Pmu4(H94&7G;Ruyr`WB_q)Jab~Ao*Fny_Lm2&IZz}Sng>sn1D`(A?!II+1Qzp0|&WZAT z!=+hk?bcK8*JJmQE~PPS5V#$b@GcRS_Xm4@4eQfq%*-)c2Vx<+3&eEX4Bl8c~D!0K^Bl+UcY)n-$GP03}Y2b>5DcT3oTs4ATH(vK@p_q zzS@TT`Hcv^ko!ji+zRtwTZRfxL4V29Z${#>MDJfU+mVhC@oVIgM1L1(Em1&0As0Q7 z7>YXavKf)8=p<^^zNX<;Xjp3BY)}*|Y~2*yXqswvOt>j~#8eV~`{77Jx+5zcNGn`q zAI)M&pIo49XVPiV_fPL=Gm_IkZFEX%*jo(G?(=5tjFtB_$!bf|qwQfFAo)HS&^>01 zJYlFJL$AlXbG?tIutMOIN~1RDfuy^+SHuYHMN;Ff@ewol(nc{(B4+T^13r$<8dms^ zoYIr2tV5DV%hp)Pm<#uAxktWlm?m4_sCRLt@6K?YLX6Y5l>|18EjQ`9f^L4k`wB{y z*P@oo*`7NgJdY?9t$nKrm*R|?FFx;KJ$Dyb5yM7FA{8%c&Tsl$8o+q5AqL6N zE~tFu2RU(R+`=dU1qd_8ULt&bapMia{v25{_)PMgNw84Wq2+i{6R_8B_RYX>+UZ(7I~@9baG5ICt~aMENo(II&^79W8r~sp|8{4-y4P#rQ$$xa3!uxS^xov(7Yo_n$M6gOoMdxqTi0aQMP zr{CS#A94W*o8AwE4fL8y{p>hkugQl5Y{_+4m^5H<3H&BajBC;+@7$Ays1N=>4kw6( z@xng>;+c5vJH3$+wSR*+ma zrg@-2>i`|Q%<>Y*x!eFw)*=_91mVFfKbx9dhX_i>u3k0imi|hTJjcvCF_}!Z;w}Eh zNT2Ew9<^G)E;8j8Wt% z6S-?~nakkMK~J~)X9&yMF6c43f_^&v^g9vtF$V3Z`*w4pLl{z5d;5io;?n%nP`dog zX<(JlV6L{hD{*r9#imRcz+TJQVLlOe#j;K#sB5~~54C?`wB;kD>=H!QcFxe41HUMQ z2JPEe0rNqy{F#Futx(<7aNg;h-60AdX0YNQnEQU{O1^2++E;>TlzXZGpbvn^iHG`% zL5|RQ`2#2qWwfe`wy57`P!{TG& zGjR8xE|}81(De*NW(Rvd%?%)=t-6a`RvdsLlht7oe5$G-2~!j3bABiz_U0;}v&}qW z=HkMHFg|PX)KCHZHp`@laXhnS!DZB?Lin)GD zNbQ;WHFnqSP|zj|6`EnE8hS<>Vi|h+^9o}c1`D<2&VAPCm`vsxqfD&{+xL%tL%kk* z${?x4u7LJk>Zy4;Sx|wS#7yllh5?7P-KKwDm?C{F^@+R3!?QWn8hD<_>on!Ea|!HB zTQq?oB!C~GU7(S++$xr>Dls98+@MX1LPjM+gseDM*E}4#c-JWv?%LjJ#&Tz5V}&75 zZDv(DPK6uN;+&t?nzfIQKL?~Jy$L{$=%6xik^3)DGuv1W_REltorrM-6lxlF=`8qM zKKLgr@@hq3g?MmcuKbguEX309;F2R3wKKyih0PR0D$GCYta1y$s}2M31IEyMdR6ZN z(@?zR!$8U1{4384mj0M+3Z<**0(}n=D76X;BpHa%8t5Tp7B2cnEMvvdfSdxZaOcL4 z^|G|Mm5{j9Ff3wG(iT$DjrF^S-Nq%#OE>OJ(S%ZSb~?TXUT z6_C}JQ~v3u25}1qyy1ReAx;Nv&R1IoKP=|1d|8K7xI2uKPQ6J$of^OIxa2NL0MtpS z2(z*rXHQzXZnI_(*cAxza-GX}QNP?|HYVKm6I!5SJP#9C61+R$jRIq3Sr&!{?^jY} z5oOO(!=Su?CJorSzx)C?mL#EMoVZ{ceyFiM!23Knpp1)v#U3EHJfsNi%&0|mQLZ6u znTdYZd%zF*566(RXgohT8ca*m{Ef&Q{!n-wBIhTqa;7Tqwu)+%Tca>8EmuGsZ2gZb z95K7{>+Skp0Y&Ckw@}SXbrwg!!u|ebyg3NZ!tw)2e|ru(=GP+*D)R$c#e~O>(9HXKc7&qPS*T62E&MDm!ARFP%z>j!O+DTc^`f)858?v0*{w=A%{9}XaTT3z;xiHv1B*40HJcV zDqony{Ip^hC^f{8KFfHmZ#sJaa1fm zTyl07G7K3nOdcEGRniMSckbuoL0;ZOjr(cKAK;?31v7w-AC@+ZHv;y3w? z-z`8N>+~&UW6Ur}0pI8UJh;R6*X}z#>o$(NR&@*GrlR4`y#qnB)PGb8(8Kzq-qKKy zuyQ#qxqBs<<2!|*Zf|UdACfrX_4Oad%}?T`^B0b!b|XK)lUsd0MPs5YREzI&5RBs4 z)>_hD;qK@td--h)j19UA3nYUHFvScN0=PJ3ycPr#i~rR|6Nr zcc#b+xw`XO0v+Y*&Ie54>F0a(R<%a=>xS$HlOgcZwn*Qq^htmXzRH(Xk5s7R;6-tK&^Z>vzYM(d;c|Lse+ zgSP)tggF`2sXDr~E6`Y*S0=>Xm_Htl6@{;&8lVomG8tSd?Xr>H?HexZtJx$bZ}iq`U+e!(-izCqUP zR0X;R?k>RSy9R-{Diaebu!|?wzBSFbSwk?e?P^`xXMeOJ@_ZG+kaPQNIMAv;u8IN& ze$ik{c=y4HJy3=irkr^g8ywG2rNA1GI+yPcEqn3@ABeKc0WomTKbt-S(?6QI*PgQ> zOi-Y3PFDIUIO|GD;*y+bKjj1ht=$bLoZX-uY>ugg*sIfLAzu#59^!x}h=NCOk8|$}B2{{BjDh;EhB)Kthr-{FK^)B<$|6-HmL#9%?jb#-bQ6C* zZupJinZBA-PpnP0ki; zw!Vy509uupz&5i3I+8YO}*M(+o8>;u{SkC+nS z8}E`n8+1H5bM}xlN?p8Vhkv8COIKrp!!~g-Fxtq@=3iqjk)drdX?>6iMMjZULNbH2 zDPA7aQ|H=d;|JN$Whm~7Dg=3P#{anJW3!{YFCwmy8}3p8z3#unvMUC$RM`Yd8vNgl zYbeK0%&d-IoU}-XHC`t>EA)lwc-cHu(TB8oz(}$P;IAsUgXWefA zQyUrd#GtuBv1K}K$6vN#)8q%Qx*!-37;6XfjmyJGw2ism{EZA%@3(azM4-+A8l?~5 z9WJ%OyAd36qEzm+k%q})V38q&p5rS*V+|i0pW3w2UdhXK?1lm^_g2NZAV` zC;?jRF{3suWQjh_gLnwE*lIh&Wc(D1l%YrAC(7Ig6PT0IJ^lyhsXS&CD+bM0-FJbH zN#rCTk!4atR;Qc4)Yo`Uyryd85sEDR*rJ$5VUu8-Yhf=n=EqayXe}lsB^4gH(~wL$ zFmutSka_jaWf;KjqdyJ)6a$pWJe7+h9LJd*oaAn2igNj9hZw&RhE=LieJadK98 zx35PwZhUX5_?jcw)draF;pD9D$Dq_A8Nes0!6H59>x*W zt@d|vl^Y2rI;D71n1J2z$ZjY{KrXXwv>?7vztA1F`Mv*Zd1eNplHtO#oI?eV{8=dO{LA_vT?to= zL?TV6ehbms|C`4j0+i=;6#FZCzzb4c`LSJA*P9vq-%M7>-#c7Ko;^=hU^FF;X-y#> zi+-h0O7_j)rUI(;gr8|&9FM+9a63aA5qeIb0~ddb;OG51Cs~MU*8@&E0W0^H@;+2@!(P3`@{$kTpV-(7VS*O!Sqb+eP=$VHGUlH%_vsD8cLa>a*v& z78$d~mvJL@)|q8YQzK=zX{?9SJ1vW+aN#McD`0FxUF9=G*jno;bx2x!4f*AtW?)m* zO*2njAI8XR-D zJO7oB{Haag2jL|v);l7|9Zuv9uVZFVz5Oka1^K@eUI<6s%7b3DcI&DKyYAZCcEVI@ zcepP^U00F_^K-YshLV(6oeu#;dK1zKKbNgjKm2{dnXD?B{Q^HiAtH|m> z<>FX-WumY^&W|YBE|JUHiBZlGK1cftrBAzqIVlnR43pVj4onj~`rm-~IXNUGKM<4p zm+V~Y9^HQGi19Q}IO0KVp=I#3-}V>B?;%xCya+$V6Oi!07ZE}V$Tohql4*tj2tH|h z^8>D$Jp)mW8{1Qy>N_il1MyCr(nfj^7 zR2zQDiu0UmZl6YvqqX?uKcW|GWr_MqanVY6EzZSG($x!Mmz-Ax)ZliAH8N&4$+x|{ z#%I#=8~pH7hYVlbH)q?-P<82X*Q@Qyf00T@>Pf;xXj&3eS7zGASev<1`RO2$7DSw| zI$m-lXv&Y)(;9foHFTuZf zNKiz*kCst}5Z4>tWCxTn|7cd>CgnL_~pCt7rVUPA;NE!~5|1R@Rg5uEE(JNMO;yCq_uy{#UH82FI-MzL|RLaY{qdw((Z7uwj4bg2qE`_;+=l89$%p!p}uS z(qr;IYR&`ta$9%HR2^?F@<~Mrnb4zKTJs=TFYZ-Wo|>Y0@|bKf5o(yapx^HCEHKl) zXk19evm^{Zlj~8C@n!36_^)+&50}yo+OjV9SO3GHu6_MZJUs0AqsSTyg)89G`h}>!Bli-&|D`RGKhgX(+dE(hA6;YcM8tnxgy7 zmNCtJKuR-C^OiNQ9nI@xWYQm2Y=Zv=D_*FU`H^C1CS88Iu)*l7O08Zl-Zn*3s&rCr zqC0ytwGXe;zpExk-h7CDeNO1R{ZZ_*s5g$MN6UhU?0AFM#?43dy0lvQ=8Xa4@ zVBY>VE}6urSCC8o5HoPUUTdlnR=tn9COVvylbvO0hM6 zKQlx&}eKvKlP3dV9e#}%A6Matj24{^894Lph|pLRYAR;B7QW>LtDZI zoo9$ncf7>CEJ){2zC0s?P( zST2|0tA*<{n0m&4ROxds(q&Q2ytOhw`eR>p!F^%sryMn1Q%Mlv^yJz+?RJ9^3pL?R3$X z@t+v)SltOV-5B>duXS-JG!^=bgjRU57bvtM2>c8;T`}C(Rlo`bhD?M0!W@?5`%9Ys z5f*fc!Ku?R2PH?nYlX0S5vyQrYz#9uX_x>6!8y;^G#f5kW0H?&xFMumY zp}pNpTx%r>SKS?o5`1kExaXNy=yFk_+HvZsl)L8t}#R zO_-)bTWla}c@i^^yY|i^Sy3{s=Z5_p-rY^xP*=P0p!%+QyXM`&AY`h>?YV4HdC<^@ zKZmn-YiqKY!X};DO(_y=rwXLk_OBGIOT0H0#JNv7+`B9JOKW1;%Mux{&+q#~qVLpS zTC{mKQa$$EQswPda@mI%I|H@2+jF}7H{HhFGBWyaW`akZ6CEFC6VHVn3s zlXCd3=WLBp4cmt!9~w3#^EqE&r0Idb=uNdd#TKZycH=jIbyy)jfJYIRP zIAS5_5Tq_TgXzN|KiWTN{8NYVU!rv3c0_{wsyOj?=czrYR#3UyL-o?T!@)?4D;_|T zwXXMN$jFSD!S~za0*+D>=pK$x@%w&*e%_Us$LBDoxp zhmT&+IEEjA1Sd%ytM6fdTD(}}H5Ka6kQ<1bgcf9B1h4tp9QC;eJ4tZhd-G0rCWE~J zsclU>S2<~RYOL2%{Pg>>$HAwELIFR?ft@SqBJr2Eh-&Ss*PwW+tOfF}&VR*d$;Es& zyB+%=?2ir&uFFedhX`zM%>FWESS@lu| z=ndxyyvBrsdkq%a?;|7ls&kTi7fvYdgUW(%u|onQcKkJ{dnN&V83Jhle)YC3sZ(T% zhA4TW>DOnSC(6jIig#k)kvDg>h`Wxux^3ELUkRl`D&Auw_Vto`BPEpwOVDjsR$*uo zGBxy0_hh#FdDIv9`hWr~iaW^wJzN#BN0m9o+RN;Ffw&pZ&9yU?%q-97qLkDUEkbU* ztb@D>yFQmt&N7_DBc~w0I=z>{W%Sza=sk-1DJs{5aq-4`+tPN^th<=pBD@_+lpig1D%9V9nQ{c^-b!rzS|oaO5L^?xs#YKTV->qQYQC7@^Kc`hrT&mZSH1j zA~5UP)R9*$c%z5S;%a&Fibm3oZ?NKl8yyu02h!=n;h2RB;3Yqv-#I5@VOxhImw z+!R3X-=>(8qsr9TncdP4GzLPGdUQocVMjGUtUT(r&r)#*q{oPA`?Vocsyo6UtR4NA zFKu=d9ERE4V;idR6S6ry!NKI615JRxmY_C3q3Ud$iuepS@x4sL;*l3xPk15lwM2Gw z%>ZOZH6XAG!7^;^8vdT$h;~OH6)N^txnr^=NJ2V+`_C0l=Z8l$1`b+Lg9qDe_<}bu zm?5#1+8@5A>N>d)C9`+Cpy`G%k7#E8FB&lN(|cDPR&6MuR$?)e#qJ>e z2RpQzGvVTQJz`0WY`Hz+!XLsP2ZKH-(H1VYO2txpoJM?z2MeREPgIt@{A?wrv%d+n z)^;$n)C|Hb7^N@ zW(f2cw|<5JUW9wBm)*pRJxS$QRvEWBNsG$$i`^1Hp6gmjw<|eE6$%%_#s>N2A#y}Hvp-ruDx4lkn%2DKV{#L`gmIzu6gWtFTnyWr_?kRP_pfLV$FHJ@NRQlU_|rXqB-XH z_^BojHfUjE_2+mzaHHY*t0;1iDnK&Ix1J<7zT~;|^*1#5_}@}t*DoAzUC=!2!&TB=CT z=^E18kTP~ZN9K#2ZKqnFDEK6BL=?<0U08God-ZUIClE-uK8Cu?}gZN9$&DQ zg+#+7#T3|A5;Lw_))opLjt&0mX2=Bhb`uLw76>T_WL2+z!O~;R;fU0B#QdHj|5vxd zv!*K&*O-LmS@enU-9|{lF1@e&v>tOZHS+2gEzd;zLuj+OogpUaEamkabw5Z2+XE%u zEXfau#zu?Z*D#=#HKZ)%R>!DL_0eONTZ5k-#G5*w@ZR zWFS7sZk4u+i7NciGB?^7AT~rt@z6)ww>sF{ifgu00rVR2CWml6;HW6EViq!Nex3+^~h$OoEMa7U-a!B20 zq?^x>;p;J6yE{z3uBC7b%8ACA8dexiQJtj?@0K)WM_iUB_C6Ll#{Ep_u~DENMV@n6 zQqU^dd*V1z1qr!r2(eWvrxZMh!f;sva%Z6P*$r&1;A3}dW?_{eRQos7bf13t8h_V9 z4n&l0=2v$Up&GKgdg0?lJxd%|Q(Kz|9I+#iG%rqEJs~QWvV}?(dDr@p9ayS=!6~_$ zi`V1O-6#&w8_~vi@y*QP+#nHO2w;<<#X`XH;M@DvjKm@#Ewdi|5!I}y*%@8!1wrC3OK6OE@; zPu#x;sv4T70e;c?FkqOVm6P=%C`5a;62 zJkK^|s{%V2`$ml;2c68}4|+g6?P&#y_yN#@3yvg>2&4TU(kICN|D?0l{^M$^$F+28 z<}%G^WPHg*fF1#Pr2Ki@HxScBIsff;aow&u)^HU#8RAKX}3XRABC;J45o8$)kIA) z{%i=|(W;z0D`WFsZfg%zTo`vNDm@|nAW=S>8;VzZFwycY?#xx}0k8{tamHMU9SaKV zcdKnOrI~!BQ>&F7Fw^IsBfK=rHjY_tMh(R<|F*xM``F{%0Vo9Za#V~fjRobhH))`{ zaY?-Awi2t*z4W5Hj@-4kspnSO1IBNO7(f`ep}nGw^cqqz%Ev2jSkVSJ4tS*w$MfX#O5d-_WO9GW zY#lDP$k!T)lu(xXsIMGff3ZV%18AHwe|p}<6h{&^Wvm{ALYdUhuS;(up6Q-JHOru? zGv(o8B;!wDNMDA8skuy2gD*Uk>tQ_fJrIKTsi_rTLi7~kC12k99Ho8uo1@7)Wh^CwD_EwI>xe_BLhj76K}Lih{^!I!VTj1lc$STU@qyBcd3UR1o_` zIZ@C{gu-8Hy`-;kioq9Q02T>^W<{5tcf^Nv)P^`;6(<@v41jU4BA_^)OznBv-HT=b zwEy$g76fWyH^;Kpp&P%iwCtp!v0`UI*BsKeAj=pibLe%lKmO0jfapw&iQVFo5#B2;PpV@~mk+=k;1(mT8tDsnFkt*@% z9Hxo?ec$PjlPrQ*YHvaJ>GyW8waZjEd!9X*1HekC12vvd`DXxk^>Y5KDItZKnL#Bx zsewV*xn0G;c#}z@BUgxl0_a|9yt<#2%>QBQyu+Hxy0#xga8!z8L5hHm1q(0_ z*Y|z-$LrE~PR`l;?6dY-_x)SDA3U^F2!aa1BE~)RJ?)4&IqGnSj=VCv!zrY_h8gKC z-}U$8?9i?BnR5lsAdNSoxnQ|GKqB3~S;K6sr35vqd1JOaw)@Y&JO_*;!}?W|UJlq) z{J39E@~)q&1RG9Zs9b`1KI%#^xPN*{Gzw9$dg*K2nBY4XV>E7uNBhD=IC!tR{tHF0 zSyExe>%|Io)}*ejzfpokObRy)35Yu@Bx(P_xq|?VB$c<~C-@=&U=vZGG)LBCwVMbI znC0k>0KijpR|4Xgm?f>N?C;Ej8gVc&CN!Gq*N9flPZ7S6aR;fM#~cQucEA`&L0w~)J+!r z2^9D63A5c(pYGJy-Kk)=aV=#TLcIBCqw9`<~Vc_qT^x&t2^bb(^zU(0vM5 zJJ8;(g5f?Q1YW9pEm0LvT^8WjymG}G&#<2>-YmGHYfPcqF{=F+U#=~ibv0rFF<~F& zcb8X&r4n4_kt}ed!%kCoJHg?RuhS-QY22AAn*JC2GJdAyzXYDBb}@#cN+GR=cAX`K z*tBS@j)XXmtqJ`JBu+Mp(|g}N z0YV?^-$Wr;M$wY=;mU=exW@TWR4VQ9;Y3Bfhi^|^BG8_77DbuM5)8#g%&bw8aev24 zLuc-};|C)5Q2Uv|a+Vzthe8925g4bi-gR!uTrN|ASdi*&${j=aM632sZ*I`N<9hq) zw@_tT<>UvMcbDo%8%n9&)jNts8pW&cmEs=dWh_yadgHrw z_B7RqdO_o;#Wque7UNe$3l|rkoPD$SZP7oc!x8* zLw=Pzt|b1c^9~~7(_v78K4E6yaqO3hC(npUF_E!c(VO;y==@MUh z$_0?tEJe;h8lu)V7c7|Jwu+^trIUc;pa%)XFo&_vaIy?-m}~1B92W0m!m#l#{z5Ha zGF;_3wpIE-H=Z1Jp!M~SF=wswf-fs?Hrx>1>_1G!l}R55N(;8SYMx>Iu2{heSJbYN z_-(qE{cgpc5oI$IS~Y)j%tWh=^OKiX{m+PLv1%)W-ZicY$VsJNU|8s01DJ|zk@>&^ z#zrGa)!Lb???*O#@|2Kn8~r+=Nn-7l>x$rXNH6LRkWycW7sGuC zxz=+#hidB)AMrNqEVFo|fVhxg7_!WAzmV(?r!>?{k<9h6KBSgH=gW8{p#)SlY-HRo zeGXjnq;aw6b^HFy?p7OI=3HW39?&U-bw zSI%Sld`q|q5Uf7=63d$W3pNirm#J@*mcc+>H*5RWXcuh#G*thL@Pn}m@3bK#okECsPq<#Kz$q-h8ZUY#(k=J!B&oRFe(Tw3Id9ikz4t~alGw3StM zc4jKtETNy1`mA#@tKd8}`TY%gx1E*rU5bg3MM0jt_s$#18kMM1LM3hVTe)M=_X9qv zRZEVb7vC^8F`=a^KzVvY@1QT07->;rn)y8|)yN{Yt2;`z_^c^u;PH|}NAq-L3K2l_b4ti)9ME|rBp2rVcQ&WM z$H12IG+3GQ1xV5m|1pi{nXfgUJwT1LE)K?d#a0Ro6}%^bSa5swcRS(kGuMqcH?v3? z_)rK!qJFr#Oh~C#4 zwe+Gy1e2m(bLeCJ6{l7ksuqYKpY#^ev9yUb4mnB*lbdXZ9T!c1Mf7lsS5Y#uQ;l0` zKj^gN;DMrEnzJd^zmSl24At~~qDqZ$yZg)!lMvi+Z^EdfxG0-k=1cA*l2SJ!Id^O@ zsYK>$@?uy&R9jt>qqqS$+kaj__%Nv_zDG2`MavDq9P1r2Uj4&?*0Wy{w0CI<+6|bD=_)& z&0k4Sp3U;2JU1U%Yb(c>J2&leF06?=*mdP~{D^cdv@b<9`>*dzfnBG0{UZCo-8mVZ za;Lrww96bDk_DZ~^=^OrG*u>@D|?h|CYv8Ad{Cr-Yw4Wa=av8Sq?ZTrwzq>_C6n<> zh+d*Dlsf++_4`W=P!i7GrGNe1UA2OUahs8RS)1j2W_Uiy8N9&`VjP98DcyEJRUA!s zn0s$rk>BICeBJ47-lI?BO_5lVO{L>xZ6kJOF=4JYps6GAB<7$`LLF5b+!bfNgh~fKy~DW5N{Y7jiG_>8Glp#r$T=MPLPm zsJuV{^MUF6RXwUP{WhM&pAz71VYny8S#Zdnnw3j}QC+H5k5_8AnnCos8 ze7yS4F|`}Eg-urhLvnC$$}=IRo0)z}{EM-uPkH>ZAnjM>|1*<6Wu2Rfcy=toSbXF{ z{GFhNrLT8a9o;s`SVwSO7mfcB``MsI6vA*BYTMFtaqb`+PZEst%VGP*8v?bHPyCZH zi=DA??tZTRV~RSTl=&);7knt!qWXVEv(6N?N_d+rBs|7hcPNHUvWhwG+@IiEt{+dH z27dtNt>2Fb=JT@kSpReOmAXqLu=_$)(SUo!-QRWLulohrxvRk9_rvBpab4??K%;;NVgq96eI49h^6zro#aB@OB$har z`(fPRqaxYtKH@ew<-ZEytaj(z^*_tkzl_EZBjx8Tc5H#}^iew+1zXit$A&L2zvV5F z`%}c3MCl$ z7_R6IUj>%zr5M(b;)Q$20T5%4wdbL4NXWwiy$$M`TVfvXSw6-8HuyLXv~@GK9ADF5 zEc(XA45vt$zsNaX`PZ+x7yb78M&WIS=yeu=hwj4@jl@Cu-@yId+V&49nI}~}iY@#Z z!2dX#!|%)U-j$8={9|Xg0%PX$(Aw0a%9D7o3$P9OM;$F(Y+%&o`Qky>T4MQpDxgDwl9>VQB+Mo5eJ6!v7{Q z6WkJpOeyJaNy7Ed7(mBs*|>9oA@t+qx|;CL0TdXNUmpo`rG!|e2Y?7VTUxGe51tBV z#ec8xhV-8SvflwTR0lE{-p>JgGk^$FIm_=htqb|smYt!>$-K%kgRXUTC>-`!R(ucp z=b&*HXVp1w0O{YsD)fXSs}Z4K(q6HuCu@Ejm&Uxh5kuuHXyA+*FNjo zu3j+83~@^9g9sSV1lby10l-)mzidV*we^+d6kZC7k9zNQ-h?9U?A(`C-0xtW+dM5qBY3 zG`~5XECiB>ew52n$jfwhGldjwZLVjo2bhAtKDK|Z3dHBG93R);3ZzE)viOT`$3Nm` z!m17ILO>GrFtjmplR-vh|M} zPFNwdWCG#j_n(eKZHvKK@mYFb{0$<_|-B(#8M0i5)4z?J^dM=BN&82 zp#Q)281o2IH`wRYS^GA-ptj&YUj}Q%_k>_YPMY|1l92%hLHEni_X2Kn#eWHnAWJ{! zdLmD9b03~ge~toce7b@6yXU`Oy_`AZa;pGs%>4E1!O>d(sM+$PBra13h@ayI9rf3u z1CgfU3gGFJ-2E?g__=U4L5u~z6YeMFUi7Xn1SdFp$|dib#L3K_xw#Q1%q#fe@8jcq zf6}i{>mOBl@>EhCG=QQY$N9{yE(k?^p-&ls>GLmFIIBGc>WB*c&}ZMd=Nn)-dh!RL zX8h`BNiX>ByNd3%`J%t{vEX=$y3x0+P$Q1YXn~?(n=cuRTt1=royfmBtOc1%j=NWW z?*e3XC86EmjvYui;d=Ob%m?tce9X(O`?Zk*$9d-!h6tn3Fr7iTpc@lTSjy ziFn~l;%Tu{1>dK&rUfzJOdSvYof}{gUpky703B;xyAieve?=<-aA_`v(N*gn0Ru)Y zZXD!){`p8enG|0WuX@PZWy+lxyHLI91an$e2jlav<4f|`?!na|4k}5O#pf`8`@W+A zD;B|jd$YfN_%wcnM9stzO(cm9*@R+IjLc23=eH&!K>Vkfz7(hILQ^*Sg%f({N`n z(f*t4?NJo5nj#kp$>FN%cEyu#WdCO@d5>FhJ3NzU zM_K6Q7W6g#2-u$ZXO+)tOI=$^vJWzh@`l=@?|{hbD%M*+X?Lp{pq`=bAY9&Rz?Kul zp)Z=JqZ%5(YV_-4>$XTB#u`Oa!j-EvdXNV>L#E=B;K`Ew_j0dR`@yO{Ht+wjZ^tV_ zsE6!oNGo_oaop!+Io-K8M@b#Vsw%&hj{Z;(pDqJ~Adso<`PC&tCa`%xU{o3xNM>bo zqVHj#^b|CHtyPJ?WdBQ1R}|CjyA!b)6XXa(ni?Ml4zRMEHM1k#ccL%*yD_)_8EyB+ zf8Lv$qnYZSjeMyrP^tQ`i1vYC>3^^d0Rk-&KN{zJQ-FOA-2P5z`hpObd$DW#H~E+Y z9KwvJ(u}-{B&Unp46fI;=AX#3h<3_$Q86v^xXTGN4y+YnV3YM(ZEaoVg}*Up34Xd)=aQ0s$omcC&IA`kYw=t|8onw#T$I3tk&-LwLF+RjPg%`Q{k++{N6QJ_YnEIwj`iW)nxB)u;6npZugUkwlyA8yxMBXFzf*Ge9dTf_V)HX!1gZM zzqSv?QG~&r3wpA-{yRZk%{d>Cr62Ke(=BxG{;vQy)s*2Fm1MLmy5H*-du@Ty7X@ep z8zEnSTtgZA1A0!Ord*d)a9HD@HPE2PE>!TivDan+HEpG*kEq6%e) z#y@ieB@MXOPGx7BcVtx}xzyS~!QwA#fr0LK_i>RXm3-qQL@R@~BkjEbGq!6jLcIF> z*0KNfM0(BcD9p%xo-V4}x5d69@kAJlbvx*Co#XQL{?2}7U+nbIZ``ZBm? zhxX)y$wmkzMLfi+SuPI_PBJpo1XRNQn zlWQ(dw!yQlwjtxLexoTZzKSDelp|Jvc8`I(9ec1waO~&#IIv?M-I=@c>j|3ws@FAB zyMDKP-SRBVj0w+S1#yY-X+d9K2yicJA2NOaJg7l&e!x@sA?3-&4xrz)tLFY0DY4FVO#bmm`InLk5$*wGe#yMG9;}^3;ewQM(18AU>!*4?m z#RD5gtxv`;G$HKo+^=Tr&Xk%pi+`J;?BvM1(l6eBw$6V$Oz|yXo$0G830LOju!lBj zRlU*f-vr;CE0fpr;H&~LiC|3%-eiH(y>kVu{ap|LUEc?%ZhwY?##o5Q0OdfA23}TL zHHg?Te$cU)f<8Fpxc_m8b4^>TsLZ9D7Er}`EcVX&hq&OSLeZTM%$dh%d;_R$O2ZN` zsw&0;YIkwpTpzkJw@~5Q%XyHif48-m@2eLuGgx4{J-<7%dUGDzv1d(CBtP$*FUb+` z9*Vo+wujiUy0Ppv_8ce{g*mYYGrXu;hM_)2jf;UGg=M$HIoLKY6)Bn5H~OqczI}%a zxB$h{e^APD2$iTMOIq}8>r?q=H|IJ#FJnPC#0aTGF#yKU?Y)77#2M+Q3i&|ktA+FCbPYUX4*0gaf?bF<8p*wR zE*iJailK($!Z&RXIot1kkVJ64k`P3=8Mbt2*Pd0gO=WYvS#tG}xnS^fC%`jVn3}An z_{2d(auzJ!RNBrH@EC~)eL>?ojLP=BC^bic?4tk(aw<3tdCPji(M`*M3{LbvETpHQ zwVnx|U4LAQnMU>Oo9iL+Ky9z$jq*`YNNcn^fw_UIE%Rq+>m68nrnDREWqY1hT};?B z1JT`ve2Woo^MV?LPMnNzR!q=$9h170Qk5(a?b?aMl&z6pr(8Dnf5Q{WLsuN-(e~a6 zsTyjd1fwU#TW24z_W07P=buex*Y-V~ zbWIrolk#7ukh3tnE@`|ON1qIzpz<*$FIM!HG=Z(VyuNq++gXTY0#2)RxMHNbXe?U( z+rGg2+aMhm-^+I%euYPUc7L)>4-{O9DN3sI`Nu8#tu0!p?qd&TpFHUxdd3@!=_YP( zYl}}z6q8-Ne;poER}kqwxk^>a!K&(Y_E(EnNsZl`u9_&L4h0sv%P7r_8Up}$7OBxS z(_N1GrHrn3qv62X3>I@>nc*>F-$5!EfAeU&rvFILfR-aL2Qm7l7qJj5vTIuIkN+JnwO_l<8}kIoLsM$M)9&>o zv+3$Sz8doWb5IU*aDt?vC29)VwFZ&$3DMPlMnDx@826j#A8GNwzc%s&NT!u*piJhE zwZ##QLZo9zS;Z&B-oikEjAr#kGtc^f)n>X`DIo}xlCH3VE|LpLg-6MGs?@pG z<{f)UsrhYDfdyO(t~=pIEm}9tPB4?*`>|d&C;BvYu^Mwz3rUHT>3SV|ojaUbo^C=H z72Vr^u84tJyiIg%4@P?6cV8fj zm79L=>AmW-a?~VMV~0{3Qg6Mn3=>;Em%h*>0i@#vVNJwqhX5=7c1$&cTxGeZS_n;` zahZRHYWm)KkU9hUi2)S;i-qPQ*_l_Qhl^|w_E6E7my4fyobJU1KB}7EmbQ>OHeZ!Y zN-CQ4<+6hHO)#R!tufluv8M1qR)KPCad-=T{b~|nV6pzh*`rExH*WS~wH+zELc4J- zGs5RBhbJTZ;vOZ7@2-tbgd@XGku?wshBzJ=yPxcI&L}yWmcty9*;FbjY8SnUu+aWL!a^$J-L)G z;0ugw^7^)6xf(iy;$=1s_QL(%t;OJ!~H|1RWoCrM0$TkHjz7`nKuKMaW12e?D6*ARMqLb zmy}3ZqYglI4MlNM(}=IMdcE*~d(g6VP7VvrVgZ=4#ZX9hNQ+EPa>>W1J-XN#-1yKsj1Su3Df z$Fs%?S#3N*Xh-{0%@s;emEsrUWlklJT^WvM4;N-t5QsAs6gs~}QO@(Gd%f}eUQ8{7 zOW$o^s2t_fJS30Ci@gB|v(}_uY9;>5{`J?lsfT*48olZuu!e%nW4T4DNMpvyht%5F0 zw_7HMwL+RfxbjTS$)Oa!=d*rlPUmaN$=!CRWD~CF_u4VDDVwvyxY9=h>__9`hg(*uU*Mf-hs zvVRwiNRHRG|LePKR@KEWFT>aJ&XQ>Bm3DCpf>p0&kk$c*P8W$*9wk#u3R`>}k z7Isi3ZZd1t^HRt05mS+qi>?U_j&Os|VL#KjICEJ}eDPqGY+;&^ipZE*PwCI$&dS!e zM+i4U^kc7^d@h@NHNI;kmKubiR@R|Ae@qoa?bG~yZzVb$yfA)t*|)1f$E_t+K)mYg zG(+>-p=V2nSW+je{Ud5}$w~|fJgIK~`jGS|n=?a?^W^QFx=*O>PX8Qe!Le}7gxVnm z-+T`rodvqo)vmRX%+95>CkU!tDpu%mG1qG+`^gQW$Udr}(ScocUM+H%E!<4S;d?NS zC(kdqKTT=KPRxnI=7pH{r=1+V{Qi=r^rte{e0BgAOe3rNINvRP_v5!v>P_EsX-b?c z6NFd13cns}i)n13+QNFBV`544h&kGJZrn4+G>9@1cpHR+#olyi*e*%caSE{6F)GaH z?ZMr5?sD~4wU4hP7dBeRifml1V)rf@2{`BW`8+@6esxigH+@^zgSUj{)-d`m+(G=w z`6h^hD5e4sT0%&ztKby++#4O8% z+S=Z~E{IhU`r$Qsx)1DKNh}L8i&M}q>$Y6)Zoo!hS6WvX}co&HH0p<(JiSYEmOkewg?x8x|jL8 zCa%BxK*Db^TpT>!i&rVtF?_$Q%e>XK{$W&y=+b${&F;u>AP)uoq}C}OEvTk)MpM_3 zT}9?vyCM!#IZ7`>7Wzf z2_CWXm*Pup+yf0P^4iLD&`#dKyaE)dt|3g1rZYgA37utwRxgMIIhil|_?BAOabO(C z%whq0uUU6~tkeyOB*qq~XTA-69oqJ@z3CH#6l(&6PT+ zSBZkSqRn;4F3>JuzQN%P($Caq?s@O`rTXW+LHM)_#IeCIq;J>(j4Pb6_|_Vw9J^p@R@M|^P^1W# zxv48|NekKnV5^# zs;MehduBA2OLYpYK$adwcGvcn$$m~9c^sU#Ci4ncFe*`mn`zW^(!YOvjNwrUbc`Cx zg||8MV|51#sA^63eZOPeLn>Qc;4{U$q^VPXz}?bmY>1V9;AnIS z&i(q2%VyqvYB#-*rkQ)!xctUrG#|6UG_#9+Oe-^Y`5O`g8{epgp#=(KCY^swGu&?t zt_|+n;Pl>uUSJI^>Ic|RSDzm_(RIVhz7m(lI7p)6ljmM7p6q(~e_4ano~ zf!SB@Huf&W?N$BjEd^7_H_W-LN1$dyBg@Qi;&)@i^$d?61E=j)$nre_?Qm;lRFXj)FPt zUZrSO;p{7RoJr^#r*G0c->4NJ^V`0M=<~CfP;=n^@dQ8v-}>VpZ|aLdv`m^!>OpQw zbCS;en)a;QU~3C(g>ENnGNUiThS)EOMN;$Z_PA#uxA(*0v4T2nza&xLO=2lCE|z9|zup8-r# z5@jwf2G3DRR20tnEvohCvXho!LttE9XJ$I4_GX#9sBKF8PHWPIuGgXM@8_y;8bvx{ zz1?>-{tzvDM0azS|3jvp(umfIv!PklfvsT~vNCu9Y@98+YPXlUC)_p#CMlJ@|F22P zLqI49SwlT9SY)4SUe*Nppz!(YV);dpBzoeQj>&_2JLrw?j`RuT(E3f<5yEEN@h!rM9OW5{T zJ1XlzPvl;R{hmrF-)}gDPrFQd{}^KYOz2>HoDSE?I$k_?8_ehZ!Gcinonq!=zN8>i zNQw}=jX_+zY01PaneW&zgQ*wDd-*t#?;=Un`@tDK7L`U({22v|dp9ff)+>|R=p{Z@san5{Ip4hmAvW&hLz zyWc!7KVO}fw^V#{wMAUyXC>%dUwEbp{71=b$x90`5-Q36?Rab18iwy~hVNi*5--5UKO$31*bi;kxP zM;DL}Nn4pP5VA8p73=MBeyM8kZ#l)4y44?;SU1-b~ev$QsuJ@)|1Nu(pg@chXZ>Mm0qS zW3;8+iU^F!Nw0p`?gvxyPeFm5Ce&urk&!9%CS!eO_@|z@vsOWw0TU{``dm(5GDC@x z<|(epFG(l-lem_8uC~<{*(UC#tmK+NVzjt#R*^uYaYB{@&=~IAuL};qsRB#yA0M_m zp&3of*oQ%4M0`O4Od~B%zSzC~1$L=;S}EZqA5M@Sdfv#W^W9TXU0K~9ht=DL!BS*thZ3{%Rz=sM5o>NfA~nfsV>`j;f~q;CC_BV-@GruFTdBS zN=@8;!7bh*sy#Ms?p2@8^UrrKvV|iF?w19zGkiN5l(O$6O6WjOV}L!r(o`=Mq1VXV z-&}ydAP9G1R@xa_qjJi=zfA3NBOLFNBX-_difKycegWaiphVqDWnCq0b8}bRK+pgM zzAeSBE$+o&-ijh}ZLi2+JYND{KmtiC&Fv_%}=%m;%O{N~y+5GcEaaSmjSwg2p zicOJQ3%nk9i^p7WmlnGsAp&tqrAV3lD#^%B$-SSqfn*mV8^be?@T`IFsk;@8n$mPa zpF}zR=r*z3dm7KPo z_j-w93a>*i-2^aRqLxr7Roel7u7DR@`(W<(cv$P~$w}YZM28I)u9D0i=C%+b00Rxr z@dwH16!7oA*7Ho;#K>;TzbPBNY`gw6T&d8q?NnbA4M$%7(xR7R5)aEtEDRBl%zv>! zz`m+ddNkz69v>fPKe{Hr$BiloQOt$!$nz&g+0}Yj{IGQy$yMaF^c5L~mq*wvH<=mOa(SQ{lY{FTP*$uL?}7VGjiz+S@#r zKK}fbQ6iu?K<=Z$e5|X)w4-vK*L_`(WcYiYNp;Y-nLbzK%}*e`eY>Dtv6fAVitVFQ z?x}uEZ;NH{R?H2b_q~}<2(R{ohgFF7FzI7`2xgMukrtb&G)MMw@re6pMFAY-elqLe zBZH;WO{|k+3Gb#^1)(6+OBwkGA0^nH8pgw|Z7=tOqn~`h?_bJymP0eR$ay_ZPw7psQEb8d~Ql6G)DMvCGGQfrLO0~ z3~xxDyx+L=xBi39d-2#S!sYk3pJj*|rf}-b5!{;X=!mMDGE(~9X7|yg|2Y5r@(_II z-*oHhm0!+3-1~)sjr%Ks-PTjsCk_YcUi3dk+SAY242If69#`*LbH9-!Si~7mgeM43 zt5r?F&n3!bM96uDs&_fh9*NInUwaSBJVJ0+_ahpv)GLocHnPSUZuf=td-tXcXDuJ! zT_O1zbv4in^?DxE#7Af~Q?F4|Slf!Fi6pw;pLJVArolshYif|csE;4!NuGl&7R6l7 zKrCdug<{<_p7lV(f}CbF^I8u$!F-PTzCT;Do$L3fgvwiQI3&&1n0WpKIs&<(`As<+f7 zMWC3gFs=@rFU{8*79)5` z&P#KAl}S&-?e7&14eH5#3N9ud6*qmqvoqi-bL`%MzMNoOuhrlq$noW4c zM+d>6rkfTc%c*zqAA3+c=|lIX*-*5m&O2Ypqa})M4RBp$^8+VSzemO-_DM%gXy&Qc?019b2lBj{!dkBN zoypT0*5^!h7Yz=;@A&3-s?>aE(}p93 zWv3;#=6IXvKwPS8gdR^T<-EeGl%}E#J%-1jP|AV|`y38+**ZB=LY>0OZ|x(-;7yE* zYqszg{D!>79J$K8@&_|;Bqut;lgShIJSTDF&JE=1L1a}V0M=cDV$pp?(ESI}U+-NQ ze;CZ*+)^m95a3lV$uFhH_#kI)6ri6#Us&hh!T@6`@e-df7N?#m6je7l{DqRNVy0E? z8KEEuJEt_8w4mxTSGn0)d4*(?A*f@?W!2cMj!CQ)8^1#9Ds63^-FB#=K504Z4$NHj ztA608n}dP-#hWH{>OJ-|^db{(>zKB`HlLrvCHN*)^)>SDm1*UQhNz*yLj(Z%4q(TQ zGNcW_NI5omuSsD!9JTQ@Trd4Mv9gxPW^{%e++pC7k|?_J@c|~ zfRQtT7(Cf*(HGl|=H-w}xowO_t)hMD$e)yKTeEVV=V*90}l6XA8O^^EM zXHd;})<9)n*U6CTuAVI4(}FJx*q=Z>>ROAVZf-2sH^9TdRMOir)YBuw=e+NE3C^xN z_Z$LHX)@?ix}2r~Fg{E)%WJ1F87tEO(PY5TEy)RK`l5paHrtH8dD8G%f=cRDC!Dp; zJYKvh7cI9(O18^(uBh|!M43!{Vv&wTJF|D&?pXF9?c;oK-wpmC=Ff!bQ7{8xYn zwR|pxXU0wAt-^A%>XxN%?vuL)WL@C5F&k)voH9uLa`R*bPSp2&B64dEiCAO|Zsi^y zu1|LS?vX)5h`QX>!E(nJcn0tG7p<@x^wKB=6>^+S>@mc_qwCLJi_THD$jGKp2VWe8 zGg`=Qh`bh!L7PV?)Rmu==}IZ#Zhl5@e)h;7KwOMCo$Bud6_zL^M8Dx(dsLx06~lmj zG}qfGYH6y=PTOW=02zkuhD?qAwgraq)(Nt4+oE=LpYd3yw|TijDbsCU!Euf*xqJp? z-+1KcY}y7yY(#NFJqm_qQHC7H6i5f~>F|r?y)r`rIyXIKcS4Piz`AaGVoVJSl4UeG zKl8KK`(9I~nnDs5;Q?7IBYTN={fYOlyWn)C*?wH_t1o8C$WKwTvGcDI!Fb!RzM^bO z1+a{#NBhVP4eW(NG|oNSm^@N?UUA{*aH9D;R}%HdHR}(H^yM4vM~#PQX!A-uLMgT6 zR=3~o1MRHY&kE=X{hyzXDja2{wawvwcAmk;6na>thMiMx$!g2WjyFlqHbw{Ok(l#M zS|v|!p{821c1izU`_O0a?|JsR%BwU-3IVrOQ$)SVR!XM6UF4-ICizy{Jif%ua*fNXC^KPl=9&LCw(xPhsqQn69Q7_ged0xdF;R zV~;T&vpT`1S8vy}2!rVYa%Rb*o*+<^vJE;Cnicx0|+ z-`v^MSYBYU&KIus@jG1dmJD*4#R=mz-ReO+`f#yjyif6yWyT|FEe~tCDbd^e_a>?h zxw{R24$q3lV>6SGX>4STpB|QhzhI0vZ`~+OfG{62&y|a(TFrF{2u72m9X!#(kXtEh z;GGKw-cAB zN{@$+zOD2nUz$D=aDIu54-woN&&F{cz0040?WMQ(JgeC-$zKfIeY;IHEnBULUjL*X zxg%_>uO6-uaN-ffuw?;hDdpVLaOhsW3pan);U>pKgP6MV8zbX=k~vMb0s9{;PQO^& zhziYF??&{L!CCWJ3k0=~cco6)`6$ejRkE=1HHlcu2RdM}b~vrgpb^G>o8+-@tA?7* zT+)=Gq(fp5B6yPgK_h&c@-9jaRgttsGxMWnWs_ZV*C$i)>&p=<4RhC8C~2XV5c}YS zSRPi9>3Y@HogDZczHN^$ET2b~IrO_o@N%64|3>t7&QvgbU^Pg3l+YVTK=YD($bC?P-k?CpAKJMSXLCrl;gq>p9`ayJ&Z81$ zH~Wam@>I<`Gx0qFkV9wQ^CjB7lVx9H!Y)KxmlV;5S$}NqbIGlb=PJN9K6@aL)8yBw!)Djc#(UGR}n1%E@U=F zMK{BgpiCTKsT0pN2C)?5lM%tRI^XbR&u-(UG)UhdMuzY@F~-B_9#kpdi&Nv*h!DjY zy9Gk^mT+oGfu%2^DeA%BSC6Or^gR0NdwTW_4o|LF9t&66y1LMNMn`3Q3n9olJ6FKl zLSMwM#)LUW^&d+~bxJ4AK3&&teAtJ!f?i%lY<5_3DRs3}nhC6feA=SCoT-+j{O6^h z1@IQfZ*I|eTS{La!MH=P7WXgf%SCha{50tJCcloNZOW!aKL}Q1_vo9Bylm_)lOFUU zoBUl^A(y?Lld^a`|HlOU!%c3}yETfM=Z3$%ul1?ZZ+Y+KH{Y*u4${(2*QI>G{CzdF zEps3=+;Q%#(!J!FM!S9N1%X19-8${MCh<}9`i@)ltdxWFE zs+TESfY>3BYBpgjp}nW0rzYrQ*o4$w= zZK2G|vL7sroYm%}23$|^{(Z2R^E^MFpt@p|ssqjUU(kLt+w%i6Xkv{|qB@5JuSYt3 z%>Vt{%=p6@`_k57?h?sy$qa_dmuWX4D6`a|m6Ugzoo6aV0{2cbbW<42J>8L$OO!J^ zzej%d)y8?kcPi8!!6gQXaKe>KQIAq8+Utp^RCm0GvC(_Ss^d7bsuqT=`}}LUH1i0h zr6@nj_a#Lj9* zW+M`K^DNK0at5|6fV>n9-NkATTEG_s8LZLw5uBNUMlqhoM;htt+J5#B7k{ggf|)Fm zcjbrQ2`bxu_f2SBrR?F_8e=~GCO^zOVatw9^R9u+o;`pY9QV1D@1Mqdo9s`U3kvfy z#xwFSU-T^*Tl$%k=3n{8`cHrzM<1fE+v~D?ySEjta&*{%N$Y_{I$GT5y_913@fS7L zMIzyg6IP~280)mD0T%MjjsaA~yiW9_dCWlZLS-w? zUj{`7cuIpG?;WWqmHw6#%IiXIC?`@=TrEC2nv$e%A*x|2oL$s4KT0plLYzGuXC}IP z=LQ54p54VaChFu5c)_jYt$Z~Gty@$L&aj7#H$}ML)*@2y^1O9IHZ5jOZ^$2HaX4CN zK$>Yl^o?~9uWmeV#w7Y;niA{+0LPvSn53HO|yZK+SH z{POakHm&_?p|7IQWj3@-N&u0uOE$>D^{#UxYQ%Te1qrxI|b{AeKonsUcBG?pPeqN#0Lc|iLc^RnzJoP0X?ZavZX zNUaXE;mheXidInmM%ign1?emNyfk>l^c^JpQAw)Tnl`4I8-!hs>Zn+e32RexWyN0!*bX`|4RrHln;6^||#1 zmvyA>=oYHC%g;W11bZfR!_R(3`wX)*m*9_gKUKlfNv-)|aWlg}zjjvJdjZQ*#0&W* z=rB5`Fs^JrS z@yOrX)@xv#8gC4`aoMw2MW<;cfHh$i^o6ZEy}tD;(k*wWAWT&JcFM|^*QA0otD(Hr z7@yPpno}cu|NN3o8D2Pa8hftdNdYq0Wip@g5ln}M&%3V7ZBWWvZ`OL7z?}6voS458 zAF}d0VJ-gpYa2c)UTaWDtExF41sS%(9S@5_rp*m;po%SvCwBGo9t+$|WTU^b2`suI(+WR|16N1#g)XAvK2={Ah zkGAUvxyJBbJ{b^g@(l>1eSPbHluGF7Gu2kL3A!*nzAVo5p!k#bQqhwya;+qd|B$R& z)^8816fJCLvwL38!7)Ay!kfpSp12Tr2v;JpmGJFOp`y@I;qfCab_CY_pRacnD!>bwQBwE({q(oSrJu4X?x+e3xtRIv zXQN(Uuyz(!#!BYpIn<A8$2nh5!8$jbBg3kNT;zH^Go6DjdKQt;aICSk@BdWx+0} z`QIh?jb@~EDv{{8WfWU9T4tlJZq0lIJvLN=awdJDZTnPn%IPh|&)MTM_wn^r z+QyfiqFp@|Wwc>^0kz4j8DYFbzyp}+yl3r1R`$7>`yBY;Bg4y1(H9mg(uEiGgKE~Z zvL$9-v^9r*`#)U0dpy(q8$UkhQj*fiF}m+aMJ4CMq@p{OQ0eHe)k>uj&4Lzu(7ifAt`Hzu&L->$$;xL>*8fJ zRwBb6pkfw>i{)z$;x)=E4KVNMG37-!w!cr#4?H?yk_1nGbfVR@>l)0LNL&rH^mak+ zFQ>uDzN55iT7EV8dZ}5A(RF3K(04rK6Tae7{54CPIzoKf=BV^NooYTTBpX+i)J9Doqr^a;j>aH!0JfZ#TS<;_9 z!SjWGLig0`b1G&V>8rsdYX4|LwzfqRP1+G{jdrx}o(H2Jc}@5e=M#ZZhxoKJ4~p+> zP~jPbd+O@!O2*g8FvFcwu1P=taf^8ONV5Hk%g6Z);@!cEaEnH1 zF5z6D1%V_xrw%u^g+UL_9KWt5fua)fyh&=Xw(^P&>xYD`t5j z3;Q#BWg5LYE&VM;t$$;nG?4+H!c5q9F!UuM$wPW8BdU-VDZyZ~fJt;U=d|P#!FWd6 zH*oN&Ox3yc(6ZQtnrJC2dAj;(v?>WuLt++|KrSI?G1YRn2X?R^9r)FZE1F;jK(jU zUW^8FB$T%}I+Zu9tqP1Fu*(rIB9qJ2j2LB22iCTJ3@7(|_7;$-zfjcc%0Kom)mECN z&?V%}LvMR~I|bI}WJR!5CSpFD)aMjKY7Q>y2d|c47TOj+%C-27mS4GCYP86GVQ*=Y zv9s+^@a~kb$V22CPqW+u$26^Fgl~U-BO512czLUPqe6IQ#-^#a4u6i^S9L2DLFcNX z5IMJk7jMNZM8z~1eb)O*dqGI42^*QK8shD5es=eI)=zeB^ukxL#-=d$uR7S}4YS$w zMX#nvZt}{a*TY(qRbC8>7feXj(QHyW<5gmCMlmmzU3)>m5*$_SSTU-NH~dlGjrqyBFTTF02Z`QR`6kuPehQuC%t0zu(@PwDttoFwXMLw?2hp(TA;yTP{2E8`)) zD>k3KS1)|#uww2~H)8up}O~cA_G-wq<3=HwU>=2puwEvtiMdu6|O%m z);N&cCbv-W$M9hSJBKy0nRCjlEd|^ZW)tx?@5zy$0K2Pa%RXam+buQdF1z}%Szck~ zNqF~$wU6E$!6%qGY0O@ZS6amBE0|z=d2U$ZZ(9*d?k2H@0QzY$DKYw&XTvcqTYVJW zDZO&9G>PBS4MVrV?(AL}r3puWERJhm8*w$YyV~GT;JrpH_1)2Hmm&ZQ~yz}sH1p-BzwPs5M(KXjMXiU zFHK=mg0E)DLsx$F2VQg39q!O;j^4&ETC@0rBe6?Mruu2~6szOrvN6NGRO9t=(6L=c zQxakfQo>+`vP)uck?<;-Pu)sKF;rpc>)3_ktA5Y5R(}W!`P+?}^uBg)y&Ipr{Yt^z zbBoDs`3{@>a&izz4T%$ZF5=>lF(y&&+sLdY$1#MO9I&N$H9G|q_v!sit=xOpCG2co zy^;J}d*;^p!4`Xu7ud#yr`_@%uZQK+kb!=GW ztPRI?0uA30w;;U~)I!=4yVTKbZ*KE*4YtOGh2Wq3BKe__`0p#z#&NU0Ie&A7tDZ_y z4{R_>gJgr5pA8!!Rt%%LO{<|sk*mve`|{ZhZ$+&+vI=q|13t_u@V}Qv<`=f9qoO5t z{W(lr9k*W{AE!MIK?x{X09QfHmW?E8jeEj9Ww^}uIn@$f17cD&Tr+WqN=b)u?54%G zHJ&gFcW*4~-7}DzFP26O9`8)iapz=>{M^5IPw(L3scx-YGFgPCCsAvxwWj52n4tO- zsb1vg)RCN?Nl~fEFk3xGyTVg$w*RIbi$_Mh{LphIzA`yotAOjEAO>0D-G?MTnCE2U24XoX$?1w7}s(wCDac&GGGhnvyR`n0T+jl4bMqN zBUipRFHOj`R4Ry?cU;wr+$ShB?JSkGp;qNO#~fSPE|!~}i-~)r4!UV&g+%{U&I*ZP zXJutvG1OUIx7)9c^D-5B6w^I^7=^_iS*Ca6T_KXkOzBu%nF_}2$N?E)$JUGH>Ri1=L~?GRz6>NeXT5O>-8Xz+ z)CJbQfTa7D7>Am7*DTE-nw;$^Fc4aaWCeZ^1}PMcCz`B532JtIfPN>Vgk&S|Z&btb z3Y%oaqhXaMX1i~SH)J8qlTFRocdL{UPd~G+KaBl>xC6vdR!3SbLU$^B+d6#pa=9`D zKMki=Cz+xB3|fgcW<`|ZQr0uI57Lmf^+4;&Oe+`zdpR$yr}k-Jnv zVsk|?7_eG@JR=%5&nq|Ix-?G**%Ovgc24rPE7*hxn`>?S$o@SU&3{+#yR(x3_!_{% zPQF0KT03pI5Jsx$yXt0W>QedCCRK*C^T)GTOdZulMN)YpEZf-Kio*m5lq%1Opo%(VS5 zTZ2o|T|hei-0!RZF;woUj)Cc|zVkFgrwrFsBPAd(tu#@4qY4?WFUMi8_P}RhPvf4+ zzkt}K*>ysThV5vhU4|hMmzL>9C^ontz|*xulfc|8H_8gr))rufB7>Z~jN)E4qAh(k zGKA2LG)V8PN4i_HsUq zpHGxWEqx%0UVR}%GP`88;R;Hk#u*AG)92(?d*5-l)mndckCVX7P~{*fQ;s=8$0 z@xsAEVf3^CSp0Rf8%v(rcRQ&+ei=jnxy`3BF=ddKeaBW_um>ybAEMrzwKu2Ur6IGT zSWUbed=M*X@Ky2}AC^_UIt>*TWU-K}D6NjQnzcpR1#2sDtCrc!M=|`U2B*2AftVi= zWv@k*FyJBo-Qr~+yKuvuS6FXvxoC9})lBdM?tU!YlL~&_qI!JOTEFtp-3+ahR?9J} z(+8E-_DzKWW6sJEo9CBc3H5uVpDtqLr>k(E3wb(eAGag*sqOMWomvH*nZAFu{fS3Gjq8IP{c z3CSuasz8iw)cQBc%#r=narhFsCj2UmxU+L=7M&R|PB@sKu_dPrB3igI{UnS0XbEckvA^xFC& z6g75)lk`(rOOZRiAa13w(~T)|JNB!V%i}LzY`s{nr6YEFNvqXrjl9N1<*b~}*N6>J zoXZe?CaU>~X{e_CzG%Hlzut{3Ua4&Na5#&g0%;j-&9Mc)ni)6*>8B~5$95zs&FCM$ z173RW!^qo1!(Y_d_82$qAZR^KI z1yKA}D1UNOq3TJS2cG%|n%zdDtWXl1zwWoe}-NI#`p z)H>BP2RqKrq>pw(qjIs#%91`H$QiRTqIAW?FzS{?z)*c@Wmj>uhv6GR8NSd`Xh%0u6EF|%mUg>Zd}IZm3|*<$ymn9 zeA=tH+slP3+h0YA5N`HLPPLA`)6$b>*zzk_oyp-=t97gZX0aJZsO?Djq34wn+>0J< zfo_uH_(UD?KTZpBGsouT1uH^iBSzxtyod!*EUhe`MpTMSY+JHmlGvhAVBr4F!<);I z(bXwBln!q<10}_fbz@)mv{ys$&be1)*Z$=)#blx>UO2<_IA|`mFFZwe@HLi zQ$vZs$zL0$M4Q-rY3zaD7Krm6>H4hG6&tS%qGY1ZVAskAl1Y|_A3)~?uj0^40+C6q z{s21e^{czWwMen{_(!%ds&@b)Z$$f z!?p_VR6~!b`^Dv|QC*cn14Rj{|KJ4HcV7^fE_};#3Q1K@`tk}Bd%A)S6b)J@0ID$R zBKvp~mO9Qt_pCnY`EX29k!8C?|Cs`%Mhhr3%OY{kGvM%*V{vXu4i)jyzTm=a-g9qx zNf54pyUP0#w`|Qa^CwmOCQV~swNBm6pSW3}#^ z)g_k#a9o^n;gQ?4R_YVTMavZ4^}2hVknZ&Yzyxe{f(XvF70Z)G&2?f|N-hgB9;vYr z@?u;vCW3tzbX@?SEe@*v#apOpsA}1Zs*0hlYE)7?9~Y?k^B^e2ItmEP)jl0D1#K8+eL3#M@;M);EJqR zw389kY(rU##dd$B#rgvQAN9_^Eg3%xG{fj($jcv1+2J5=1zg<#8QcB)m45d%DT zr=`vsb&#iBxmt9RLhFLfvX?@k%O<{Pe>h9FXR&@Z%_KfU2*D)x_Iv#rBGx8nVTe^|NGlvYKI!uBpNCF52rtm9G5X z@_Ziu{4_>+G^*C`4jbS#HW}gbGba9?W~2Ua{AT_`0AyKzjBIE7O1<71_j>c{!_AOS zKSe#*mI0Fvzr6G_B_#f#<_1M(5;W)s3FvcXm$!dtO{nZ;W_5z1b&g1djC)4zg6{Xm}Q0^nWUuJOn?c^ zLBm$xK0l3TrXj(UsW5@}+=s&LH+SAEVouSoSIr`#Z1P?X`6Y{ME!V5@V!Hfp*VT{W zmi_2vG-cJb9)w9lGN0WOg;-YLT=$^cyj3`C7R48lT5AU zcGRS0NvXzAt*sEtN>`@e-_Ld_k>>jN335A9tWAXXCh7g8(mV`I`_&nn6RFXJ!>=8n zQ9J)|&8!JoD|FNvubb0Iad?giiK3x<2%KN%plJh#F80!tXHUY~ru0Rv>V-2grGsi6 zL-TuPDdqGEbV_8oFXfml?T*E-YEHuoY?v@&bC?B&)p_Z0c?i?L!H>4~+_{aor7UV@%e9ZQkG6h5;+; zO>+T|*M=*8Rl-`o=8;|mhQzN$Uqbc`QaaOkFdJ?X7d4K<%A8IG(|B=8GGT0o* z=R^LzbWhn$13rvO2G+K%IR5d%QX(hz@+h4!XO89y`qDZOlZK01U30N+x3p72V7`iy z48ag@dDngov?*<>kw<%(-~FxkZV92Bx!Y48%7?P}2?Al`RD?w}gNZa?%2|;Dn)o?T4?=O4m7-Ii4;@OD!)A+;gyrK)r zu6*4tFTcY4VEguD!m4Un+l`ybkxOs8`cjDg%R^BZ)?hE|0`{L*V#VexA)s9RjBwEa zj|mPFZ&Aw=X$4&lPLk`78hi2>!|!o8YfAk~+lS_w}-hVV-mM-fR}q_f=jp)x?p;(s&k`$TYWDIa;E7T$acoWx>O+##M(s z^p6eWd+37^82y7jTMMNtZxdYa`Qy<@H<*2lSM%J0+0jjZaOs%9JN+9kH>VhIwtauq z!)lqT&&Xl-+`YMT_^U7r&I^JGcp>-{Oen0pz>AEb71o1N)CaeS#sI{-bfXd>=r*&f z#wqjn^FK2TFj9XMeF@%y<}N3ux-uMrb?^NB;Mvr@&@8{5*}J6-@MSgO(*4RaC*_3w zT$|W@8I8z4Upf@-&Ez~ey5HIJXd`edGFts}{yD~)ki@8HU~c^zRTF>(|FDL}5ww`Cd8qS@oi z@-e?25I@L6&2xAO(3S5+WS}%1`$~%lwp+>J0qSX_=v-{xDQ>1A_=6GEv=-RUGGK&& zW%6zQ#U4_10^TC@eX8{)E~3j!_EA5?UVd|@xHwXoaefs+H9g$F_Y48u7xnmU$lV+- zT8YN9o_E#ye+2Vc`*H?mvEMV?PWx6-k8G;pz*%|OYHthCeG&(_`ut;dls+>QAJN0Z zmTRSm#`6-? zOqY572d>~kM4gMxc_U#)Cy!RbLz;z)ca+tmW-5sQQNgIus%*>okK41@3!*fsNE!jY&4L5?UiKs$e+xI5Nl+xO;v^KwiUkU-6?N*bS^Hfd^+ZW;5K5& zTr0v7U^srG`h$Ecd$}t~pq!ksb6Osv7?!7MS!^7c32{+L?RD-;O?fVLyZe$%|P*^*g2?2)($Jv5sIw$7u_Bi{2Br7U#bh?`~rJt&^ zsM@-2;NhnQ+`^Dz%fW~!=zD*p-NP7=0RL0eFssEO{SnGKiOgyeLuG;E56wqr@!q1m>nh?Ucj*R&PbhaE`II=Q-YbF@oe3S)xh8Jvq} zs}USrXT^Vn|H;o!AN^rC} zkv2r9GgqVUj0gz2st>?FkcnNMxoJJ`>O3Q6u^Szd7QH#1M4pX+Olq4k`-eIADrZ4B zGN(4)!Cjms{u-PTycoF8;M5aF<|0eO2&LkjWzfv+hM=U3M&!6-pkk* zuX#LNn)%x=H^SFg2-NXVF2C`EzCu?~oBkk_^7-Ty5iS}jr#ANsw)0~{aC$6 zYL=AJvDeT0j{TvZ1^uw;rXr+$x?0o0lH?Qk+*?txokXl?^>1pz6-XbmQME>>-=+!Z zT;Vk3a*C~7RATXuaki@zhCrZh9Qd#gBg{bD;KEC;r4uadUfqn`8?f`=J+roJTMl_X zv*>nta1;Z%2($Mj#247KHDGb&HRUD2utKt(3$d8ZJ>nwoI3V2Px!qv*OSA%MU#Ox+ z)8?)_uUW; zOoTDB)18sXL_4O;mV%(u52 z{(zS})R#5QDd?GR+|JC&*(VAH8*rA*pi4>!==Rh=ZnH$57aexD{`OUucRz}`B#%r? z?O49;hP0IR{(ag@6|VC709 zM9#1yp!+TMx{&*5C2?6JgRT{RJ8$nnUa+`;xlreT$ju%kTey?7zw}9%3XKQ6`wwzC z$SI~elEycg7JI9-P3chvzxsH6YEk}P^6Y+vPyBitvE*nAH@_T9SrZPa zoMF0vvl&R>8;0Al6YpCia^1cbCcN>bn3$>IdWQI>k!O7H_81*)+{MpRZqpj+`4{pm zY1%7&5{8(-8&#^p?8VTtqbc=4YmGg45YNB{YU&h+BT-SiOPOpkNm-TYNu?|zJ%(!t zvpD8{b!LR?@MpEh%r=7bgJYY?4^G$Rt|WUl#|S6+%zEYuB$V2<&FM)?CkR(D+gAVD zrMlvZN$~43<7}UE^2xxstp_^|#*R{IdgzNtH{3|CIbt}d$&O-VO2A$1IK+9G6N=+q!Uk8}$sv_aS7n`7 zb}q~m?(fXS%Jr5-cs?*ic|yvOv^71Ik`UOpu~xru4n0U1f&@S?xi;(O_}bU^f` zm`L8$c^Otfrjetx#O=USg_;G>PRI#4zwCEQ#qzHrtA!}MIVcZ+3Oc}`<=x724f)SI zri8AxR&tvXgTJ7qHu^eW#!LBwoInq=XUY%fOw&ZsYLM z@JH$Ds=T3yQmh}-eRz_v+Oy2;OTDjZCuqF0Y9lb0ZN6i7;>D0*mo=1&TTm*C)P~=& z3>yv_iplnC3$N(-Dq($gbYDD77$I*<9Mm_JQCM6S<&?@wEEiuZKoaz<4HSkS zw{7@*DnI+AESv)di@__C0;89{Clq*Lixltl@Kt{jd8x$(B&`YY@sI5ewkQ=MtOjvlyi(CTeVWN)agTKRFT>leDvD=FJ?ESHGLxD&pH8&ijv?ig zp%l+#BEw-ce8qW`g)FVV_yn@f;i4bB+wV?rfOcs)CIM!{RQ9Yvs@}Y5VMl3%=i~*i zk+j6#xf+L5QTdTOgED6YQ*6GW?(F6AhFnVHe$DJYvp;Rg(P^)c3rACl6N4UR5S7#o zf<`bGt;Q)}qXI-!{5HB=?lI(1g>(7miPdNAOzjoAo_H_xJKB$WumG*JA>wC}QE(T#`=mVFD{?x2y51Y9 z*Z8ZI*y6E+nS#L9#e-Gr}Rq{T>c;9i%`nK>jm#Z7M(4U>82fKdXCG2!8*~s4m0`=n?yRN_-r9-d zb}eG<-Q8%Jh{VN)khUqduWCr(q7Sj295Xp%x<@r3A3noWZ>pIb&ID;4(v+F!$?FD^ zilivxDNuSc&Dfcu0D0QBBmiYydumFSkKcM7BVih3ld}Y@W|YK;P_uAr-XoMss>>-4A{!_1urQSkyS3 zJ^|9e%H?5c5hrJ051$59`0N)y4u}%%hXD*isW}IzMU4OLNU5x%rt9IO6rGfYCQK8< zwlM+2#qieok4K-3Imz)4c^*6(qS9eNSpglaiy$CFUSTWh@>->XTtNv6&@uIOAU$S3 zY|TE(fBqxF+$QT@ne0napfXZ^sgqwM39#qB#jxKM$w2s~$^JG2CIc^Zk=hg;M-VWgttt~O39olE~DG5E5N~&2y0t`9uZCQk+ zyL~am3p?Q8f1nvRzx#Vm&(SF+=qc3u7yV|F@5ys8ftgIpr^gphNnVe1&dAu{f9m2N z*1L8oTzxz{OW}(S9-eO#&T2kX*m1??y3n9yyP)nc2iI{7De!hr9c&1v78+MMy?PtP z9k?7~l3Pin-}3TqYAWu!G^JJk-r!n3p%ed$RL)G^I^<6s!ndsiT0;@;nh@?UDQUXM zJ)nsE$bi~{3njBmTpT|2?F0vo1hY{7lV~;!Pfe~lgubP{Y=-AxDo)C8FWaco+1a{R zh>N*qXGIS;JsuhBy>oXFn*+~=2g+LnZQ3+I9;(yNL{aK(-sk53G^g--mUEH5!p3YW zjJ0j=G-Z%%#GipvTx>g-aRoi$QVxe|oX4&mM~0cJIZ#}i7fk+?Rd+uo@- z0%SBo=1z9xJ%0N1 z)Gbd?CY8woo?^7o#>P3}y1UH}f#aw7WJFtd8~=J1M)Ts+oAai{vLFD3Rz||C3uo7Q z@Tw2o2k^gK(XD!i9>zpAOZ}e^6<9!PfvKm7Z^vwHnTlXprAzJgC6%aM7+TEWHo^OB z+OFTIB4K8y`UWM<@aJI-orgH@6boHtF&v*kkUiPJMR40s;Mn!>R}%-GjngO?P;;(u}QC_(*Trg0hy-Ojv4%f|0;rjmP@qnB>~b&B;s)wA zdm~1xaSOnq7L=DT$ynM#j^x;{Yy*yC8urzl#cM93K3N-DPmNtK>a`#KGyO&6)f@P8 zDp*U_r3!yyqeA>1=i`}=;6H?F7yrVw8#XXb6!t_$h3@|to^s#hz+$!f1F!0-L(G_a zd9wX8D;(wxMa%XHrm5yH9E&BYTh=fnyeHU}v2IB4mB^scpa^gd|6~0ePIjYOK{wfO zLQf)Rn9~by1w%0BkTEozo_P~DZLnE?Q*)>InLu%EyS$8iWG0f@E1>lMI)${5MR&Gp z;7F>7y#ricn5BEUbpD`ZxJ{d1)yi;adoO~PbpHrKng0&QIBD?kn1GOoM{w%u2&QE+ z1U?^+U`(u7csQn^Rk3h#2n}n#6VoFtFa;pG?TEywI$;Eod*Kpf3kgVq4QuwbZn7A= zRlu$I&OdpT+{K|Q861Mmym|GGE_<~kTJQ^LXA8b~eMcXq1j zsqm5@ngD$Vk39lb>2?GN&yeh?9BI3_SCJ25)E$D{t^5@e3t1$~hRaVfoL!5UO31F# zg|o1`p5cpimG;o;r{HFzKrbyM9oE))L!B_RYc zgzIcp4BB&^65i;C_q6BY@Q}HJ5KadERku##`>u$9E(U z(Z4b`T<=UR8kBSxjE}JfO2o2el3B@OA3ei4cltWj?XXs>_Wa!jezk#H$ips1T_P{7 z%V!5=v}E#Q{lb;cbTncVy7XQ?c;i}U@!n5{PV;+?vZi*=F#%~1(lQsI908YsHH_dR zY-joZ9S6yXOz{%+SYd{cz3;c617eD&*gOGO2VMNAiA?*L7Aj1TBJ)gEgUsH#;lv^3qvyucJ5QNS@OHn_+Ep@akB!!MV~Kc*3~pxeS?BDANQ;jqUr5t!H`0Vkp4%}uHOlh} zf4unN7B&92?S-xr9%;Al&Q(y5fio7da{c{2e(e4&`Kzut#P~5k zi&XBt#PSY?9TQ_iFG{Fk)C*!3 z$K1MJVD=6&b;vu!G=RlLJlfV3Xc3tGXSV`{$7f>E#a-L-3P4gn%ort4Dc$(5s3$;y zm)@g@$TR-aOWX(%pTZGqyW_cL;%%3P_z>SgCo6^k&kW}Um^sToo_z`*CnpW6;?a@gASPIw|a9LgWct>25rJ~=oC)i8<`vY zXbdlWdBk<8Fg_j_WT-RLP{<}fe1}KW!zpAqEoCS&)$(U4EhnFZ?cfIbI7!{ShIPs>l4|7wviLi2?6Io|IMd+dDmEH{!- z^gU`1M3mDK5%g4YsWBD-bT39iI(Pn1_3}DJ^Ecln8{@j;We<#SS^Wdv>Mwcm&Ph*M z%TCLvua_R*^i{l9*hh}P6R`V7c*$;fpV?Eql#lQCw}f)b5VWCS1db<~MPbp;3@G() zpLXLbC^P)g#XX>GU+Sm$+AXY%*A=XCWSm z`Q2Z2yS!Bc%Qn93Oe~(b(;ykfh-8ExKHMi^ZO2r56j^T%I9dHn&j%h2@g9Q=u`&X+ zr;=u{)K`NfPxuY0@N|+R0Ku-fKS)`0BqDCoYpf6*xGOlT@BI5NAhwo8H@$6YlAkf; zp96mOU%IH)pnFB`WoN4~F7zwjswXISi0{WrvJ9EUbGRvsH#reFB%{w3G-5!LXGp#H z{26n```7uxJ!K_#t%zNpg4TT5x}NelZhu7Nmz&eZ#Ntcb=E(9?d<10~$b>Q86~3wf z^YmJBmu)GA!>N{QnaGs3ncYn>LOzErW~>5qA3r9;PwmJ_ARP#;JTG|+gyFQ;?V@Ob z$o0H$f@m1j#er5LfG~KM83_eQoaoAZ-d8?w-xm}n*jGZTXWa@1P_5ej$JY^Nq!7?A zux`49O(NdhUl9L0UNBIjaZeV-V6cp(ju<(K!j0U9^yap;jZ-jzRsi|%s8 z`w&-0yB2VWQVSc*a#ZbM8jDSju5M51x)A$er`V(XUtj;(5H=DV>c7jP78m&X-vnKo zxO}xAdx(9WU}{G{Gymrhxmi(Xn$oa8_MKhJpT*ryfs2SFgYQK>5fmTFzEh4|@6|8+ zQnDkFz*Q2J6dt;T<@7HL!fhc_vo#`WQGXipe_J~_sJY8<_8vgCpS;g?OyltL9x?s# zTOgq|>)cF8tcB}#>5@LiR6MSNRJh>e36m2S3%zF}_Q>GPyRQ+CP7m&O{>PP>WJIm? zSr#$d!_*=R$9rtmbGjPr5U&l`i#IWQ+s|~856b2kKn71w`4A%ocphY+)1R_0$Wb^Z z12yKFb_wwTX17K}dKO3E+WTwtyE?*17I(MlK5ce0D0<2~NZ5yT1+Qd_T?nmwmZ~7G zBo}NLpogx0MGpg8vp~eyhd>tn`@dc}$nJNL4Yc(^Qt4S`2T#$pAqfXtSKgY8RL9$!R}_;{xI+_J{uVS5F!Ewp$UC8Gga8ccESigBdv_V`_@U;EhW77~ZTbG}`A5Kbt-10^OMJg5dm=ioM9B*udR6+kU;NX0r$Xlw9bJp=`5({p zw(!`ZawON(S`An6MU-UTW?l4SH!&FoAcV6W<9kN_b4Tbd5_E0lPS(%#Q&R<(56IFT z=CuZ4yfCMuTHG<`ps*lHZ~af9@tiYMX8P4-uR0&0LmnM;`k*#04hL#|&$*Y#^j73= z#CZ3n+?7oAZ4-nSJBi|hdeb{3oIUrz`;n==B^FF!)N7K481Dy;bJvXf+8ox%Z@yb1 z&2Wt?kMb7bw6-_lE|Y9EhHIt^j298*^Sb9tJVXT#loX5Odg7ZDd>=#3J~Yz2fpf~6 zyucKDx-~D?;ZO8disdHnk1?ICnhK1^?MDu@?pN6SWb0oKt*)qLW(!O%m;L8ijE-~B){Tn*nuWI%v z47>Q^hlfo|32dK2q>>c+$H?MSb4;jf=PpVrz0hl)fubUd9C)BpG%YUnnF9P9;Ahi3 z2+_-_?)x zKR*-c`aN~aA{kqzz0_Wjpm_k+)hEi~bW}O)_Rso;t)WH+@?##FM(+Nzb-%-(zDfC4 zooEU9PfuG|0lYQiC|~>0&^9*krdi;ZiN^a-Aeo*kB2#omPNi$57RBYd9w~UnJ}wJ$ z-t#L{>fz!%?>oVt-}SuTLkj$JFT}V6V2qG3GtK7;*OF>z zF;Rg7Z#KLr-Prok9NWCgKaAGjrjeyKIh6l{gom7$^vDG&6rvKP)xHLUE)Z#6Zmk-7 z-MSDir*=9YG$Qc-OC?K0KlnrCm2=htPXG807HZ+ERzd1BcqT9`b>T>YG0F9CN&D5F z2&qzVXU6JHnaB(7N-F__<%E7Jp`QR;*6&USkgN7Ks)?B7&#rXuaJMd-!!tQ=>{S1S zR16mWApNt!?bH{|V(KZYefL!Z9~`X=lDzWfP3Meo!?Ta(fe%z_l=(wDU1Sx4o+5ML zj&jh^B1n7r4wQ9}ol1xCTgsw-vO8!8br#6IA44vJ>FU7Gt=v6l{+XGc`#yWs)$Yge zQ)U3AGLidnwaf&Jafi%YhWF)G`;bE~hQQRN68N_<)4&F%cE#wnZuY1M5jHeavp=1b z_ZVIwLsybSQAg!PP%<;;A0anLvDIxz3;kOJu)qhcU9vdqS`lCDR!?t4Xas^1%nd*Qtbjv!^GbCoOw zD z7^B~ZwmkYRxnTaAd@3FL0m$}BwmH#>B4w3UKzt0K9j^@ndi|X!Nz|4!05jV(t&K!L zhFIa~66FT6xYTd!Yzvs}MV;bhuwbDpcqx=f|M6nXzUqtv>3+rfc2g!?BCN?K`|8khsDh8EfNGMOa+J{zq>t|~B1=aBY zP9q+}yNQbcHRYsrXbqY93R-xCpXstWSjz5S=6^}3X20v&1PLv$06LSJ#^eA?gKsZ@ z#4U&DonnDs?r2`=aO{Ht8293rJh<=#jWuXJBKZ5Mbt)e) zl2p^Z?55!&lgt8{*h|R|)6p1-?T~K;U^3Ilw&5pxN&8aF-$ei;v|rVnVb20t+IWP# zWE0p4S)x)o*cUBiTlKMkenT&ruHxD8KuU`r91M+X8(&zbPkt+Lknu%&njNY^cnx-S zZCLBKdJgWaLQiDplK_XP#Yetr1qLZRbq0`6W3eecRxUVMXcMs^;SoRD4h?9BiJ+Pa zo+Z}8eS6o}{}+g0t=8Sp*G(IF-sttAN$`1OO*z*la``2D^-DyR{A z0&H(!SNqUp?s$|@@QCq%f-I!MUV$OXV|*1MlsiaBNl?e!j+l2jQT_3j0c&%!lh&Zh zFgljIPF@ea#`k}KyYOXZq!jpE)jR~%!T2{bcgu;*SDk&b!sVAcIqjB#si5%pTP*^q z@WUjx8K|aX6y$83V;>^HWq^OYF_h{l)7CC)wR~m3kdyzMbV*Q)5Bnbl9@3JVq_e`= z(&oCgkOVU`j`H)%`AvFF__xM~x5#q6SRfOhI;o0O`(Hs7yak5pGcJNvsv>pQ_j|6g zQE>Lk0C)XrEqPDdEiEb>DK$XGU)U5)tf~(N7P6kcfZ24lqPNJ6VQ~O*s zwSh?A1N5HY6MOR2?1(|=k%ziQDaoE^Vrs67ZoNL^$~EBRp@2)BR#XY#JtFSz~LIQ({fowbh} zo|uRXStQW$Jh&L7Y;};%>eGQwf)}!07lp)bI?jANqnfs7TX7#_f!nlUEpc*vnriGx z2TG0YD-?sHq7sPj^shK{LLD*|tnqscUeukzr%y3BC`J)~sKhAS8iL=$YGl zOO6LXSr5E@1b5}7Cl;zzo3??){vRCp_Cl@w>&uMs)RPbbqp?`xYRsS{EIImvBRCqA&~;m@Dl`UEN9$rAMeA^I({ji1;R2 z%bs#o_%}@WOms+EyG7Hs?##UkAi2Iyz6BevSoN8~Ye#f~+nz!Knw4a8^jy!LOzb|O zUlV=6mVLs*v#GiSU(fqMeKC3#3l;r*#$oo}3@J+M27zXF(DqeasnR4HDb%o8k_c>Ct|z&v-n;CYoyF-q^Fo)~^wJa^QhwUd;<~gpJ1Q zp{P0!EKn|omj3syQ+!oZ?Ow(5qpR6$un}wSgbpffL-?-m(olb!fv5n%a-l^dK8-Zo zQ{viS_WzialGH7mee#1BzBu^2&Q=4O2E=Pqdl!lSHuxn8^E6#gC4xG91XFC)l+$>j zBxU%ESZu?iwc_87vG{#9^+ZNrYU(t5R1{49-r_wRWU~I4wf+d;Z2G#UmyMM69-O(f z5fDg%_x`sBQgi;nbbZNB{zC1^U>1qJaTC+--vT(W;A1R_8M^>CBH@4ajJZ_vg@?4k zqZ<8p8r;-vtK;FAQIK-o*p001^xq5kL%OUzuJqk#gG{8g`tg!3ePwN+jtJiO-^GqI z?x;Mv!-z&^3~$WrpfgR6X|7*Mr5NPd(Zy~w3SIzl!`y6wH_1GLK<1=>qvi_Rrk}Tu z|8q@Ve1I&BfDy{cQ=%d*Fo@#9rLgJV{1kB}jvN$Iynw&CWwoXIwsv57|MlHD~aPxZlA`u|)RYw`=9^1R0OazbA z-U=gl34sig4Qa_){2%$#u}@7zZQ5>cUTIadciA)-bhki)xfa=J zBFSgi>~OVXpNKOQCjYaM(`)x(j0BRH)uKxzJBBnQ$CbVD6o6XAGxi|8TB*DDIPh6_ z*L!|KzCAO&^c@JF=p_q6Q&{JA)jX4svPDO9+lD6q5tb$#VBrLbhN?Bq$MHrSx~P-6YhcqAV%B+J!;=-yjj=qgIiR=npQZc%cVLOaK*5L zE@I;UYaRdz6^m^1A$Vm{OT>}}cf^5LU*~ATx2*4^hPxg^qg0Y8t?pno^)C@m0JnL=461x zS8_)wr;qGeAkh-xD!VFLKdl{6T?`T6tX=_?j(Z*EIwF-?%REyfcR06c|G0kf21Q@^ zPaTNZe*$Tc=(w@-$DZ>rch$o1m`OHZPtYfs(OV$&Kdqq(b48+kL1v{*wiN5Dt~NT`R6bA%>{*wr`&aux1Qn{5QG;tF*EzZ*o>rZ3O!)gvk{ zkZul?>g(Gc?(|_VXZnCvq6)=eN$*}zQ;%8t{^EIuhI8%oKn!T-xAs&2gOg~;7=|(sF12pWNk19h&-?Wzwg6&1?tzZ zU8D~(>i-{IZypHc8vc!s6xAu6s8eKVSBe(NGK{ov+Dx+VB1;%TV;h5VT4bwaH%3j_ zmo#Qj29=U^l4URq*(S!A7-le*_kPeh-|z4DzRw>Wbv(;`-PiKD);s9W!s0MvoeD@0NN5a@(GSmVeI=_t!0B{R~Ua!3ut6?l2Pu$l-PG0gY_VE zr}Jce2~=p&vit9UF7BP-f)HHyrg*F8%Tp6rc{36^xNY>(dS9p88ISueuXPT*{{oCk zx#MN+wF#;hj~yUwJM%c*pn(rninl*vKXRNrmV5GZKm=F3#T!3h7I{|Ntwiyx&Iw!X zgWwBqt7fA*w~k7ZB4UO&FU-2wDY6HE@jDB(&;t(1d*FR?tmWL9%O7y5CC4mjg@zJ+ zYBz81KfBNE{G0u2_GoP)9xI{{ck36su&Ux{|=_;ilo2=XgiMLJcgC3F%&RmfcYnFhoZDyr_Zq<8qW z%Os=b3@RVW|0nZ!bWgk{?@i($5Cj=C?>ATKxaAAhJ9T!xUd2$QZ@-+Vr6 z;OO4l;yQ6VY=gXrNKWO_Vm6KR_G;k_@pRtzTy{0$0vODsp&NJStaMD)pGKcG_8PUE zQ-iX67uRQ+_JYE=zN@1Gn=sP}NrTx#WDYbX2z|6)lm89bAV-fEBtcn-Skx%}uMaO? ze*>kmFlmB&C1`?lVMd>3yRgJ2G=z1~i#A(bPR+y#6#?dqdb|vKZtIZI2%Z9hFiVg) z1wX6&v*n18(Cx$~sk!WW&ihfMN&iKaM-o&wmxK3?5Fe`@UZaRkTmP~3$(6$6r~X(x zzwVVny98b1kNQCY8Z%(Vt2=j#e5@>OCW5>5#mlUI!xEyWWV*$%1{{dIP@l&c~`#|T!Ti&~hmDAh%X4{Kb zQoQi#hI>eeS;yWs!gJ=&zxN|Qb#B8q_nA>BTEqG5@iOT%(@XOaw%tLK%9Wd|ya4D? z>Xr*xa$kx3pC)cZkQ}_XZOW_fTgvCynojXIkbQUK4fV+O-AKB`%*ua?s_YP}Se?KyLejU!>ehLj7NF0Aj z4bqa?0fBKi^PjIx^^?~{>CW+}O_#Uq$=|TU@j^yL8j0zSXF@?NUcSk2cxB$0p|Fm6 z?;%*L==Wp_Fc&M$aR8qu-4D=pq&oeb#vj8UYtRveruv{z6s6{=HFXEbD=q;{nQc~rhKoTyad#AG zjsAg`63JorkRXKV#2z8=0Sszh(ZzjdqjZnwaT?<uqo>j737QjN2ejvflh;O{b%&Y%b7^?=@&VsN8eey zAs}IkzPNd=;hqNJ2^AcAK4EslPUE-KpVr{BS%xCVeOPBI(EOEgj z5{T7}zd}duri0o^4@jJ1pEN?lnno!g`m>4u;$g6d{3+sKk6$lk$mbm?E}9(9RoSQx z09_TWEzgze(nThZcloB(J01VK4WQ?a9wG$xV7!bNGqZE>><7W#6$Y73`Z4L(z+vMO zze~k15!4fPPpcDQlRF!!AecJMHBXsw`F0e*-{0QG$($+W z(eyEy0AyS`4MnFJIUtQP?etf55@iXP84su{%diD1A{dzj z^ClSCG-9aHmLE62x89xA8J%+LbED@xp3%+G1R zc=*WP8jDq?f=vA|G*D>6mB#9K_7(E@Aa53;X7P*qqX37b*L8nyReS8fg@(e;vn?(_ zrmy|+X*S|d6V#GEp-SI2LtoBVTzn3M9Xp4XBT#R4bp9}d%R0wUd`@P*p0n93EJ^ya zZ{~c*evn{Tm%QF8^4?!tJs`V#`WOIviaH6{pLgTT|8#B?6jf@iH;T&P9bHGTxAwBS zt{L;K@#rfFRt)TlR#VZ{t-7NO&`H-uZ~h$c7?o9{bXIliRPy~a`$}8?ANL#Ea!rvo zdOHu3fqf~Ldy)G5#mn{g(S(JlfPv&))|XFsZVntO7vvoW5soU_Ik{~|=oFtPxrl2f zo(_dE1a!M2#&I_kxanUGnv7lK*li-}f9cwwp1a0~wiP%*8ZUossq%XKqz1sf+v1x7 z7N%*)HAf38=0#xpMLCtlq$c5}VF!ffkp!z(d4T1BX>uv}gG_8;j=pUzrKb1Et)0=FHH zppLiU?BRu=cMS+hDEBlN*+3^JD0ERp>gs5O^cY_#ESJ5iTTbTm$F`i?vNplmCEuG8rJo3bCvz^R z&cW0oR^XS)2mCkTD_fICw%^tb{G6nM-+|w5{LDA|(KfE`1w0sf5IhsS)?pNkMZa@O ze7m2MKn6@F=&N?Vu={YljO4l}C$F?dk=5hn)-^bN$dH@w6NT`$nkV*G?tH{AWcdzo z#M9nuO2kt$Z7yK1LLCnNCL1et6PSC%!VvWvtehhssEzJl7YYt2sL}*uw{qiI+zXE! zuYOLIoi`T*Yz+#3@}2zn?ADy{-A#ZQ-k4dB92I(%)WJvL69Do8&Bph$ZX3lo=BeI0 zyRWDa%UG`&1tz5rwKAPlURxiLf%Kr%W%dx^^d!IzL>^b8kn9b#;KE1hg=9z(+Ia@5 zWk#ET$f1u#q`O%Hiy-+$FtOtUK4|gt4qNvMAk49qiOm0d2B&I#d7u^KyvF`&f&}`c z;>ROf_dbSEmE!L5icniX!Ah+!Fe-*{lx3bg&kdEX&`xn;bbQG=zm01%SOh7j(hHX8 zV(S>F%6oaHpAT>cQA*bDidQPI&kvkXSg5xBT4S;G(6k-(Cq;if2%enP-mw~RPck0c zK>OkH$A1)-n_(N{-1~&>ctQz%YiiAuS znh1bvJ6OK3uqX}d`#L|r8r*(ya*F6wp#X=U17SDrPVTa!5_;}AILw5MyNk;kHw;6# zb(Q%nb~zygnqYT-2aw-peDXR)%?tB6mGA4$Yu*ge7}j^~Cf!fW-B?(A_FWS#vu*kn z$N~Nr$20d;Yp;2INoykTuelM{<6F%alX0&#RF`j6J5MD4VvK90lxP>$^L)|&4FUsT zCKvYvj3^AXl8U=+QtNE_Xf^(BAm$$zqF!q3sm%e$GoLXhDCp=cXBU14d;>FYw&@+t z!#yVifTJ*Nsn>6>+^J-N66M4}K6=^>JLgmRrW?ekgka+bSA$&6THS`zO|?l~0g@rj zLS1^w4O_w7J!pM@UZDHV4{_%bw}U zE zSM%-gH}L+EAM(M-$oAlh{EgQDI$0gL0|LND(HiXmAG4kzaR^IO&U%%{dzRnyFssDp z*k%{wurt`C)U>;M*!{qV9bQc#MQ8-xFwNxuYU&!*lALPJhU^!}804ZDl3n37Z^+)% zF39Jpxw6~^4eKB>CQ9pB=4V{!&dU!64To=#ZNN&;6?ab3MZSZ8(Z6KBER*!YgdNV; zmBA6js2ZNOD=QbfVDg^2Q5ztq@iLID&q3e%186_r-x0~n`?fjtIbU^grVB2EVm#<7 z{abP_JIvg1SHP8+Zy?R$>uK6+BJ=nE;tf~PfxJspvVI+Cq4}%J@%;JaJ3A8GX-!NL z4o)Yz(F2kp)~?`#9wQPdf?@|h2B9*&F!M+F5G zGFr|dNKu*>LS1exYsBAC{*zLuM zn}epcK*t4`ddY_}R3Nl;mFd9w$4ct{?REq6+=ZQ=p?DFxbcF2p5o(DsJNt)Rn1j&oqAghIZgla-R=q=37N>;~ zXzR{d$-BE{l2>kdX>b8wd~h(9+n7O9&=IKx36GWeiy#MkUH&G5SNRRD$tp&;-q3W~ znRN`ZmH_4L7cI(RGbz>>lXY39>qlEKmhV5j1!P=J3uE3o-Tbf^?0b!;aE7w)&Z(t5 z(8CU0Vme|s+vrtpmb1yDT3XUZG{PisrN&nG8|icdw@oH>Vd1rbm_V>V`nHT_U=Ll4 z8Y?PyjP5oi@FvZ#Wfk~Y(m{jVi{(r@&{>k}{Nfd6TDPuu<~W;W`MC}gny#$8&6td( z-9~Pii|i`X`|zSUNC9L?{lb<<@`HJob1whTb7or|o%TsFK>EN)Evtzpth0RQ?Z01c z7JPqwIkSt%E!q-9I#t?EKFteSnN#;03}o%W1!>LYavw_Lj-S&u_PxiWF7G`U?Z~F7 zR~gF;Dr9B?8%a>m#(v9B&48BL@UOzWpQe%Dq|ADhw?me=UsiLiW3^dfZ%yX2o%U^S=R30+o4!|UTK;J1$I>7M;l;ni zr>}uuM)iG!(m|^cF{KXoe?ESLBUnM5w~_!JR9pgj4Z76MQ|>KfDF$8L<+qtXB}AHg zxAyLT8@VIh_ofNS;cd*F4*2o+T_+T#R`ZtiWKPyiZ7_~Xw`CM`0ME1PrH+EMrPGS4 zxGnUyrO5Aew8lYanP=*X8t1uQSI?}f$_uDJdQF;xjkdd-dSrsjEC3$V&Q^fi5MBV$?(F?wp6%z};C$4wa>$%N~HXVr6b7klp?8 z?asIag26^TE-k>d#s#rsW_dsQo%D!?c0X5Z1>3;+Le7M&HlQ))+Qd21>dq3Uf9dFfExWC_oRN+|LE9WW_N<^}0{jM&v>&JgP%D`=6lf=+j|WocRM0!0rc zzjLQa#?z7%JT6rob?W2|&U%X1z=P;j-C%>NuYiuqBj5GR{jQ8DB$H@DZ=w7fpc=TU zbVg*JtIW4BcSQxNS?*YVk@P)t3?H1G{$P9P*~0a$y|%7Mh$mL{L0Y7S6viymbZ&&( zjvityCKC3IuJXhaMPp{I0-s2pmYp>C0j=gY$LEdQ8Iwuu%r;-rW#w@s+g8m@ys+5? zOW(CYAG1CpQ3K=Dgf-ekAu_Nbzmw&)SrXod6Jv47B#@@fk~aQhl(qbcq37NnEN-Ef zCv?5n<4ErO<3GZsjal5!H2Gzooaq}}V7^lCpme>^PCF+UA42bHcbmpnEZT*FnV|n# zo3GJdAmj#$ZXatAqU!vltqXKA4t7HIxDBgb`)_0W*4)$^h}xz4K<0@` zYiuBMDEZpI+jJGx8!hzqWxi&lNY&_eEO~QcTjs9aKx?c5jN2aq^#;k`s4lac)_k_z zEU`i(pc3CI&I4UsQv8%DpkT{OaI{&_qYRDe_zjUyZTxil^v;>@pQW zF~IFyh1{-~E^D>388Ve~_AKA>&}mykc9>0m_BipB z9MHSJ3xOicOP!5+oKIc4VO{Vr(220)%hyLM?|9_8PSA|OR>*D|MGf6M1Mc~I70Jai zeyHU%DUW`YHeMQGl|o#)VZ%t@ihlW~Xk1t*1md>lL|=aA87rUwms_JD@N)P`?7r>1 z=z0TDM_avom{HhSFtl{#ZR>T}U}_EZ`XQJ0;Qv+Nym2sZGymwiFjv?iTfGCjmw#LB zJo;KLfg3OAXySTbIx2IXts{|Ny zk_x-8t4`=Y=k)EtNac;ZNL|gbxL{qDWYoPCJFr8stI!jqnR9x|$>GNoX~O6BB;d3> zERO*c^xLqTgJ70a-0@6DQ73%ngS&ywnZFT%D@f2}KHMZS#9d_MX;H}8G)LAXpv3aY z8GsUbeo8zTGQ>06;cc`95JV+(u(#$SIMXV4*?!$t9SyUdeghKy_;tRcn&=Ai_oY05 zv&?>rWz)!Cs7u~q33pzYLgSIp^ir|mvj zWN#`yZlivF-WSDpBxc%p>~x(=hs}YF;HPMX@RdxU5Qz2`8&9-FY8kg+GBW{GN+3?(Rw#vDnR@IboXuP z)})ZhPj4p|IKGvqDrztz2A*HiO95vX?1Rp}fx%>-bY$;@AHxtA29rX)-)M^x&$T5Y9D&_&abUzv}`>P zBWiEF*#(nZrVOJh+qQcL5hn)X*&O_$Hz&o=q!ttR7*~)`xzKaFRFU^bNxesc~>--r^2?C)bOoL zttzkrvVOz%z75Zzo2zni_}Z4<)Yb(~wq$6=c!@A9Pke=|e!-$Nq%lavhI)d$+;E_! z^GNFibPKHSc-uoWV?*Lx zwiLPYiFEJS*uaeOlo}1X2H#XD)OhbI8>QP^*B=j!bhPg@$aFqpYs=mcUL>s-%UO0a z&5YT>zNsG&O2{60xdZ%a!SL({^YM~3FukOeRjQp=-+IW;Y|jO7KX~5FYOvMbp_mrUvEAo_H4Ks;n#jx*orw2ZS%9HCAaGIwh{&zX`$iQQC#~NQ58KlX-zU zxEs13W@ci@FB;IA2s%dbv!$5&VTQ1PeSU9B=#++>Prp9Pzabn>iLUJ)Ndg5j;0kqo z?mT`=8TMJg@H&Y1-x72x0$Fh^tv+!U;G&%UP$dUY=a0cnVvXggL($FMTQzd`8R{`7 zCwrj(2h;1+VKZdds^}iXNnzOzy9;-x*z`WCL&oumkRACVY-b9-=LW_hI!f5BwbL z981X-bW`5W3RyS-t7a1Zn`bQ^4zxCC1z_7S?`{Np->{O??kx`>ULh^39N1r|(GNz` z71On`@*Ku4D!)WeFuWFMzjg}f!697wy|EPin)x!?jU*ar+JJQkg>Fio(0eGqyjcFH z)`gMODvA0p=hNpIw-bjM@Db!M~g2P~B@v}PN=Kc>7WeUQPVW4AQNq2$+pOZ-6tX^rCD4 z1HfSZp_5k-MLynB`#*M!NR|v~Oy=pJ==qi<57?`_RQ2*|<4nuAd5x&q=cM2+GUE!r z(M2RZEqib`pv##;1oRl`XYDUKtM!|#ltP+t&(-f{V$F<5g#YNB7-lrtp4OA9PX`Cg3s)x9R z;$>V4<2j6e&;>IIWjr_sVAFMj4%4#UDwm`{?8{YuN9Z{old5gbb6}_HTm)a07oYko zHj3OPzqdV8zI}leyVbL|0*e%HZcI_FKet8eRCne0C-0|EmU&(J0^y;N%5*TAa;(QD zfR|>l7nxW2_~KcjldyN?b{Cu3VT;apN|Jx7SpdF&IDS7O21?lVF{;x#)RW)}7@343 zcdVyO#ErNw!NSsd325AlsqB`d>zkGl)s>#I$gW4LJ7Jt z%Oupa1Es*_2w$r&@_$7?!}jO;CVz?k-t|;tRhfle$X0HRDaN$17tzO(NSXPS zSK8Dt`k%6VxZh9zOLSw$9`(SzH^#o^aY)L===d-4l4KglDxB<$@2K4feIyK{5;wzz z#_V9%8^4$DvAJs5d$}W=-{^Ba#vBU-Btw4Lq>0tGwum@<)IYK-!KX8ROoH~A|84fQ0Fh;Gk!72HNre3{$aE$w9>w;EWUC{ zNy$Sxi!!2?i!3jZ;W#h_eOGP9dv;LkW$&zmOwRCLJv=-`&u|V2L$(oxx->x#GARmc#JnFwhmp5L>nwuYsAYq5!kAB!`pKMTyvZ z_LE3V4DR(+%N=k-ZIF}t;ng@t)YOa;haRN1(W#N=!yRt)1~mj2@!-i#+FqyA$x3xw z>VViPty+<1BWN35T5yMkF5Ua`V(pOScO(Yo;i2C&2Te5s-D%)T)Wflz6}B=#LBTuu zPI*SX2df{;va+r4Oyk7ybUadvf@#0BVtG(QfqCJEbrWqN|)s}k3s9M|n|a5s>JRYiNQI6f(rEO*9oe5pLiBhME*0?NTo--WpQZ)W}%v2?v_oUoNx0k4M|FpO_6n*-Bi;ty}pntIZ7 zeR-Yl3T!J8Wmq@2-0pX1R+{7(YhfgZ56f*H(;?hU&jxnjH{H~367*|r&LSmZ1N-OZ z%EnD&F_UB3#z2?U>VTn#UP<1=4M`t=d^2BJZEo^6W%L$e6VFg0Byh{?$NW4!j=7cz zhC~g(48AY{;;?E%9v<~OLl&!>dG*m?63O~Gc3`Raq`FX+B2B*?48C(w6>@nM568~k z`SGFU#LA-yflFlv7q8q>ZYsevPgLBoist8MMmo)h({=G6pTCND-mJ~g*gIgj3B$6# zcg@NaekHg4u7!kuzc+js^c>n|Xij}Qr*UZ+uyvpT_azY*K&sP`Z*zxIDb2Y^Grc@h z%P$=W%k#d641%=-hHuCa`**9}to7Er860>+zq}TyGp5!2=D-U}(Zmg1x!4%IxBG zxD*0V^WqPZ+snG1g>*4XE0iihlG*W+q9wjzCH6N_OrcnN^t@9s9|o1P9f~w3!L2PX z>b7L(xF(tNOMSeN?`>r{Dg5yl|H11wYXgz{q|vu|b%0i7fG2i1E#4}OpKr05J{$#l zDLsR-T7tA#WT$>$3ZycH^08Q=_=}q@xCFU z%_n~z>iE&AfpnNevd!`fyPCTgEEXst7$Q;;Deji^W$YF@@PZLj0Xo_n%+bNK^|lNO z$I2G<1+ONIeIH_-K&SjtVDO{)A2FzrT7Khy@XYLN*(c>Xyrr|#*rBLGwR+^dH2zIT zJS$Hd9iM)fL?nY#r@&=LYD}5(nVlSZOQB#@Ycm;s(aKb2=g(YTUrsZH-AwtFgNmp< z>m&eAj#~i~W@m|M`a9uTmQ0tl!-ssIlf5Zx)7v*#+Nz8&L8q1yv2{=mmjyi>mg~lN zg$JWR-?)2tFs@E!^ONbHGA;IA3r;k8U)U3^Y%zXdYEZx&Hx`EFuIlBZPv@V1JgnaA zoMUx)G8~s*Byn2F_PuXD)Y0r{0;i^F<(^yCUUuuCF9&L{ry3s^QieFL!0?PNR6s=L zj5dz8v@?ecI@?Y7Ily~4xB?iXA0=*U)leVs9)qDcUcPvRre6}Vp@&-9u3o@mtWKd;B5%Z zO;P~3oI%m<#&j6H_w1JayN$sG!t))eKPCBeEjVy#hj<8di(PHQXt(=CO%#?BS3(kN zBUfnMDneJ02XS*b^=uz@DK2i_khBayVQR^);#AFx+Qzt%%!5nSn0f+0nUjC(_l*Er zKfFQW`&R;#^RLP~)t23fpwg3)oab+`ESPS=ZP8tc+onJ%Z31Z8YS7eYcW7aFdHN>M zcZBX6ZqK*$kzbe}HLX+t0A~IySf(+efVw3!Ij%KU8?=MrghB^a-L|7;-7k`y*Sdyl zmHC{~-cxj7X-dP&@}WDnjS6V_t^zSs)HH7h_jb+}v=8FVk+)YOcE8#LU#34Gx!p_o zqhT+hp4A@ASLdeGGGL<)uKAqA%w;qnj4SY(3JJYHcl|-(K;QOeFc4`beL(m#)ypJ3 z{#Q$JHC~gB97~O=J)<(~?BGBE206dsIxD|cTg7WxBZLkaaRlw=!2l#V$LBka3cqyy zj;u)N77yvC45yYWUmDLY?26WOz;Y`5Eq9b$gqoX#SFFyPSN1i|R;Hg{rJ0?M562PM z6m%(>O?idqz51dlaV?*4aH%!AC!iJEgo9@epz&6!&?oidQK2f7C;u?xlJOmQa9Our)5ec z+4|%|PYAv69>An=H-;bvq%=CPyNxIb-Oqyik7}RzA&#>3>3) z2pPPgOmb0+PwSp8jVlA2w9(d>&sgBBf6taF1>ur-0Z_H|0G?i7Y^7pDLBVw4YK9(RBbw7Y9~`F_>!O+XElDISEVVFN|E0;d>*HHk5h!a6(88YG<1(gRycvH_4f(lhOb-Ra$hYzY8UBH@t2lWNMeJL5 zvt-HVo9U@ju`Cys{Y#{0e0uWF77c%TFiAN8;Gm$nkxZcEpw?Q)W3JXfRy(cZf&K#5 zaZ5^w1&7dn9v9Y)L=oqqrfELIlVVC2$9jK6UY?RXuuu)QA#qAs<6#EhF87^QFCEN; z@K`nNTc1k!Cj+Sdb0nN%9%k{-J!ME<`)-l%u!(wertd)-nq*koW=d-l>j%~Hd77Zk z$uBm5xA&mX=V(^@ha-~9lCBp0SKQB*)YE-R}=AToS;UYFl;s05S`lHtUi6dx*5@y*BNT@49P0bm#J0UkcINZ z)t@+=RRMZTuAf#_tp|nq<`t81g=0sAvPdNKQPmSdhkQK>EzVw}IC*_J08zwlnj}b_ zU^u@=mVU*gPs@(OIpsvblT6<&esi2J}|v4%h| zPlw-{bl3L!*tu%Eshc;@ni-;H&ibu@-S`jv4`p^{i)amk5PiB$8yPEa-(<7WJzBHVg?G z%QK!k3f@7THkRvXeTMFLKQrCt#Lu>vM7Fh)=9t#eTV5yc9TA0{S!M5A+=e*`_;nB( zztUzNduJ4(J}VD`;Nrm+Z;@B#YQwcr7)4w7v&yO0$JhsjwB~<(TJba&a{1QK#30b# zg&%7gmx%Ru{iuJr?^eAR8Bdm$z;+!uxHigZx|TR|y+1$sERMLd=<1OzwR3XuQ(;Kyn$7z1vZp- zDT72n(D&WqPW^d^6J_9g0g#!D)Moow(!{-WmFEVj`R>8TjjgnySchH0DsEd>)^f)v zBU~mQWrB|nRn93vxotQ*p;c-B9VtkS4erlv+~3N}brt_s=EL*_X8WQJ#ICR!bIQXx z5R^y&aU=FYL93}XEhRfsv8EcI`qS_;+sgz`4%wc-!d&UQHQAs|VN<5Ho&|%%@UxXD zY_1)H9#mwg0vub~koSoR`HGTPxbp62K{*NraL6rV2K4onvNJ|iq8tO+(1Ob2BJw$WSh2A>nK1B!4Ovb80 z%Sq&$^tSGf?hcSCVWOugiY0@%oCB=l=n*pIAdCdu<}>;3)^g5UUFltjiJe6qR7$eff(|TH>T_=oHK#J{hGF#d^dw7>(Bc((wU{UaF6ow zB1M1~{hreiQk&i?@0^Mi6>IQe2Zkw3@`4%|Djv1Y?2?Xxt9h6^sb-v?s*-#eoGAxh z->c(JZzYY8yhiz369znAm@>1*vxSrlh3&hT{@DJx`7)9LL=5c;rB$l%w=Y3IEm=JT zq+^$YpJPV1Ek#5v*`$(YBH51%a}KgwQC<(y63bg;<6GNF4-b*v7G2Tjh1XDNCy&K6 zW%?;HixNP9wI+0xRaFQ&e^EZHp)~!KlYtv@bsk|0M%@EI3@Wp|2(yQuA ztIAL7SO$6|E{3H`b8PkMp{Kz=(yQ(@!=lYR3yuWuAP8-zco&WREO|mbU{j*D^W|pP zBUYwJ!Bm%u%CDDv^$=07KQAGcg0$%5j&VjnHR~xAbt>^jJLiSz!GwCIWTC+>|JH~P zR(b`hOXCBf1vZflK0SIhk-ZZ?RsSmFXQkO}YVeW4^xlP-W|>ERbI|f%df_qtTGf>^ zR9X@3fk0+SeL{)WS<&Llws@&8SQs`vvcq{kT=4lHyjn`&b5^|pd*`l$?t%}NKB~ej1 z1KKvRHVedpn!M9P9}di_rs17Z=%>U(9?FY^#rAXF`YDxF1TE;%+@`D>xRztqB@9ws zJ?hWv{PLXg0 zSYol;24xLgrTmx;S}5xXcKoK++>)k^+vu7{;`u}mZAXw-Ik8HIoWPPr-LOl;`I$5w zx%%R!h553I5}h>@+hap5$~5bd`eLp!ODIgYwyY0BNXQF|$kcqYN4Bzr(`t8@q2kW| zicD(M4KwzBpKM`!IeN5hJH9I=N~ASXM5RI5|E9LE^&~90+3%FwlbTk$s31iyUxpSV zvN-4?wK=F3uZKbn1%_P!W%8tBX>J~RjP}u;o6|>R2$_CS7{`p!5iHFRHTD@@xEU;; zdGcQxEGrZs6J3W^luP}eOA{RwPWIz)4f#)3v{CpuSG?styf=JrI_z`PupiEa&cP4FF66hTFaigY-rzmgBxReqtYPW>*O!iPeMpIXR&Esk2 zenR^mIr=mB3(F+UzxOAP-i&5$!*@tdYfNw_Ff5GlHeK`}dHBPT*_{)m1f8P+zx3Qc zW#MKuxf7WMj-J=PWP!03-dYoLgC{9&k~F@EY@~>5WLHZB=`i8LVG0%#77!?WJwv3Y zdeX2m*1ue>>h+E#!xP)+YIBr9pP1>-mD-en82dd-HuO2^klBvezx8Tant?!< znMU8eLJ7)Sh)7G{^9|=iikcYekCzBCOS94zyXZysSTAdVbbZY$yosrm$B?&{7rxn( z!}_NgJ9ZOgW&?*zyA>iYj)C7u^^sa($3HvibQf7T4|{M(BP2CW3Ed zmvUPLBmKE%$0591w{z}y=?oTf#xD!zf zdMF`!fu~+b6;=$y(E@INI&?Qvk@;a03WSnV=}%)iHHrp;i=xW*Rn&#;w@(Qaw)2)3 zWEsM33ElDjVt}xQI7Wco$De_Nfx5k31%7w(Gele>MJ`QsiB}RBcG2BU&FKl*AJ$I< ze&P6!S_RfT5;$|k?$p-o!r5{H2TwODcf7`h$abr+O1cF4n2B!{m1ODIk^V)mN=9#_ z|M+aFvGntJd^}v7>UbyWrC|F~zPmf;Cq^2}@#?km-RAuNl`qI7X~aX?X6g2T_EHA7 zh&wyPF1qsG24$%~8qUdg@0M3$4n*5$&ipHL22g1g8IGEhs2Z|hS&&USMvfs+> zXxERkEuYy1VZ217=j{ug3r4fuwKzE6vTWu~^FcAqtp4;Ea)H)nQX6gbF{^(fFwAzc zFS>&l6kNtdB*<-E|40z2F*e{Wy=^NUC#pHcYozUyBhm`8eW)_rfb??=`SBFd$|;eD zKnSB3o5?|W9r4ZS5#`8YB2iiT+DWOtXQC2A9O9yrWm)r?bQ^&lsojZaA!-47#&UB}fFw3d&PSUu z=PdN*e)@ai8C7A;0mWi72ASygU5Vf6l{w7syl|WV)eC|aDk?7f<7Ko+r`waL`_foH z%efW#R|!H=6Wx>P&&_d*ovrDq&354oerlm3$FBoU^VhPcWFqltvvAL_0~t-2ZK{-B zZ+K14=EPg*FT7%JMZ_q-xBr#uPM4|oGr3hQq@BSI4`WM**7w?Y0S(|iLUWu zU~c{tEvUe&O7|#z*C_+i-St<4-Z@E6eRK0H_YL@_BU>6vPlZo0WvaJUrgSvRiLM!3 z(51al?bs{!^()e>5zSB2PZ3=^C9<8wG7zOq1&2%|59#bBkOzAMgX?Zpq)jAV4SMV5 ziIv@{(w5=h^KyQwJ)0BcdgdZWqh?^J*DG(|mS4A~hd=1g&IdBv>ptH-QI-!3l8|xP zI0G%a`Ai+ER`>?6(Hv{4e}gUr^^PqnLyS~32{bf@t^o1YF~697(0{cnCgeEbUo-|t z5j7FLm!k>(vSru+fc%j89NfUyJhnjb4_MWX)dY*f&DJEwF6piCwiK(3lBIHQXRK_V zIOt=@^2GfLfL$89R!9fYIF8sM7Yk5W;JN!_Ru4*D%Z$7x}zJR&sQZZhX#;6E5gDli4YMOzMZZ>kE<&iSQ=4zRE(bPzh^H(%wkL_C@+D4xrswlV=K>Rig2Fj+ijKeW#fzg3maUX5MQV@jm;*LCS}7 zWl4hc8vA*aq$;lIw0fT`K zbZ>b7?te63_NV^dvqfqIU5wnE_()j1-|lI11%;(DCkEEWzw>@@Lr5+ixM!! zxK8+F^dMPqGmc}n|ko_uN*%B0NNOPRp#lg|P+5`(` z)eO-Mb3Oc~*Qz_6PpQcVHz8Zt3r?652Nx^N^lVHY&v&@ft`m9*>7DQE~b>NxHfx6r7S2x@2 zjN_oc>CKMB2lUR|Y+{5yXzqJF6Ohy5-+EX}qq5w?70>7kZH7JdS9IFEe*~RZbNVJl zf6gXlSn|wCw{I5;xe!hW^XWgK8zvUm%W72#4-Av?-lf|+@UzsAxubq)dIB>-3b`Xj z;K1>E^I9P3Gv~B0uG`DhWH(IngH}HypDE(g2nG4oF`HVwigtW03PP!2)!Es|lVl9d)9kZfKg&d*+z_@B-!e zZD9U{VQPTH38L5d(RMKxr$`aR*xU_~js#=yEsn*qfTXD@XRI9N)^ zR^aoOFXcHjwWKvqaLJbd+G<9CwJqBNpGG=hX)5YZAn{jH^$PVTYEY7uu7vXQVQdy`CFRtvWEMG8Dc57$CD8F2i(?da{N}xGO>wk-QQYK3#+DM>mC?u%{0MOfwv20|q(d z60L*?)XvSn9u4W%m$3~|X>-^q5jPdonVLL}$!WO-9v3k?GYe0Bj1LG-3BX3@2ZYdP zJ17HynH4$mi+VLb+mu=FCG$a$1H#|sSHT}(wILJQr>6zc(~p+CQove0Szvc}Ea|}) z_1Jaw6ULXcb)B$CN@@5ISA9Boi&nr=z><;>>`ll@^&@QjDSRNMdxQ392NgY}bAZq^ z!YInnU|W{iBrS|-=W@0E;`z~98pEI@i<9kkiBoDQi0(RtZlDx9r=29YAy^upSzUst zMpve0Z~aerldwhL^mJFJ+qpa+qXOCkGe3HWk%x&4H!p&o(R7%jEj8bA1nz0opa4hC zf6+0a^j@Avg)g0?k~ZXhaoK#?6Ircp{@^-^W~ zVX*DT@w-=!6=)miy4(>%duRh8^mMOyFA+i*1&GxUS05m$A!9_9q1ysrmKHsnBb4Xccx66W&00XID8C5dY=%AcuyO-05wcmv8 z_+eEG?Y2c(Ai{bzQ7E~%+L{z}s(B#IdOiVD7X`gb58`w$2fCi)FJ7<4@VWt{i?_7b905 z)Np*p>ajIX?A)fj{o#bBZsm`1{S^%ik!60vL~oBNSRMn?TZT;I@Q{gKIOjSb6sP1O z`1hd5Qccf!Ce^TpjT0Q@R;z)$%_@>htT)p0KdQ{x{e&EHBo{0XlVf= z2M5Kb0XDCpvcOU43(QX6{_3gS>DfB_4be^SY$zNJ*<yvqRmshU*iFT^(@H~HX z49hf}z|%EYGlrET*{t=jsxY7BQbsVmFzZt(t*o0~atp^T<7(2Hca@&Vl?c9+r_7=6 zI`kCIrBCPyU$)m`$5GLzN?(;|ZAts;h(SF45vmC4mEFvcQY50;iQWCO0s~|mM>3VgDji2;DWl8?R zUl_sQ>1cZ&S?*W~K2Qi|Cat`DLJt_Hcf1fRUMs3~>j z3A~ZZV@&7@AL&>B{7w%wzWLWr(vbv7>rbT!vPwyrUoge(8(iPRkQ2ny2(@$l^|f`e zEQ-K6P_S#k$s&ndz{l*Q=mh{bVtO3s!?ECr2w&a&Ey;D@r(e6JDzd!cF|L^dn55ZH z0-v4=1xK|Db}aF22+dyf)d(|{RUI;t76DdS))Td|)`+EJHZcq`VBRG+nX*RnMeLBb z`XWY9GEIyIhQ#~$z;avPn?DInedf3h!y$Xo*{n1MGe9JDN@JFr{+Q91WRqfF)@=8H zf$*~I_PoO&P>Y&69yG)LnL((O?oZg2&yjI!SE=_-YWCA8JZ+Y#h{RcXs^dXiFwV+p zv_uQ}UXOOFT~(^ORbX8+6cD^?!ejdELf;?nkGI}G?=8<-aC7gO_u2b*_St8jdl9L59^fNq+*6l&W!v_ySSD%tc;$2V zjM|t9#aB*i4g;=q8TfRaHvTT7v*-be9^b^5t+>19ecR!xLnl}*B|Gfs54O-<({Yza zGT7NpEAIw4cdYFNDqqhBTrk~{JLilB&|rOEb1fSAodG%UI0cwNz%*e<4H6-RG8jPU zGHaXYwL?tBdj2+ofby*BmRRu)g7wn9!ck8A8ez%$48;tc8G6`LBu%p-=EJ<`?Y(}@ z)_U|>_ePm*Hc-P`XCmvgU*pQm?eI_Qv&P(Z;^`LoZuiwVLfWyRLk;2Lt;Jze#7U}o zX|M))X;w(24?+WxmOs|aV%AJCp`=I91Md32PEQfH4iX{xMJOc;eXM^F!ZtxV$tuVk z<$jRR;dFvrEN~+Yjes{X1UpxszOJ2}TeGt-0b?TAls9`JIgsvK*<$mo;=823JVsuH zx81q2v&$#gD|a@Z@0YT1P%GeJ`r&(|exO%NR{p6ONcJ57)PATCO$J_YCr+2St#m#5tl zMJE7fVd~C2M+Cw$-C+J7`1ztu3;pNi6(1(u4{>zLE~w$R4P=C{52UJTW;WUu%z!m_?ejwGM;&)VD2vCHYIuGjwEhvv8PM@QqW1<{Ox`z zwqB>Q-I|ZZdi8l0_fPfkHsy5INUoaaPA@y&;^-QYH&I^`?u-k4U5Y<&`h@n=W!oO9 zlE%p3+qY=l8`bn-?6fC1R1*dovM+Qh6kI~cpe^~@?NbXO2@2)lN4Ip20pm&^?oQ{|B(} zuSlApCwYzW*m-W9VZm|1Uf_McJoR+XS0C5@W*$0SwwsbmuWr)b<%p?gk{SMViL;8} zEdjRh07aWzQk6K3Uz=Q*KXim1HyoNm@4z2Ue-Kc|!=nrP7y^dhm~nR`?&hmj2FF}|RG^nt$0giSi;O1Zz^>l< zYCmHJET^NYcj>^FV2joIIAEzo73}GzF`y=LRUA-K^;w^yE60)F8T0mGf&&sbgiOA^74o~7Q@0iof^^&*sCENeL0>KUd+M~1T~8P7ps@_Ne(gq`MneshNo=}i1Bwa?7@8uJ_0@9s}8VS;=0d*_B^cTa})+NnjKC|HN2R?A(_ zT6OqlY29|sI2lV}H|}V@9Tw<*aIT@Hx#)c}(Gr!el42Zm*Y(cT)m(zjt4|aNbD+Ax zCCxw?zxzxGzBCrKRm5rUjbyIJM0KHK&uNyLTJ&F#Yki5e$D0kl==!8bXO(ytEZ(tXG)6tr1A06d;P1{u;-*EC||0ZLZPyN_Ag>^y~e%Hebu1HJ06lK-y2b=+jjgCvI8F-H`9u_w|@KO zPv>(Z5Q=-2h0vok-z+dH_E`=>`hc=`vNQ zODQTN&OGcU1`*!0Vpy7Cy_bi+M64%n#ffD2v`1E!E;7`nvghj04xx-QVqCFfy8M8N z>q#%Zna|MR3ufNC6`w2H6!N%@izLK;|DI(hoGJZ+AC@G=4XI9Ve~SF|6e3mB)M~Sc zJ;4#LFWm1wH+BKQ%l`^kEH3eXgf?#rScFu782?|1INn98_G8F0Ejh&)^Oo=6iQuJWftTKL0Db79~?@e@yB z(iojuQ5EV?lDi3oR-8+GIhen6U=8f#WgU#WL53z@`zOjLn66xYoK@=$GGnscD0{3F zg_=SS7xdNYF5plh=l`TlkKRgcFk|ytpP0t3Xb&Rj*vxZ^yg$j+W9{T*a58Q_oGT9_ z$T;ZTnD*!_PhsxTH&s65RivS&OBhzg_FJMtaSSwjUO6V4JDZ}R`*r=_QJW%{bp z2rm=(Kp?iDG}k?dpc&i9?dkqdbO)X~CzvyYMJ$44$g+^5>Aa9%$pppbrFu_sf59VJ z)ao0Ll82?2rSwiK$AS$D)L@;NZe(`rL0#XziPl-Oa`-GO`(c`Jc7GzkaO!eOsES6@ zyuQAOkpykqvMD-kVdMvSP*2?jwDo#y5YRW$FGJJb;bDPZ3T{lu6^+?KJ>}-O(MX$= zy5+b%Z#FY)!VvzsFf#oNmfW-rWHRmvJ4?dXeb(cPn%wL((2TW^>vB zn9!#yEECLK566RAmS8jzo^*uoxh3uFl;);%2&4L`t{kYC3!&sHFWOxcOrZzpsXA;f zJXfMAN~M?qP5UuJp<;`weA0NX%<}mAn&}IL8=!@ph|LiZad?;EsEFtW`{(ajA-529 znh%%44pyN|s7Ed0U6w>%0p#z~dcTo{<7aO6<)8OZ;MyWI>z{ppueFxd!c5J(%_-t5Qh&o?@n54AK znr;2(hq#dz46F{N&1hoKAz?~#2ls;9&xlF`Um7NXEaWv8m$Iy#(YrAcamy)_m7}1? z*|C^RB4D9YqrGCm@bY1?HKoPKRXw@l-u%s!}%cbVjMPzYHTZ zovFGI% z&J-c}xGOdk5x86a?Q6_abRxQ zr5u0cZA5z(_1yTwZt38Jhrh-B^eWA80&_n@-P`=V=_oiuMKU`EtwisV`t}FRxGhvy z4s03hluMbkbGnxCK(5MyB>-^cdPkMf4IEOY8IC>Bt2)${BOSI2Sx7sB=UYh73;q>e2_z~qZneUz(i7=;uIo}S%zXz7T z1D>q;DHr&~pw zx5)sb$nQsj1Ve~TIKjR3(SfKX+j|#bRoltXhERe6B~U-CeT*ckcUNitr{D)xISRmHQD8lvbE}_!<}>%UmHB)7PXL>a_BOwcH@4+yFT4=PQubOQ zx>9dV%YbfF2q1o+gJ<$xO@qwxIs`+I@PT3vQ(!lComyjxvnf0*p9 zucy10l@+F6D~<#bRBoj!HeoT^AZ2#wYcJsWAhFb8e8J%6i_C%25Oh#Zv}ekD%p?UzR}_zLEt90274?i!IU_M=3z&_$?HLb}K09`u*~nX!@qhygJQe*YV$$^<5!g=M zX_K=>)DeI5G8c*}<`b^Iccr|s{vG^c4t?#7T)d+(TzMt9>-`U^ z%3mvJ2_ENJAJ?U?PiDWIc*EWtA9M6NQo4ktJwrvXJVTNah?UBDMh2g~kvBJM@o$_F z#k;||3w(7&9bJ9Ic_AK42*!O;yDIOcjiG;eq4g)LkqgmX832%0BeLOx3^Ogz*@Xy} z?&QhSR`U@C+qOQkJi$F743d|E*RH$;PlkrtxBx(uu=$A3x&#AsQ^_;kLL-7#QAF)Eg9o~k<&UI6wlAx8nD zn$VN@x|17S$W`Uaf#3mD>Z(y;Z26(C4QkGb{ZE5~Yjn8yJG|hAC*K4I#7ung&cWaW z4giMkP-nd1*bv-9?%mI)z-yIrHvucjBa3Xnpbpzbum_@-to@rxV*7ZJ{TW2>SZoVNAeL`8?52YlIJ~VIrovl- z10uX-GeCs5!UfC2{~bu_p#T>HV>lmeJ80^PARR)S`*S<|c=yh||0w$w`^$d<{MlX} literal 338338 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

Z1d-{|jjK@Mio>k|Kg`(AW-Ph8{Rj5HiY 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�qQmpza}2QRfB{6TaY_F}jeM$B5d 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 Date: Mon, 19 Jul 2021 20:51:18 +0300 Subject: [PATCH 004/186] add content --- docs/compiling/compiling-during-build.md | 6 + .../compiling/compiling-during-development.md | 6 + docs/compiling/overview.md | 129 ++++++++ docs/components/component-id.md | 311 +++++++++++++++++- docs/envs/services/compiling.md | 2 +- sidebars.js | 11 +- 6 files changed, 455 insertions(+), 10 deletions(-) create mode 100644 docs/compiling/compiling-during-build.md create mode 100644 docs/compiling/compiling-during-development.md create mode 100644 docs/compiling/overview.md diff --git a/docs/compiling/compiling-during-build.md b/docs/compiling/compiling-during-build.md new file mode 100644 index 0000000..4b928b7 --- /dev/null +++ b/docs/compiling/compiling-during-build.md @@ -0,0 +1,6 @@ +--- +id: compiling-during-build +title: Compiling During Build +--- + +... \ No newline at end of file diff --git a/docs/compiling/compiling-during-development.md b/docs/compiling/compiling-during-development.md new file mode 100644 index 0000000..993e8c4 --- /dev/null +++ b/docs/compiling/compiling-during-development.md @@ -0,0 +1,6 @@ +--- +id: compiling-during-development +title: Compiling during Development +--- + +... \ No newline at end of file diff --git a/docs/compiling/overview.md b/docs/compiling/overview.md new file mode 100644 index 0000000..1487926 --- /dev/null +++ b/docs/compiling/overview.md @@ -0,0 +1,129 @@ +--- +id: overview +title: Overview +--- + +Compilation is a crucial step in making a component an independent module that can be used by other web projects as well as internally, by other components in the same workspace. +When Bit starts tracking a component, a new directory is created for it inside the workspace' `node_modules` directory. When a component gets compiled, the output of that process is placed inside the root of that directory. + +```bash +├── node_modules + ├── @my-org + ├── ui.button + ├── dist + ├── index.js + ├── index.js.map + ├── button.js + ├── button.js.map + ├── ... +``` + +- **Compile in the workspace** - Components are compiled in 'watch mode' (on every change) when running Bit's dev server (`bit start`) and on various compilations commands. + +- **Compile as a build task** - + Components are compiled as part of the component build pipeline (on `bit build` and `bit tag`). + The compilation task runs on the component's 'capsule' (generated as part of the build process) and not on the workspace. + Since the build pipeline runs not only on the modified components but also on all dependents of that component, so does the the compilation process. + +## Choosing a Compiler + +Bit's Compiler is an Environment Service. +The type of compiler (Babel, TypeScript, etc.) as well as its configurations, are set by the various [environments](/bit-environments/environments) that use it as a service. +That means, the (specific) compiler is never run directly but only via the Compiler service. That also means, a single workspace may run different compilers for different components, each according to its own environment. +To customize an environment's compiler, [see here](/bit-environments/environments). + +## Running the compiler manually + +To manually run the compiler on a specific component use its component ID + +```bash +bit compile +``` + +For example: + +```bash +bit compile ui/button +``` + +To manually run the compiler on the entire workspace: + +```bash +bit compile +``` + +### Options + +#### `--changed` `-c` + +Compiles only new or modified components. + +```bash +bit compile --changed +``` + +#### `--verbose` `-v` + +Outputs data regarding the compilation. For example, the `dist` paths. + +```bash +bit compile --verbose +``` + +#### `--json` `-j` + +Outputs (to the terminal) the compiled results in a JSON format. + +```bash +bit compile --json +``` + +:::tip + +Use `bit compile --help` or `bit compile -h` to get a list of available options for this command. + +::: + +## Bit processes that use the compiler + +### Local dev server + +Bit's local dev server (which also runs the Workspace UI) re-compiles components on each modification. This happens whenever a file is 'saved'. + +```bash +bit start +ENVIRONMENT NAME URL STATUS +react http://localhost:3101 Running +node http://localhost:3102 Running + +You can now view bad-jokes components in the browser +Main UI server is running on http://localhost:3000 + +Waiting for component changes... (10:17:20) +``` + +### Compile in `watch` mode + +Alongside the local dev server, Bit features a watch mode that runs different operations for modified components. Component compilation is one of these tasks. + +```bash +bit watch +``` + +- **Compile in the workspace** - Components are compiled in 'watch mode' (on every change) when running Bit's dev server (`bit start`) and on various compilations commands. + +- **Compile as a build task** - + Components are compiled as part of the component build pipeline (on `bit build` and `bit tag`). + The compilation task runs on the component's 'capsule' (generated as part of the build process) and not on the workspace. + Since the build pipeline runs not only on the modified components but also on all dependents of that component, so does the the compilation process. + +```bash +bit watch +``` + +### Compile in the Build Pipeline + +Compilation is also part of a component's build pipeline. As with any other Build Task, the compilation task also happens in a 'component capsule', which is an isolated instance of a component. When executed as a Build Task, the compiler processes all new or changed dependencies of that component. + +When a component's build pipeline is run as part of the tagging of a new release version, the output of the compilation process is stored in the component's new version. +{"mode":"full","isActive":false} \ No newline at end of file diff --git a/docs/components/component-id.md b/docs/components/component-id.md index e32abe0..8163e45 100644 --- a/docs/components/component-id.md +++ b/docs/components/component-id.md @@ -3,15 +3,310 @@ id: component-id title: Component ID --- -Each Bit component has a unique identifier with the following pattern:
-`.//`.
-A component ID is generated when a component gets tracked by Bit for the first time. +import { Image } from '@site/src/components/image' -> Note that not all Bit servers will have a 'scope-owner' +Component's name describes the component's business concern in a descriptive form, improving discoverability and understanding the component's purpose. Bit uses three tools to define the full component name: -- **Scope** - The component's scope as applied by the `workspace.json` file. It can be a `scope` property as defined for the component's `variant` or the `defaultScope` configured to the `teambit.workspace/workspace` extension. `scope` is usually a combination of the scope owner and scope name (e.g, ``) +* Scope - representing the main business concern of a component. **Required**. +* Name - the name of the component. **Required**. +* Namespaces - a set of virtual directories to sort scoped components. **Optional**. -- **Namespaces** (optional) - Set with the `--namespace` or `-n` flag when adding the component (supports nesting - `--namespace nesting/namespace/yay`). -- **Name** - The name of the component, according to the component's root directory name. +This topic walks you through the different features around naming and scoping of components. -Bit uses these IDs when listing or running operations and commands on components. \ No newline at end of file +:::note Scoping by default + +Bit adds scoping for components by default as a way of grouping related components together. Scoping is a critical dev-workflow when creating new components. Scoping and naming affects how components are used by others. + +::: + +--- + +## Prerequisites + +To scope and name components, verify you met the following: + +1. [Install Bit CLI.](https://TODO) +1. [Create a Bit workspace](https://TODO) on a fresh Git repository. +1. Understand how to [create components](https://TODO). + +:::tip Deciding on Scopes ahead of time + +It's recommended to consider how you want to scope your components and plan ahead before creating them. This guide also cover changing names and scope. + +::: + +--- + +## Set Component ID + +Component ID is a concatenation of scope, namespaces and component name, all separated by `/`. Component IDs are unique. + +```sh title="Component ID structure" +// +``` + +### Scope name + +A scope describes an overarching business concern in your product, system of company. Good scope names are descriptive: + +* `base-ui` - all basic UI elements and components for building web-ui. +* `inventory` - set of components relevant for inventory management in an e-commerce app. +* `authentication` - components for managing user authentication and tokens. + +Set scope name for components by configuring `workspace.jsonc`: + +```jsonc {4} title="workspace.jsonc" +{ + "teambit.workspace/workspace": { + "name": "ACME's Inventory Workspace", + "defaultScope": "acme.inventory" + } +} +``` + +:::tip Pre-fix scopes with the `.` separator + +Bit supports pre-fixing for scopes with an organization name for creating ownership on scopes. Use this to have better control over naming with distributing components across large organizations. + +::: + +### Component Name + +The component's name describe the concrete responsibility of a component. Decide on a name for each component when generating a component: + +```sh +bit create react-component stock-table +``` + +The component ID will be: + +```sh +acme.inventory/stock-table +``` + +### Sub-categories with namespaces + +Sort components in different sub-categories in the same scope using namespaces. You can have either none or many nested namespaces. + +When generating components use `/` to add namespaces: + +```sh +bit create react-component forms/add-product +``` + +The component ID will be: + +```sh +acme.inventory/forms/add-product +``` + +--- + +## Get Component ID + +There are several options to ensure component ID is set correctly: + +1. Run `bit start` and explore the component tree. It is logically structured according to component IDs. +1. `bit show ` to see all information on a component. +1. `bit env` shows a table of all components and their applied environment config, including scope name. + +The above flows will also print the component module name for using your component as a module by apps or other components. + +### Component Module Name + +All components in a workspace are available for consumption as node modules. Bit does it by creating a module for each component in `node_modules` according to it's component ID. However, as Bit heavily utilizes scoping and namespaces, it needs to transform component IDs to module names Node can resolve. + +Let's take the following component ID as an example: + +```sh title="Component ID with an organization pre-fix" +acme.inventory/forms/add-product +``` + +Bit will generate: + +```sh title="Organization prefix transforms to npm scope, name is separated by ." +@acme/inventory.forms.add-product +``` + +Use the result module name in all your `import * from ...` statements. + +:::tip Generate module links + +Bit generates module links in `node_module` dir for all components by default. To trigger this action run `bit link`. + +::: + +--- + +## Change Component ID + +:::info Sugar syntax is coming + +Renaming components is a manual task. A `rename` functionality is coming. + +::: + +Update a component ID is a two step process. The first step is to create a new component and ensure it hsa the right ID defined: + +```sh +bit create react-component new/component/name --scope acme.scope +``` + +When you have the right ID: + +* Copy the implementation. +* Run `bit dependents ` to get a list of dependent components. +* Refactor all `import {...} from ` to `import {...} from ` for dependent components. + +Now your components all use the right component. You can either `deprecate` or `remove` the previous component. + +--- + +## Multiple Scopes in a Workspace + +Unlike component name and namespaces, scopes are a part of the workspace configuration. A single workspace can manage multiple scopes for its components. To do that, open `workspace.jsonc` and configure multiple variants, each with a different `defaultScope`. + +```json {4,7} title="workspace.json" +{ + "teambit.workspace/variants": { + "...": { + "defaultScope": "acme.authentication" + }, + "...": { + "defaultScope": "acme.base-ui" + }, + } +} +``` + +This way Bit uses variants to control which will be the scope for each component. + +:::tip Deciding on variants for scoping + +It's recommended to have a set of variants responsible only for component scoping, and try to keep them as shallow as possible without many nested directories. + +::: + +### Deciding on component scope + +Bit still adheres to the `defaultScope` setup in `teambit.workspace/workspace` by default. To tell Bit in which scope a component should be created, use the `--scope` option: + +```sh +bit create react-component forms/login --scope authentication +``` + +Bit then creates the component in a directory according to the scope passed as an argument. + +--- + +## Workspace Component Layout + +Bit's default behavior for structuring a components in a workspace is sort them in directories by destructuring the component ID and creating a directory tree. This is to make the workspace easier to navigate by creating symmetry between the logical structure of components and their physical location. + +When creating new components you can define the component's scope with the following syntax: + +```sh +bit create react-component forms/add-product +``` + +Bit will create the component in the following directory: + +```sh +. +└── inventory + └── forms + └── add-product +``` + +### Move component to a different path + +Use the `move` command to move an existing component to a new path. + +```sh +bit move inventory/forms/add-product some/new/path +``` + +:::tip Component Id is decoupled from physical location + +The location of a component in your workspace does not determine the component ID. When you move a component this has no effect on the component module name. + +::: + +### Manually set a component path + +You can manually decide on a component path upon creating with the `--path` option. This option supports nested directory structure: + +```sh +bit create react-component ui/card --path my/folder +``` + +### Change component default directory + +Your workspace uses a default pattern for managing the component layout. This is managed in `workspace.jsonc` in the `defaultDirectory` property. This property accepts string that supports a basic DSL to structure workspace layout with different parts of the component ID: + +* `{scopeId}` - component's full scope (`acme.inventory`). +* `{name}` - namespaces and component name, concat together (`forms/add-product`) +* `{owner}` - scope pre-fix, if available (`acme`). +* `{scope}` - component scope, excluding the pre-fix (`inventory`). + +```jsonc {3} title="Default configuration" +{ + "teambit.workspace/workspace": { + "defaultDirectory": "{scope}/{name}" + } +} +``` + +You can change `defaultDirectory` to any form that fit your workflow. + +--- + +## Summary + +* Bit has several scoping and namespacing features to help group and categories components. +* Component ID is decided when component is created. +* When using templates to create components, Bit creates a symmetry between component logical name and it's physical location. +* You can move components in a workspace without affecting the component ID. +* Component ID transforms to the module name to be `import`ed by other components. + +--- + +## Next Steps + +* For managing many components in a workspace, see [managing components](https://TODO). +* For learning more about workspace configuration, see [workspace configuration](https://TODO). +* For exporting components according to their scopes, see [hosting components](https://TODO). + +--- + +## FAQ + +### Are there limitations on component ID? + +Similar to npm package, Bit Components must be require-able by a node program. Bit must fit the same naming constraints for modules in `node_modules` directory: + +* Component name length should be greater than zero +* All the characters in the component name must be lowercase. +* Component name can consist of hyphens +* Component name must not contain any non-url-safe characters (since name ends up being part of a URL) +* Component name should not contain any leading or trailing spaces +* Component name should not contain any of the following characters: ~)('!* +* Component name cannot be the same as a node.js/io.js core module nor a reserved/blacklisted name. +* Component name length cannot exceed 214. + +### Can the same workspace have many scopes? + +Yes. Bit is a virtual layer on top of your SCM, this means the connection between the two is not a hard link. You can have components configured with different scopes and export components to many scopes from a single workspace. + +### Can I decide not to scope components? + +No. When using Bit, the scale and granularity of components is very high, the way for Bit to manage configuration, publishing and discovery of components is according to how you scope and name components. + +### Why is "scope" handled differently? + +Component scope fills two tasks: + +1. Component name. +1. Target remote Bit server to export component to. + +Bit differentiate between what is a scope and what is a namespace, as scopes has additional functionality around it. \ No newline at end of file diff --git a/docs/envs/services/compiling.md b/docs/envs/services/compiling.md index 5161d04..392b958 100644 --- a/docs/envs/services/compiling.md +++ b/docs/envs/services/compiling.md @@ -1,6 +1,6 @@ --- id: compiling -title: compiling +title: Compiling --- ... \ No newline at end of file diff --git a/sidebars.js b/sidebars.js index 3aa0628..a74e2c0 100644 --- a/sidebars.js +++ b/sidebars.js @@ -54,7 +54,7 @@ module.exports = { }, { type: 'category', - label: 'Getting Started', + label: 'Start a New Project', items: [ 'getting-started/install-bit', 'getting-started/create-workspace', @@ -245,6 +245,15 @@ module.exports = { ], collapsed: true }, + { + type: 'category', + label: 'Compiling', + items: [ + 'compiling/overview', + 'compiling/compiling-during-development', + 'compiling/compiling-during-build' + ] + }, { type: 'category', label: 'Scope', From d7465cd517459924be1b65917836c174a21628f4 Mon Sep 17 00:00:00 2001 From: Eden Date: Tue, 20 Jul 2021 05:08:09 +0300 Subject: [PATCH 005/186] add content --- docs/builder/build-pipeline-customization.md | 274 ++++++- docs/builder/build-pipelines.md | 33 +- docs/builder/component-isolation.md | 10 +- docs/builder/overview.md | 319 +------- docs/cicd/cicd-setup-with-bit.md | 285 ++++++- .../github-actions.md | 138 +++- .../configuring-bit-on-your-ci/jenkins.md | 2 +- docs/components/comparing-components.md | 13 +- docs/components/component-id.md | 99 +-- docs/components/creating-components.md | 62 +- docs/components/merging-components.md | 133 ++- docs/components/overview.md | 25 +- docs/components/tags.md | 114 ++- docs/dependencies/dev-dependencies.md | 7 - docs/dependencies/env-dependencies.md | 6 - docs/dependencies/package-managers.md | 14 +- docs/dependencies/peer-dependencies.md | 6 - docs/envs/customizing-env.md | 97 ++- docs/envs/overview.md | 768 +++++++++++++++++- docs/packages/managing-packagejson.md | 2 +- docs/scope/hosting-remote-scope.md | 68 +- docs/scope/overview.md | 42 + docs/workspace/overview.md | 2 +- sidebars.js | 3 - static/robots.txt | 5 +- 25 files changed, 2078 insertions(+), 449 deletions(-) delete mode 100644 docs/dependencies/dev-dependencies.md delete mode 100644 docs/dependencies/env-dependencies.md delete mode 100644 docs/dependencies/peer-dependencies.md diff --git a/docs/builder/build-pipeline-customization.md b/docs/builder/build-pipeline-customization.md index 0462025..0bd69d2 100644 --- a/docs/builder/build-pipeline-customization.md +++ b/docs/builder/build-pipeline-customization.md @@ -3,5 +3,277 @@ id: build-pipeline-customization title: Build Pipeline Customization --- +The `BuildTask` interface is a good start to understand how to implement a new build-task. +When writing a build task, the `Network` object is passed and it includes the seeders capsules, as well as the entire graph including the dependencies. +Keep in mind that the entire graph may contain components from other envs. -... \ No newline at end of file +Some tasks, such as, compiling in typescript and bundling with Webpack, need the entire graph. +Others, such as, Babel, need only the seeders. However, normally, the bundling is running after the compilation and it expects to have the dependencies compiled, so you might need the entire graph regardless. + +## Adding Tasks to a pipeline + +There are two ways of adding tasks to the build pipeline. + +1. `getBuildPipe()` method of the env. (or `getTagPipe()` and `getSnapPipe()`) +2. registering to the slot via `builder.registerBuildTask()`. (or `registerTagTask()` and `registerSnapTask()`) + +in the option #1, it's possible to determine the order. e.g. `getBuildPipe() { return [taskA, taskB, taskC]; }` +in the option #2, the register happens once the extension is loaded, so there is no way to put +one task before/after another task as of now. + +## Sequencing the build tasks + +The Build Pipeline takes into consideration the following factors when deciding the order of which to execute each task: + +- **Location**: A task can be executed either at the start or end of the build pipeline. This can be explicitly configured by the task itself. +- **Dependencies**: A task can depend on other tasks. That means, the dependencies must be completed successfully for all envs before this task starts. The dependencies are applicable inside a location and not across locations. This is configured by the task itself. +- **An environment's list of build tasks**: This is the array of tasks as it is defined by an environment + +## Executing the pipelines + +Commands that trigger the build pipeline: + +- `bit build` - runs the build pipeline on your local machine, for the entire workspace. The output data will not persist. - That is most often used for testing and debugging the build process. +- `bit tag` - runs the tag pipeline in addition to the build pipeline, before creating a new component release version. The output data will persist. +- `bit snap` - runs the snap pipeline in addition to the build pipeline. The output data will persist. + +Build pipelines are determined by the environments in use. That means, in order to override the default pipeline, we need to create a new environment extension or modify an existing one. + +The example task below, shown being used by a customized environment, prints out the component name of every component handled by it. In addition to that, the task returns the component name as custom metadata to be logged and/or stored in the component tagged version. [See a demo project here](https://github.com/teambit/harmony-build-examples). + +> Information returned by a build task will only persist if the build-pipeline was triggered by the 'hard-tag' command (`bit tag `). + +```ts title="print-cmp-name-task.ts" +import { BuildTask, BuildContext, BuiltTaskResult, ComponentResult } from '@teambit/builder'; + +// A task is an implementation of 'BuildTask' provided by the 'builder' aspect +export class PrintCmpNameTask implements BuildTask { + // The constructor leaves these properties up to the hands of the environment using this task + constructor(readonly aspectId: string, readonly name: string) {} + + // This is where the task logic is placed. It will be executed by the build pipeline + async execute(context: BuildContext): Promise { + const componentsResults: ComponentResult[] = []; + + // Go through every isolated component instance + context.capsuleNetwork.seedersCapsules.forEach((capsule) => { + console.log(`The current component name is: ${capsule.component.id.name}`); + + componentsResults.push({ + component: capsule.component, + metadata: { customProp: capsule.component.id.name }, + }); + }); + return { + // An array of component objects, enriched with additional data produced by the task + componentsResults, + }; + } +} +``` + +```ts title="customized-react.extension.ts" +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; + +// Import the task +import { PrintCmpNameTask } from './print-cmp-name-task'; + +export class CustomReact { + constructor(private react: ReactMain) {} + + static dependencies: any = [EnvsAspect, ReactAspect]; + + static async provider([envs, react]: [EnvsMain, ReactMain]) { + // Get the environment's default build pipeline + const reactPipe = react.env.getBuildPipe(); + + // Add the custom task to the end of the build tasks sequence. + // Provide the task with the component ID of the extension using it. + // Provide the ask with a name. + const tasks = [...reactPipe, new PrintCompTask('extensions/custom-react', 'PrintCmpNameTask')]; + + // Create a new environment by merging these configurations with the env's default ones + const customReactEnv = react.compose([react.overrideBuildPipe(tasks)]); + + // register the extension as an environment + envs.registerEnv(customReactEnv); + return new CustomReact(react); + } +} +``` + +## Positioning a build task in the pipeline + +A build task is positioned in the build pipeline sequence either by overriding the entire _customizable_ pipeline or, by registering it to a location in the pipeline using the designated builder slot. + +### Override the build pipeline sequence + +This methodology leaves the task completely agnostic as to its position in the build pipeline. Instead, the task position is determined by the environment using the `getBuildPipe` Environment Handler. + +The example above shows the React environment `overrideBuildPipe` method being used to override its default pipeline. This method uses the `getBuildPipe()` Environment Handler, internally. + +### Append to the start or end of the pipeline, in relation to other tasks + +This methodology places the task at the start or end of the build pipeline sequence, and lists all other tasks needed to run successfully before it is executed. + +Example: + +```ts title="print-cmp-name-task.ts" +import { BuildTask, BuildContext, BuiltTaskResult, ComponentResult } from '@teambit/builder'; + +export class PrintCmpNameTask implements BuildTask { + constructor(readonly aspectId: string, readonly name: string) {} + + // Place the task at the end of the build pipeline + readonly location = 'end'; + + // Run this task only after the '@teambit/preview' task is completed successfully + readonly dependencies = ['@teambit/preview']; + + async execute(context: BuildContext): Promise { + const componentsResults: ComponentResult[] = []; + context.capsuleNetwork.seedersCapsules.forEach((capsule) => { + console.log(`The current component name is: ${capsule.component.id.name}`); + + componentsResults.push({ + component: capsule.component, + metadata: { customProp: capsule.component.id.name }, + }); + }); + return { + componentsResults, + }; + } +} +``` + +```ts title="customized-react.extension.ts" +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +import { ReactAspect, ReactMain } from '@teambit/react'; +import { BuilderMain } from '@teambit/builder'; + +// Import the task (in reality, it should be an independent component) +import { PrintCmpNameTask } from './print-cmp-name-task'; + +export class CustomReact { + constructor(private react: ReactMain) {} + + static dependencies: any = [EnvsAspect, ReactAspect]; + + // Inject the builder + static async provider([envs, react, builder]: [EnvsMain, ReactMain, BuilderMain]) { + // Register this task using the registration slot, made available by the 'builder'. + // Here, the environment has no say in the positioning of the task + builder.registerBuildTasks([new ExampleTask('extensions/custom-react', 'PrintCmpNameTask')]); + + const customReactEnv = react.compose([]); + + envs.registerEnv(customReactEnv); + return new CustomReact(react); + } +} +``` + +## A build task anatomy + +- **aspectId**
+ `aspectId: string`
+ The component ID of the environment using this task. + +- **name**
+ `name: string`
+ A name for this task. Only alphanumerical characters are allowed. PascalCase should be used as a convention. + +- **location**
+ `location?: 'start' | 'end'`
+ The section of the build-pipeline to which to append this task. + +- **dependencies**
+ `dependencies?: string[]`
+ An list of tasks that must be completed before this task gets executed.
+ For example `dependencies = ['@teambit/preview']`. + +- **execute**
+ `execute(context: BuildContext): Promise`
+ The execute method is where all the task logic is placed. + + - **context** (argument)
+ `context: BuildContext`
+ The context of the build pipeline. Use this object (provided by the build pipeline) to get information regarding all components handled by the build pipeline.

+ For example, `context.capsuleNetwork.seedersCapsules` are models representing isolated instances of components handled by the build pipeline. These isolated instances are independent projects, generated in your local filesystem (by the build pipeline). + + - **return**
+ `Promise`
+ A `context` method returns an object with data regarding the build task process, additional data regarding the components handled by the task and, if available, data regarding the different artifacts generated by this task.
+ The returned object has the following attributes: + + - **componentsResults**
+ `componentsResults: ComponentResult[]` + An array of objects, each containing an instance of an object handled the task and additional information regarding the process and the component itself. + - **component**
+ `component: Component`
+ An instance of the component handled by the task (see the above task example). + + - **metadata**
+ `metadata?: { [key: string]: Serializable }`
+ Component metadata generated during the build task. + + - **errors**
+ `errors?: Array`
+ Build task errors. A task returning errors will abort the build pipeline and log the returned errors. + + - **warnings**
+ `warnings?: string[]`
+ warnings generated throughout the build task. + + - **startTime**
+ `startTime?: number`
+ A timestamp (in milliseconds) of when the task started + + - **endTime**
+ `endTime?: number`
+ A timestamp (in milliseconds) of when the task ended + - **artifacts**
+ `artifacts?: ArtifactDefinition[]`
+ An array of artifact definitions to generate after a successful build + - **name**
+ `name: string`
+ The name of the artifact.
+ For example, a project might utilize two different artifacts for the same typescript compiler, one that generates ES5 files and another for ES6. This prop helps to distinguish between the two. + - **generatedBy**
+ `generatedBy?: string;`
+ Id of the component that generated this artifact. + + - **description**
+ `description?: string`
+ A description of the artifact.
+ + - **globPatterns**
+ `globPatterns: string[]`
+ Glob patterns of files to include upon artifact creation. Minimatch is used to match the patterns.
+ For example, `['*.ts', '!foo.ts']` matches all ts files but ignores `foo.ts`. + + - **rootDir**
+ `rootDir?: string`
+ Defines the root directory of the artifacts in the capsule file system. The rootDir must be unique for every artifact, otherwise data might be overridden. + + - **dirPrefix**
+ `dirPrefix?: string`
+ Adds a directory prefix for all artifact files. + + - **context**
+ `context?: 'component' | 'env'`
+ Determine the context of the artifact. The default artifact context is `component`. `env` is useful when the same file is generated for all components, for example, a "preview" task may create the same webpack file for all components of that env. + + - **storageResolver**
+ `storageResolver?: string`
+ Used to replace the location of the stored artifacts. The default resolver persists artifacts on scope (that's not recommended for large files). + +- **preBuild** (advanced)
+ `preBuild?(context: BuildContext): Promise`
+ Runs before the build pipeline has started. This method should only be used when preparations are needed to be done on all environments before the build starts. + +- **postBuild** (advanced)
+ `postBuild?(context: BuildContext, tasksResults: TaskResultsList): Promise`
+ Runs after the dependencies were completed for all environments. \ No newline at end of file diff --git a/docs/builder/build-pipelines.md b/docs/builder/build-pipelines.md index 1dd813c..16d4269 100644 --- a/docs/builder/build-pipelines.md +++ b/docs/builder/build-pipelines.md @@ -3,4 +3,35 @@ id: build-pipelines title: Build Pipelines --- -... \ No newline at end of file +There are three pipelines: `build`, `tag` and `snap`. + +- `bit build` runs the build pipeline. +- `bit tag` runs the build pipeline and then the tag pipeline. +- `bit snap` runs the build pipeline and then the snap pipeline. + +## List Build Tasks + +To get a list of all the tasks that will be running per pipeline on a specific component, run `bit build --list-tasks `. +Here is an example of the relevant part from the output: + +``` +➜ bit build --list-tasks ui/tooltip +Tasks List +id: teambit.design/ui/tooltip@0.0.347 +envId: teambit.react/react + +Build Pipeline Tasks: +teambit.harmony/aspect:CoreExporter +teambit.compilation/compiler:TSCompiler +teambit.defender/tester:TestComponents +teambit.pkg/pkg:PreparePackages +teambit.pkg/pkg:PublishDryRun +teambit.preview/preview:GeneratePreview + +Tag Pipeline Tasks: +teambit.harmony/application:build_ui_application +teambit.pkg/pkg:PublishComponents + +Snap Pipeline Tasks: + +``` \ No newline at end of file diff --git a/docs/builder/component-isolation.md b/docs/builder/component-isolation.md index 5a91400..d184ba5 100644 --- a/docs/builder/component-isolation.md +++ b/docs/builder/component-isolation.md @@ -3,9 +3,7 @@ id: component-isolation title: Component Isolation --- -Components authored in a Bit workspace are created to be completely portable, and thus independent. -To address that, the build process starts by creating a component 'capsule' which is an isolated instance of a component, generated in a separate directory in your filesystem. - -As part of the capsule creation, all packages listed as dependencies of that component will be installed. -This step is necessary to validate there are no dependency-graph issues (a component that is not totally isolated will be able to use packages installed in parent directories in your workspace, by other components. -This will translate into a "false positive" result when testing for dependency-graph issues in a non-isolated location). +Components authored in a Bit workspace are created to be independent. +To address that, the build process starts by creating a component ‘capsule’ which is an isolated instance of a component, generated in a separate directory in your filesystem. +Running the build in an isolated environment validates that a component is not coupled, in any way, to its workspace (a component that is not isolated may be able to use files and packages in the workspace. +For example, we may get false-positive results when testing for dependency-graph issues). \ No newline at end of file diff --git a/docs/builder/overview.md b/docs/builder/overview.md index 4eac16c..d94b557 100644 --- a/docs/builder/overview.md +++ b/docs/builder/overview.md @@ -11,6 +11,13 @@ The Build Pipeline is an Environment Service responsible for sequencing and exec A component's default series of Build Tasks is composed of tasks set by Bit and by its environment. +## Isolated builds + +Components authored in a Bit workspace are created to be independent. +To address that, the build process starts by creating a component ‘capsule’ which is an isolated instance of a component, generated in a separate directory in your filesystem. +Running the build in an isolated environment validates that a component is not coupled, in any way, to its workspace (a component that is not isolated may be able to use files and packages in the workspace. +For example, we may get false-positive results when testing for dependency-graph issues). + ## Incremental builds When a component "goes through" the build pipeline, all of its dependencies are built as well. If a dependency has not changed since its last build, the build process will use its artifacts from the previous build (and will not process it again). This optimization to the build process supplements the "innate optimization" that naturally comes from developing (and building) independent components instead of a single monolithic codebase. @@ -24,315 +31,3 @@ Since environments are extensible, so are the build pipelines configured by them ## Build task An example of a build-task is `compile`, it's written in the compiler aspect and is running on each one of the capsules created by the build process. build-tasks in many cases generate artifacts, in this case, the compiler generates `dists` files and write them on the isolated capsules. There artifacts files are used later for example when creating packages. - -## Pipelines - -There are three pipelines: `build`, `tag` and `snap`. - -- `bit build` runs the build pipeline. -- `bit tag` runs the build pipeline and then the tag pipeline. -- `bit snap` runs the build pipeline and then the snap pipeline. - -## List Build Tasks - -To get a list of all the tasks that will be running per pipeline on a specific component, run `bit build --list-tasks `. -Here is an example of the relevant part from the output: - -``` -➜ bit build --list-tasks ui/tooltip -Tasks List -id: teambit.design/ui/tooltip@0.0.347 -envId: teambit.react/react - -Build Pipeline Tasks: -teambit.harmony/aspect:CoreExporter -teambit.compilation/compiler:TSCompiler -teambit.defender/tester:TestComponents -teambit.pkg/pkg:PreparePackages -teambit.pkg/pkg:PublishDryRun -teambit.preview/preview:GeneratePreview - -Tag Pipeline Tasks: -teambit.harmony/application:build_ui_application -teambit.pkg/pkg:PublishComponents - -Snap Pipeline Tasks: - -``` - -## Implementing Build Tasks - -The `BuildTask` interface is a good start to understand how to implement a new build-task. -When writing a build task, the `Network` object is passed and it includes the seeders capsules, as well as the entire graph including the dependencies. -Keep in mind that the entire graph may contain components from other envs. - -Some tasks, such as, compiling in typescript and bundling with Webpack, need the entire graph. -Others, such as, Babel, need only the seeders. However, normally, the bundling is running after the compilation and it expects to have the dependencies compiled, so you might need the entire graph regardless. - -## Adding Tasks to a pipeline - -There are two ways of adding tasks to the build pipeline. - -1. `getBuildPipe()` method of the env. (or `getTagPipe()` and `getSnapPipe()`) -2. registering to the slot via `builder.registerBuildTask()`. (or `registerTagTask()` and `registerSnapTask()`) - -in the option #1, it's possible to determine the order. e.g. `getBuildPipe() { return [taskA, taskB, taskC]; }` -in the option #2, the register happens once the extension is loaded, so there is no way to put -one task before/after another task as of now. - -## Sequencing the build tasks - -The Build Pipeline takes into consideration the following factors when deciding the order of which to execute each task: - -- **Location**: A task can be executed either at the start or end of the build pipeline. This can be explicitly configured by the task itself. -- **Dependencies**: A task can depend on other tasks. That means, the dependencies must be completed successfully for all envs before this task starts. The dependencies are applicable inside a location and not across locations. This is configured by the task itself. -- **An environment's list of build tasks**: This is the array of tasks as it is defined by an environment - -## Executing the pipelines - -Commands that trigger the build pipeline: - -- `bit build` - runs the build pipeline on your local machine, for the entire workspace. The output data will not persist. - That is most often used for testing and debugging the build process. -- `bit tag` - runs the tag pipeline in addition to the build pipeline, before creating a new component release version. The output data will persist. -- `bit snap` - runs the snap pipeline in addition to the build pipeline. The output data will persist. - -Build pipelines are determined by the environments in use. That means, in order to override the default pipeline, we need to create a new environment extension or modify an existing one. - -The example task below, shown being used by a customized environment, prints out the component name of every component handled by it. In addition to that, the task returns the component name as custom metadata to be logged and/or stored in the component tagged version. [See a demo project here](https://github.com/teambit/harmony-build-examples). - -> Information returned by a build task will only persist if the build-pipeline was triggered by the 'hard-tag' command (`bit tag `). - -```ts title="print-cmp-name-task.ts" -import { BuildTask, BuildContext, BuiltTaskResult, ComponentResult } from '@teambit/builder'; - -// A task is an implementation of 'BuildTask' provided by the 'builder' aspect -export class PrintCmpNameTask implements BuildTask { - // The constructor leaves these properties up to the hands of the environment using this task - constructor(readonly aspectId: string, readonly name: string) {} - - // This is where the task logic is placed. It will be executed by the build pipeline - async execute(context: BuildContext): Promise { - const componentsResults: ComponentResult[] = []; - - // Go through every isolated component instance - context.capsuleNetwork.seedersCapsules.forEach((capsule) => { - console.log(`The current component name is: ${capsule.component.id.name}`); - - componentsResults.push({ - component: capsule.component, - metadata: { customProp: capsule.component.id.name }, - }); - }); - return { - // An array of component objects, enriched with additional data produced by the task - componentsResults, - }; - } -} -``` - -```ts title="customized-react.extension.ts" -import { EnvsMain, EnvsAspect } from '@teambit/envs'; -import { ReactAspect, ReactMain } from '@teambit/react'; - -// Import the task -import { PrintCmpNameTask } from './print-cmp-name-task'; - -export class CustomReact { - constructor(private react: ReactMain) {} - - static dependencies: any = [EnvsAspect, ReactAspect]; - - static async provider([envs, react]: [EnvsMain, ReactMain]) { - // Get the environment's default build pipeline - const reactPipe = react.env.getBuildPipe(); - - // Add the custom task to the end of the build tasks sequence. - // Provide the task with the component ID of the extension using it. - // Provide the ask with a name. - const tasks = [...reactPipe, new PrintCompTask('extensions/custom-react', 'PrintCmpNameTask')]; - - // Create a new environment by merging these configurations with the env's default ones - const customReactEnv = react.compose([react.overrideBuildPipe(tasks)]); - - // register the extension as an environment - envs.registerEnv(customReactEnv); - return new CustomReact(react); - } -} -``` - -## Positioning a build task in the pipeline - -A build task is positioned in the build pipeline sequence either by overriding the entire _customizable_ pipeline or, by registering it to a location in the pipeline using the designated builder slot. - -### Override the build pipeline sequence - -This methodology leaves the task completely agnostic as to its position in the build pipeline. Instead, the task position is determined by the environment using the `getBuildPipe` Environment Handler. - -The example above shows the React environment `overrideBuildPipe` method being used to override its default pipeline. This method uses the `getBuildPipe()` Environment Handler, internally. - -### Append to the start or end of the pipeline, in relation to other tasks - -This methodology places the task at the start or end of the build pipeline sequence, and lists all other tasks needed to run successfully before it is executed. - -Example: - -```ts title="print-cmp-name-task.ts" -import { BuildTask, BuildContext, BuiltTaskResult, ComponentResult } from '@teambit/builder'; - -export class PrintCmpNameTask implements BuildTask { - constructor(readonly aspectId: string, readonly name: string) {} - - // Place the task at the end of the build pipeline - readonly location = 'end'; - - // Run this task only after the '@teambit/preview' task is completed successfully - readonly dependencies = ['@teambit/preview']; - - async execute(context: BuildContext): Promise { - const componentsResults: ComponentResult[] = []; - context.capsuleNetwork.seedersCapsules.forEach((capsule) => { - console.log(`The current component name is: ${capsule.component.id.name}`); - - componentsResults.push({ - component: capsule.component, - metadata: { customProp: capsule.component.id.name }, - }); - }); - return { - componentsResults, - }; - } -} -``` - -```ts title="customized-react.extension.ts" -import { EnvsMain, EnvsAspect } from '@teambit/envs'; -import { ReactAspect, ReactMain } from '@teambit/react'; -import { BuilderMain } from '@teambit/builder'; - -// Import the task (in reality, it should be an independent component) -import { PrintCmpNameTask } from './print-cmp-name-task'; - -export class CustomReact { - constructor(private react: ReactMain) {} - - static dependencies: any = [EnvsAspect, ReactAspect]; - - // Inject the builder - static async provider([envs, react, builder]: [EnvsMain, ReactMain, BuilderMain]) { - // Register this task using the registration slot, made available by the 'builder'. - // Here, the environment has no say in the positioning of the task - builder.registerBuildTasks([new ExampleTask('extensions/custom-react', 'PrintCmpNameTask')]); - - const customReactEnv = react.compose([]); - - envs.registerEnv(customReactEnv); - return new CustomReact(react); - } -} -``` - -## A build task anatomy - -- **aspectId**
- `aspectId: string`
- The component ID of the environment using this task. - -- **name**
- `name: string`
- A name for this task. Only alphanumerical characters are allowed. PascalCase should be used as a convention. - -- **location**
- `location?: 'start' | 'end'`
- The section of the build-pipeline to which to append this task. - -- **dependencies**
- `dependencies?: string[]`
- An list of tasks that must be completed before this task gets executed.
- For example `dependencies = ['@teambit/preview']`. - -- **execute**
- `execute(context: BuildContext): Promise`
- The execute method is where all the task logic is placed. - - - **context** (argument)
- `context: BuildContext`
- The context of the build pipeline. Use this object (provided by the build pipeline) to get information regarding all components handled by the build pipeline.

- For example, `context.capsuleNetwork.seedersCapsules` are models representing isolated instances of components handled by the build pipeline. These isolated instances are independent projects, generated in your local filesystem (by the build pipeline). - - - **return**
- `Promise`
- A `context` method returns an object with data regarding the build task process, additional data regarding the components handled by the task and, if available, data regarding the different artifacts generated by this task.
- The returned object has the following attributes: - - - **componentsResults**
- `componentsResults: ComponentResult[]` - An array of objects, each containing an instance of an object handled the task and additional information regarding the process and the component itself. - - **component**
- `component: Component`
- An instance of the component handled by the task (see the above task example). - - - **metadata**
- `metadata?: { [key: string]: Serializable }`
- Component metadata generated during the build task. - - - **errors**
- `errors?: Array`
- Build task errors. A task returning errors will abort the build pipeline and log the returned errors. - - - **warnings**
- `warnings?: string[]`
- warnings generated throughout the build task. - - - **startTime**
- `startTime?: number`
- A timestamp (in milliseconds) of when the task started - - - **endTime**
- `endTime?: number`
- A timestamp (in milliseconds) of when the task ended - - **artifacts**
- `artifacts?: ArtifactDefinition[]`
- An array of artifact definitions to generate after a successful build - - **name**
- `name: string`
- The name of the artifact.
- For example, a project might utilize two different artifacts for the same typescript compiler, one that generates ES5 files and another for ES6. This prop helps to distinguish between the two. - - **generatedBy**
- `generatedBy?: string;`
- Id of the component that generated this artifact. - - - **description**
- `description?: string`
- A description of the artifact.
- - - **globPatterns**
- `globPatterns: string[]`
- Glob patterns of files to include upon artifact creation. Minimatch is used to match the patterns.
- For example, `['*.ts', '!foo.ts']` matches all ts files but ignores `foo.ts`. - - - **rootDir**
- `rootDir?: string`
- Defines the root directory of the artifacts in the capsule file system. The rootDir must be unique for every artifact, otherwise data might be overridden. - - - **dirPrefix**
- `dirPrefix?: string`
- Adds a directory prefix for all artifact files. - - - **context**
- `context?: 'component' | 'env'`
- Determine the context of the artifact. The default artifact context is `component`. `env` is useful when the same file is generated for all components, for example, a "preview" task may create the same webpack file for all components of that env. - - - **storageResolver**
- `storageResolver?: string`
- Used to replace the location of the stored artifacts. The default resolver persists artifacts on scope (that's not recommended for large files). - -- **preBuild** (advanced)
- `preBuild?(context: BuildContext): Promise`
- Runs before the build pipeline has started. This method should only be used when preparations are needed to be done on all environments before the build starts. - -- **postBuild** (advanced)
- `postBuild?(context: BuildContext, tasksResults: TaskResultsList): Promise`
- Runs after the dependencies were completed for all environments. \ No newline at end of file diff --git a/docs/cicd/cicd-setup-with-bit.md b/docs/cicd/cicd-setup-with-bit.md index 8a38e7a..bd3ca0a 100644 --- a/docs/cicd/cicd-setup-with-bit.md +++ b/docs/cicd/cicd-setup-with-bit.md @@ -3,4 +3,287 @@ id: cicd-setup-with-bit title: CI/CD Setup with Bit --- -... \ No newline at end of file +Use your CI/CD tool to install Bit components on consuming apps or publish component automatically to [bit.dev](https://bit.dev) or any remote Bit scope. + +- If you want to only install components on the CI using NPM or Yarn, follow the steps bellow to [get a token](#get-a-bit-token), and [configure .npmrc on CI](#configure-npmrc-on-ci). [Go here](#common-errors) for information on common errors. +- If you want to version and export components, first [get a token](#get-a-bit-token) and [follow these steps](#version-and-export-components-on-ci). + +## Get a Bit token + +The first thing to do is get a Bit token that has access to scopes. +You can create a dedicated user such as `dev@company.com` for the deployment, or use an existing user's token. + +> If you are using an existing user's token, follow the steps described [here](/bit-dot-dev/authentication#additional-tokens) to generate a token that does not expire on local logins. + +To get your token run the following command: + +```shell +bit config get user.token +``` + +Set `user.token` as an environment parameter on your server named `BIT_TOKEN`. + +## Install Components on CI + +### Configure npmrc on CI + +Bit components are stored on the bit registry located in `https://node.bit.dev`. + +When installing components with npm or yarn, they will try to install the components starting with `@` by resolving the `@` registry. This configuration is stored in an `.npmrc` configuration file. Npm and yarn respect the following file locations: + +- per-project config file (`/path/to/my/project/.npmrc`) +- per-user config file (`~/.npmrc`) +- global config file (`$PREFIX/etc/npmrc`) +- npm builtin config file (`/path/to/npm/npmrc`) + +When working locally, `bit login` configures this file automatically for you. You will need to set this file manually for your CI. If not done right you will get these errors: + +**NPM** + +```shell +failed running npm install at /Users/user/devenv/example-npm-error/components/utils/string/pad-left +npm ERR! code E404 +npm ERR! 404 Not Found: @bit/bit.utils.string.pad-left@0.0.1 +``` + +**Yarn** + +```shell +failed running yarn install at /Users/user/devenv/example-npm-error/components/utils/string/pad-left +error An unexpected error occurred: "https://registry.yarnpkg.com/@bit%2fbit.utils.string.pad-left: Not found". +``` + +The error is solved by making sure that one of the `.npmrc` files has the configuration prior to running npm install. The solutions vary per vendor (see below), but the main methods are: + +- Define `.npmrc` in the project. +- Generate `.npmrc` file for the CI user +- Extend `.npmrc` configuration with vendor's tools + +### Manually create npmrc file + +You can add a `.npmrc` in your project with the following: + +```shell +@:registry=https://node.bit.dev +@teambit:registry=https://node.bit.dev +//node.bit.dev/:_authToken=${BIT_TOKEN} +always-auth=true +``` + +Define `BIT_TOKEN` as a secret global variable on the server. + +### Generate `.npmrc` on server + +To generate the file dynamically, you need to run the following script (e.g. create a `bit_npm.sh` script): + +```shell +echo "Adding bit.dev to npm registry" +echo "always-auth=true" >> ~/.npmrc +echo "@:registry=https://node.bit.dev" >> ~/.npmrc +echo "@teambit:registry=https://node.bit.dev" >> ~/.npmrc +echo "//node.bit.dev/:_authToken={$BIT_TOKEN}" >> ~/.npmrc +echo "Completed adding bit.dev to npm registry" +``` + +### Netlify + +On Netlify, [you cannot generate the file dynamically](https://community.netlify.com/t/common-issue-using-private-npm-modules-on-netlify/795/11), and you should [add `.npmrc` file in your project](#define-npmrc-in-the-project). + +Add the BIT_TOKEN as [environment variable](https://www.netlify.com/docs/continuous-deployment/#environment-variables) + + +Then, create a secret with the contents of your `~/.npmrc`. + +```shell +now secrets add my-app-npmrc "$(cat ~/.npmrc)" +``` + +Note that `my-app-npmrc` is the name of the secret and can be named anything you wish. + +### Gitlab + +In `.gitlab-ci.yml` run the script that [generates the file for the user](#generate-npmrc-on-server) as an initial step before running npm install. + +Add the BIT_TOKEN as an [environment variable](https://docs.gitlab.com/ee/ci/variables/) + +### GitHub actions + +Add the BIT_TOKEN as a [secret](https://help.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets) in GitHub. + +In the GitHub workflow file, create a step before the npm install section: + +```shell +- name: init bit.dev + run: | + echo "Adding bit.dev to npm registry" + npm config set @bit:registry https://node.bit.dev + npm config set @:registry=https://node.bit.dev + npm config set @teambit:registry=https://node.bit.dev + npm config set //node.bit.dev/:_authToken ${BIT_TOKEN} + echo "Completed adding bit.dev to npm registry" + env: + BIT_TOKEN: ${{ secrets.BIT_TOKEN }} +``` + +### Heroku + +To generate the `.npmrc` before installing dependencies, run a pre-build script as described [here](https://devcenter.heroku.com/articles/nodejs-support#heroku-specific-build-steps). + +Add the `BIT_TOKEN` as an [environment variable](https://devcenter.heroku.com/articles/config-vars#managing-config-vars) + +### Azure pipelines + +Use the [npm authenticate task](https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/package/npm-authenticate?view=azure-devops) to setup the `.npmrc` configuration in your pipeline. + +### Common Errors + +#### 'package not found' (404) when importing a component + +NPM or Yarn throws 'package not found' when importing a component. This is likely because the component has a dependency on a @bit component. Make sure [npmrc is configured](#bit-installed-components). + +#### Unauthorized (401) when installing a component + +Possible reasons: + +- npmrc is not properly [configured](#bit-installed-components) +- You do not have the right permissions on the Collection that the components are hosted in, and are therefore unable to access its components. Make sure you have at least read permissions for the collection that host the components. +- Yarn does not send an authentication token when installing packages from a `yarn.lock` file. This is a [known issue](https://github.com/yarnpkg/yarn/issues/4451). Make sure `always-auth` is [configured in `.npmrc`](#bit-installed-components). + +## Version and Export Components on CI + +### Install and configure Bit + +Follow the instructions in [bit docker readme](https://github.com/teambit/bit/blob/master/scripts/docker-teambit-bit) to get a docker with bit installed. + +To configure bit on the server, you need to run the following commands: + +```shell +bit config set user.token ${BIT_TOKEN} +``` + +### Versioning and Publishing + +The flow for versioning and publishing components work as follows: + +1. On your local computer run `bit tag` with the `--soft` option to annotate that modified components should be versioned and exported. +1. Bit updates `.bitmap` with information on new versions to publish. +1. Collaborate with your peers on the soon-to-be published components, their semantic version and changelog messages. +1. Merge changes to main branch. +1. CI/CD versions all marked components and publish them. +1. CI/CD commits back to the repository the updated `.bitmap` without annotations on versions to be exported. + +> **Where is the 'test' and 'build'?** +> +> The `tag` command runs the 'build pipeline' before versioning a component. This pipeline includes building and testing. if any of these tasks fails, the versioning process will be aborted. + +:::info use soft tags in local workspaces +Components in local workspaces should be 'soft-tagged'. +That means they are registered in the `.bitmap` file as pending to be versioned, but not yet versioned. +The versioning process should only happen in the CI (once changes to the workspace are pushed to the remote repository). +This enables collaboration on components before they are tagged and exported. +[**Learn more**](/building-with-bit/exporting-components). +::: + +### Using GitHub Actions + +> You can also follow along with this [example project.](https://github.com/teambit/harmony-with-github-actions) + +1. Create a new [secret variable](https://docs.github.com/en/free-pro-team@latest/actions/reference/encrypted-secrets) in your Github repository. Name it `BIT_TOKEN` and set the value of it to the `user.token` value. +1. Create a new `tag-and-export.yml` file in your remote repository `./.github/workflows` directory. +1. Create your script. + +Here's a demo script you can start with: + +```yaml +# This workflow hard-tags and exports soft-tagged components +name: Tag and Export Components + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + tag-and-export: + runs-on: ubuntu-latest + if: "!contains(github.event.head_commit.message, '--skip-ci')" + env: + BIT_TOKEN: ${{ secrets.BIT_TOKEN }} + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js 12 + uses: actions/setup-node@v1 + with: + node-version: 12.x + - name: Install Bit Version Manager + run: npm i -g @teambit/bvm + - name: Install latest Bit version + run: bvm install + - name: add bvm bin folder to path + run: echo "$HOME/bin" >> $GITHUB_PATH + - name: Set up bit config + run: | + bit config set analytics_reporting false + bit config set anonymous_reporting false + bit config set user.token $BIT_TOKEN + - name: Install packages using bit + run: bit install + - name: Hard-tag pending components + run: bit tag --persist + - name: Export components + run: bit export + - name: Commit changes made to .bitmap + run: | + git config --global user.name '${{ github.actor }}' + git config --global user.email '${{ github.actor }}@users.noreply.github.com' + git add .bitmap + git commit -m "update .bitmap with new component versions (automated). --skip-ci" + git push +``` + +### Using GitLab CI + +1. Generate a Personal Access Token with "Read Repository" and "Write Repository" permissions (this will be `GL_TOKEN`). +1. Generate `BIT_TOKEN` by grabbing it from your local "bit config" output. +1. Configure both tokens as project variables for your GitLab project and name them `GL_TOKEN` and `BIT_USER_TOKEN`. +1. Create a `.gitlab-ci.yml` file in the root of the repository. +1. Create your script. + +Here's a demo script you can start with: + +```yml +publish_components: + image: node:latest + only: master + script: + # Install Bit and configure permissions + - npm i -g @teambit/bvm + - bvm install + - export PATH=$HOME/bin:$PATH + - bit config set analytics_reporting false + - bit config set anonymous_reporting false + - bit config set user.token $BIT_TOKEN + # Install dependencies + - bit install + # Version all pending components + - bit tag --persist + # Export components + - bit export + # Setup Git and commit back .bitmap changes + - git config --global user.email "some@email.address" + - git config --global user.name "some ci account" + - export GL_RELEASE_GITLAB_API_TOKEN=$GL_TOKEN + # This checkout is a workaround for the "error: src refspec master does not match any." error + - git checkout master + # Add the modified ".bitmap" file + - git add . + # Replace origin with authenticated origin + - git remote rm origin + - git remote add origin https://[repo-owner]:$GL_RELEASE_GITLAB_API_TOKEN@gitlab.com/[repo-ower]/[repo-name].git + # Using [skip ci] as its a feature for GitLab that will not trigger CI for this commit + - git commit -am 'publish components [skip ci]' + - git pull origin master + - git push origin master +``` diff --git a/docs/cicd/configuring-bit-on-your-ci/github-actions.md b/docs/cicd/configuring-bit-on-your-ci/github-actions.md index 60ef509..baa221c 100644 --- a/docs/cicd/configuring-bit-on-your-ci/github-actions.md +++ b/docs/cicd/configuring-bit-on-your-ci/github-actions.md @@ -3,4 +3,140 @@ id: github-actions title: Github Actions --- -... \ No newline at end of file +Bit integrates into your CI/CD pipeline to achieve the following: + +1. Install Bit components from Bit.dev or self-hosted Bit servers + +2. Version and export components to remote scopes. These are components that are 'soft-tagged' (i.e, pending to be versioned). + +:::info use soft tags in local workspaces +Components in local workspaces should be 'soft-tagged'. +That means they are registered in the `.bitmap` file as pending to be versioned, but not yet versioned. +The versioning process should only happen in the CI (once changes to the workspace are pushed to the remote repository). +This enables collaboration on components before they are tagged and exported. +[**Learn more**](/components/versioning#soft-and-hard-tags-component-collaboration). +::: + +3. Publish components (as packages) to NPM or other registries (learn more, [here](/packages/publish-to-npm)) + +4. Run custom tasks that are part of the 'build pipeline'. Build tasks can be executed to perform custom actions as part of the CI/CD process. + +## Setting up the CI with Github Actions + +### 1. Create a new [Github](https://github.com) repository + +You can also follow along with this [example project.](https://github.com/teambit/harmony-with-github-actions) + +### 2. Set the user authentication token as a secret repository variable + +To perform [Bit.dev](https://bit.dev) operations from the CI runner, use the authentication key of a registered Bit.dev user. It is advisable to create a user solely for that purpose. + +To get the authentication token, run the following command (in your local terminal) and copy the `user.token` value (make sure the user is logged-in in your machine using `$ bit login`) + +```shell +$ bit config + +analytics_id xxxxxxxxxxxxx +analytics_reporting false +registry https://node.bit.dev +anonymous_reporting false +error_reporting false +analytics_domain https://analytics.bit.dev/ +hub_domain_login https://bit.dev/bit-login +hub_domain hub.bit.dev +user.token xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx +``` + +Create a new [secret variable](https://docs.github.com/en/free-pro-team@latest/actions/reference/encrypted-secrets) in your Github repository. Name it `BIT_TOKEN` and set the value of it to the `user.token` value. + +### 3. Create a new Github workflow + +Create a new `tag-and-export.yml` file in your remote repository `./.github/workflows` directory: + +For example: + +```sh +your-repository-name/.github/workflows/tag-and-export.yml +``` + +### 4. Name your workflow and set the triggering events + +```yaml +name: Tag and Export Components + +on: + push: + branches: [main] + pull_request: + branches: [main] +``` + +### 5. Set up the right environment for the CI runner + +That includes installing Bit Version Manager and Bit. In addition to that, make sure to set `BIT_TOKEN` as an environment variable (to use later on). + +```yaml +jobs: + tag-and-export: + runs-on: ubuntu-latest + if: "!contains(github.event.head_commit.message, '--skip-ci')" + env: + BIT_TOKEN: ${{ secrets.BIT_TOKEN }} + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js 12 + uses: actions/setup-node@v1 + with: + node-version: 12.x + - name: Install Bit Version Manager + run: npm i -g @teambit/bvm + - name: Install latest Bit version + run: bvm install + - name: Add bvm bin folder to PATH + run: echo "$HOME/bin" >> $GITHUB_PATH +``` + +### 6. Disable any type of analytics reporting and set the user authentication token + +```yaml +- name: Set up bit config + run: | + bit config set analytics_reporting false + bit config set anonymous_reporting false + bit config set user.token $BIT_TOKEN +``` + +### 7. Add steps to tag and export the pending components + +1. **Install packages** using Bit (this will also create packages for tracked components that are not yet tagged). +2. **Hard-tag** all components pending to be versioned. These are components that were 'soft-tagged' by a workspace in a local repository (the source of the 'push' or pull-request that triggered the CI). +3. **Export** all tagged components. + +```yaml +- name: Install packages using bit + run: bit install +- name: Hard-tag pending components + run: bit tag --persist +- name: Export components + run: bit export +``` + +> **Where is the 'test' and 'build'?** +> +> The `tag` command runs the 'build pipeline' before versioning a component. This pipeline includes building and testing. if any of these tasks fails, the versioning process will be aborted. + +### 8. Commit the modified .bitmap file + +The previously soft-tagged components are no longer registered as pending to be versioned. Instead, they are registered with a new bumped version. All these changes happen in the `.bitmap` file. These changes need to be committed back to the repository. + +```yaml +- name: Commit changes made to .bitmap + run: | + git config --global user.name '${{ github.actor }}' + git config --global user.email '${{ github.actor }}@users.noreply.github.com' + git add .bitmap + git commit -m "update .bitmap with new component versions (automated)." + git push +``` +{"mode":"full","isActive":false} \ No newline at end of file diff --git a/docs/cicd/configuring-bit-on-your-ci/jenkins.md b/docs/cicd/configuring-bit-on-your-ci/jenkins.md index dca43c0..5206ff3 100644 --- a/docs/cicd/configuring-bit-on-your-ci/jenkins.md +++ b/docs/cicd/configuring-bit-on-your-ci/jenkins.md @@ -1,6 +1,6 @@ --- id: jenkins -title: jenkins +title: Jenkins --- ... \ No newline at end of file diff --git a/docs/components/comparing-components.md b/docs/components/comparing-components.md index dd1a157..b752879 100644 --- a/docs/components/comparing-components.md +++ b/docs/components/comparing-components.md @@ -3,4 +3,15 @@ id: comparing-components title: Comparing Components (diff) ---- -... \ No newline at end of file +show diff between components files + bit diff => compare all modified components to their model version + bit diff [ids...] => compare the specified components against their modified states + bit diff [id] [version] => compare the specified version to used or modified files + bit diff [id] [version] [to_version] => compare the specified version files to to_version files + you can use a pattern for multiple ids, such as bit diff "utils/*". (wrap the pattern with quotes to avoid collision with shell commands) + +`bit diff [values...]` + +| **Option** | **Option alias** | **Description**| +|---|:-----:|---| +|`--verbose`|`-v`|show a more verbose output when possible| diff --git a/docs/components/component-id.md b/docs/components/component-id.md index 8163e45..ff42c47 100644 --- a/docs/components/component-id.md +++ b/docs/components/component-id.md @@ -5,49 +5,22 @@ title: Component ID import { Image } from '@site/src/components/image' -Component's name describes the component's business concern in a descriptive form, improving discoverability and understanding the component's purpose. Bit uses three tools to define the full component name: +The component's ID is the concatenation of the component's name, scope name, and namespaces - all separated by `/`. -* Scope - representing the main business concern of a component. **Required**. -* Name - the name of the component. **Required**. -* Namespaces - a set of virtual directories to sort scoped components. **Optional**. - -This topic walks you through the different features around naming and scoping of components. - -:::note Scoping by default - -Bit adds scoping for components by default as a way of grouping related components together. Scoping is a critical dev-workflow when creating new components. Scoping and naming affects how components are used by others. - -::: - ---- - -## Prerequisites - -To scope and name components, verify you met the following: - -1. [Install Bit CLI.](https://TODO) -1. [Create a Bit workspace](https://TODO) on a fresh Git repository. -1. Understand how to [create components](https://TODO). - -:::tip Deciding on Scopes ahead of time - -It's recommended to consider how you want to scope your components and plan ahead before creating them. This guide also cover changing names and scope. - -::: - ---- - -## Set Component ID - -Component ID is a concatenation of scope, namespaces and component name, all separated by `/`. Component IDs are unique. +Component IDs are unique. They are used as the interface between the component files, in your working directory, and Bit. +They are essential to treating multiple files as a discrete unit, a component. ```sh title="Component ID structure" -// +// ``` +* Scope name - describing the domain or high-level concern of a component. **Required**. +* Component name - describing the component's immediate or concrete concern. **Required**. +* Namespaces - a set of names used as virtual directories to sort scoped components. **Optional**. + ### Scope name -A scope describes an overarching business concern in your product, system of company. Good scope names are descriptive: +A scope describes an overarching business concern in your product, system or company. Good scope names are descriptive: * `base-ui` - all basic UI elements and components for building web-ui. * `inventory` - set of components relevant for inventory management in an e-commerce app. @@ -66,7 +39,7 @@ Set scope name for components by configuring `workspace.jsonc`: :::tip Pre-fix scopes with the `.` separator -Bit supports pre-fixing for scopes with an organization name for creating ownership on scopes. Use this to have better control over naming with distributing components across large organizations. +Scopes can be pre-fixed with an owner name (usually, an organization or sub-organization name). ::: @@ -258,55 +231,3 @@ Your workspace uses a default pattern for managing the component layout. This is ``` You can change `defaultDirectory` to any form that fit your workflow. - ---- - -## Summary - -* Bit has several scoping and namespacing features to help group and categories components. -* Component ID is decided when component is created. -* When using templates to create components, Bit creates a symmetry between component logical name and it's physical location. -* You can move components in a workspace without affecting the component ID. -* Component ID transforms to the module name to be `import`ed by other components. - ---- - -## Next Steps - -* For managing many components in a workspace, see [managing components](https://TODO). -* For learning more about workspace configuration, see [workspace configuration](https://TODO). -* For exporting components according to their scopes, see [hosting components](https://TODO). - ---- - -## FAQ - -### Are there limitations on component ID? - -Similar to npm package, Bit Components must be require-able by a node program. Bit must fit the same naming constraints for modules in `node_modules` directory: - -* Component name length should be greater than zero -* All the characters in the component name must be lowercase. -* Component name can consist of hyphens -* Component name must not contain any non-url-safe characters (since name ends up being part of a URL) -* Component name should not contain any leading or trailing spaces -* Component name should not contain any of the following characters: ~)('!* -* Component name cannot be the same as a node.js/io.js core module nor a reserved/blacklisted name. -* Component name length cannot exceed 214. - -### Can the same workspace have many scopes? - -Yes. Bit is a virtual layer on top of your SCM, this means the connection between the two is not a hard link. You can have components configured with different scopes and export components to many scopes from a single workspace. - -### Can I decide not to scope components? - -No. When using Bit, the scale and granularity of components is very high, the way for Bit to manage configuration, publishing and discovery of components is according to how you scope and name components. - -### Why is "scope" handled differently? - -Component scope fills two tasks: - -1. Component name. -1. Target remote Bit server to export component to. - -Bit differentiate between what is a scope and what is a namespace, as scopes has additional functionality around it. \ No newline at end of file diff --git a/docs/components/creating-components.md b/docs/components/creating-components.md index 13865c7..005d4e7 100644 --- a/docs/components/creating-components.md +++ b/docs/components/creating-components.md @@ -3,5 +3,65 @@ id: creating-components title: Creating Components --- +## Creating a Component -... \ No newline at end of file +The quickest way to create a new component is by using templates. You can also create a component manually and onboard it to Bit. + +### Creating a component using templates + +To list all available templates, run: + +```sh +bit templates +``` + +For example, to create a component using the `react-component` template: + +```sh +bit create react-component ui/shopping-cart +``` + +This command creates the following: + +* A folder named after the component. +* An index file to rollout all exports, `index.ts`. +* A component file, `.tsx`. +* A testing specification file, `.specs.ts`. +* A simulations file, `.compositions.tsx`. +* A documentation file, `.docs.mdx`. + +:::tip customize component templates + +You can create your own component templates. For more information, [see here](https://TODO). + +::: + +### Creating a component manually + +To create a component manually: + +1. Create a directory for your component. +1. Create `index.ts` and a component file. +1. run `bit add ` + +:::tip onboarding pre-existing components + +If you start using Bit from a pre-existing project and want to onboard components, use this flow to have Bit track and manage components. + +::: + +--- + +## See Components + +There are two ways to browse information on components. Using the local dev server in your workspace, or using the CLI. + +### Using workspace UI to see components + +Each component has its own dev-server. Bit's local workspace UI aggregates all component dev-servers to a single portal. Run it with the following command: + +```sh +bit start +``` + +Use the dev-server to see all components, get detailed information on them, see how they are rendered in isolation, test results, etc. \ No newline at end of file diff --git a/docs/components/merging-components.md b/docs/components/merging-components.md index 696092b..82aa9ec 100644 --- a/docs/components/merging-components.md +++ b/docs/components/merging-components.md @@ -4,4 +4,135 @@ title: Merging Components --- -... \ No newline at end of file +Bit behaves slightly differently when importing changes for a component that was modified locally: + +```shell +$ bit status +modified components + > baz... ok +``` + +> If a component was changed locally for internal use, it is recommended to commit the component's source code to the project’s SCM. + +When running `bit import` with the component id, Bit imports the changes into the scope, but stops before checking out the component into the workspace. The component now exists in two parallel statues: modified, due to the local changes and pending updates, due to the incoming version: + +```shell +$ bit status +pending updates +(use "bit checkout [version] [component_id]" to merge changes) +(use "bit log [component_id]" to list all available versions) + + > bit.example/foo current: 1.0.0 latest: 1.0.1 + +modified components +(use "bit tag --all [version]" to lock a version with all your changes) + + > foo ... ok +``` + +The two options for handling the changes are: + +### Checkout + +running [`bit checkout`](/docs/apis/cli-all#checkout) checks the latest version (or a version that was specified as the component's version) in the workspace. Bit uses git diff to merge with existing changes. In case of conflicts, Bit notifies and let merge the changes: + +```shell +$ bit checkout 1.0.1 foo +successfully switched bit.example/foo to version 1.0.1 + +updated src/foo/foo.spec.js +updated src/foo/index.js +auto-merged src/foo/foo.js +``` + +The component is now on the version that was checked out with the local changes on top of it. + +### Merge + +Running [`bit merge`](/docs/apis/cli-all#merge) gets the changes from the remote into the component's version that exists in our workspace. + +```shell +$ bit status +modified components +(use "bit tag --all [version]" to lock a version with all your changes) + + > foo ... ok +``` + +Bit uses [`git merge-file`](https://git-scm.com/docs/git-merge-file) to attempt merging the changes between versions. When trying to merge, conflicts may occur: + +```shell +$ bit checkout 1.0.5 bit.example/foo --manual +successfully run npm install at /Users/user/Bit/test/src/foo +successfully switched bit.example/foo to version 1.0.5 +updated src/foo/foo.spec.js +updated src/foo/index.js +CONFLICT src/foo/foo.js automatic merge failed. please fix conflicts manually and then tag the results. +``` + +If it cannot resolve the conflict, it needs user's guidance to select one of three possible options: + +- `--theirs` - the remote version overrides the local modifications. +- `--ours` - the local implementation overrides the remote changes. +- `--manual` - resolve the conflict manually. + +> For both merge and checkout bit can be instructed on how to resolve merge conflicts if exist, using the ours, theirs or manual strategies. + +Once we resolve the merge, we can run `bit status` and see the result: + +```shell +$ bit status +modified components +(use "bit tag --all [version]" to lock a version with all your changes) + + > foo ... ok +``` + +## Merge remote conflicts + +We may encounter a merge conflict, if we tagged a new version and exported it. Let's resolve such conflict. +The example shows a sourced component `foo`, tagged as `1.0.5`. It also has a remote version of `1.0.5`. Trying to import the remote version to merge the changes between them won't work. Bit cannot import a version that already exists: + +```shell +$ bit import +error: merge conflict occurred while importing the component bit.example/string/pad-left. conflict version(s): 1.0.5 +to resolve it and merge your local and remote changes, please do the following: +1) bit untag bit.example/foo 1.0.5 +2) bit import +3) bit checkout 1.0.5 bit.example/foo +``` + +To resolve the conflict, `untag` the component’s local version. + +```shell +$ bit untag bit.example/foo 1.0.5 +1 component(s) were untagged: +bit.example/foo. version(s): 1.0.5 +``` + +Next, `import` the remote version. + +```shell +$ bit import +successfully imported one component +- updated bit.example/foo new versions: 1.0.5 +``` + +Next, `checkout` the component’s latest version to the project's workspace. Resolve merge conflicts as they occur. + +```shell +$ bit checkout 1.0.5 foo +successfully switched bit.example/foo to version 1.0.5 + +updated src/foo/foo.spec.js +updated src/foo/index.js +auto-merged src/foo/foo.js +``` + +Now `tag` a new version for the component. + +```shell +bit tag --all +``` + +Version `1.0.6` can be now exported to the remote collection. diff --git a/docs/components/overview.md b/docs/components/overview.md index a6f33e7..cc15165 100644 --- a/docs/components/overview.md +++ b/docs/components/overview.md @@ -5,5 +5,28 @@ title: Overview import { Image } from '@site/src/components/image' -a diagram of an independent component +A component is any group of files that serve a single purpose. In the context of Bit, that can be a JavaScript/Node.JS module, a CSS module, a React component, or any other framework or flavor of JS. +Each of these can be of different levels of complexity and concreteness. +For example, a component can be a full page or a simple UI element. +It can be a small utility function or a microservice. + +Bit components, also known as 'independent components', are components that are independently developed, versioned, and collaborated on. + +Independent components can play various roles in backend and frontend applications. +They can play the role of (in-memory) libraries when integrated into a project as standard packages, or that of separately-run apps and services that communicate over the network, when deployed independently using their own CI/CD. + +Each independent component contains the version history of its source code, dependency graph, development setup, and artifacts (including their auto-generated Node package). + + +## The journey from multiple files to a single independent component + +Every independent component starts its journey as a "regular component". That can be done by pre-configured templates or by creating your own files. + +In order for Bit to source-control and manage the component's files as a single discrete unit (a component), it needs to map them to a single [component ID](component-id.md). + +A component tracked by Bit can be built, tagged with a release version, and exported to a remote scope. + +The exported independent component will contain the component's source code, dependency graph, development setup, and artifacts (including its auto-generated Node package). + +a diagram of an independent component \ No newline at end of file diff --git a/docs/components/tags.md b/docs/components/tags.md index b206289..2e17648 100644 --- a/docs/components/tags.md +++ b/docs/components/tags.md @@ -3,4 +3,116 @@ id: tags title: Tags (component releases) --- -... \ No newline at end of file +When we version or 'tag' a component, we commit changes and prepare it to be exported to a remote scope. This process most often includes compiling and testing, as well. + +## Version CLI commands + +### Tag a component + +```shell +bit tag +``` + +For example: + +```shell +bit tag ui-primitives/button 1.0.0 +``` + +#### Tag a component with a message + +```shell +bit tag --message "this is the tag message" +``` + +### Tag all components in the workspace + +Tag all components and bump the patch number of each component version + +```shell +bit tag --all +``` + +### Soft and hard tags: component collaboration + +Components can be collaborated on before they are tagged with a new release version. This is done by suggesting changes and having the remote CI do the tagging. + +The process: + +1. Tag a component using the `--soft` option. This will not create a new release version but will update the `.bitmap` file to suggest a new version. + +```shell +bit tag --soft +``` + +2. Commit changes made to the `.bitmap` file (the previous version update suggestion) and push to the remote repository. + +3. Have the CI run the following command to tag all components suggested to be versioned (suggested by the previous 'soft tag') + +```shell +bit tag --persist --all +``` + +- **Learn more about adding Bit to your CI, [here](/tutorial/ci-cd)** + +### Untag a component + +To untag our a component run the following: + +```shell +$ bit untag +``` + +### List all 'tagged' components + +'tagged' or versioned components are components stored in your local scope. + +```shell +$ bit list +``` + +Example output: + +```shell + ┌──────────────────────────────────────────────────────────────────────┬─────────┬─────────┐ + │ component ID │ local │ used │ + │ │ version │ version │ + ├──────────────────────────────────────────────────────────────────────┼─────────┼─────────┤ + │ button │ 1.0.0 │ 1.0.0 │ + └──────────────────────────────────────────────────────────────────────┴─────────┴─────────┘ +``` + +To explore the previous versions of a component in the Workspace/Scope UI, [see here](/bit-components/inspecting#workspacescope-ui). + +## Actions executed by the 'tag' command + +### 1. Runs the environment's 'build pipeline' + +The 'build pipeline' is a series of tasks defined by the environment. In our case, we've set all our components to [use the React environment](getting-started/choose-dev-env) which has, as a default, two tasks in its build pipeline: + +1. Compile (using the React environment compiler) +2. Test (using the React environment tester) + +If any of the build pipeline's tasks fail, the tagging is aborted. + +> As with any other service provided by the environment, the '[build pipeline](/react/extending-react#overridebuildpipe)' can too be extended and customized. + +### 2. Sets a new version for the tagged component + +Bit's versioning follows the common semantic structure of [major].[minor].[patch]. As a default, if a version number was not included in the tag command, Bit will bump the patch number. + +### 3. Tags all components that are dependant on this component + +Bit makes sure to run the tagging process on every component affected by the modified (versioned) component. As mentioned earlier, that process also includes compiling and testing. This process let's us know immediately when another component breaks due to that change. + +To see a diagram of the dependencies in your workspace or scope, take a look at the 'Dependencies' tab (in the Workspace UI/ Remote Scope) + +### 4. Locks any further changes to that version and stores it in the local scope + +> The above example uses the `--persist` flag to perform a 'hard tag'. In most cases, you would not want to commit changes (and later on, export) components directly from your local environment. It is usually preferable to use 'soft tag' to **propose** a new version and let your [CI](/getting-started/ci-cd) set a new version with the committed changes (using 'hard tag') +> +> ```shell +> // soft-tag +> $ bit tag +> ``` +{"mode":"full","isActive":false} \ No newline at end of file diff --git a/docs/dependencies/dev-dependencies.md b/docs/dependencies/dev-dependencies.md deleted file mode 100644 index 28cbc2c..0000000 --- a/docs/dependencies/dev-dependencies.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -id: dev-dependencies -title: Dev Dependencies and Dev Files ---- - - -.... \ No newline at end of file diff --git a/docs/dependencies/env-dependencies.md b/docs/dependencies/env-dependencies.md deleted file mode 100644 index 0a25bad..0000000 --- a/docs/dependencies/env-dependencies.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -id: env-dependencies -title: Env Dependencies ---- - -... \ No newline at end of file diff --git a/docs/dependencies/package-managers.md b/docs/dependencies/package-managers.md index 196a63b..6439438 100644 --- a/docs/dependencies/package-managers.md +++ b/docs/dependencies/package-managers.md @@ -17,10 +17,16 @@ To choose between 'Yarn' and 'pnpm', set the packageManager property to either o } ``` -:::caution A single workspace can only use a single package manager +:::note A single workspace may use only a single package manager Package manager are only configurable at th workspace configuration root-level. That means, different components in the same workspace cannot use different package manager. ::: +:::note Installing packages available on npm +Packages on npm will be installed from Bit.dev's registry instead of NPM's. This will be done using the user's Bit credentials. +::: + +## pnpm + :::caution Do not use pnpm with React Native pnpm cannot be used with the React Native environment. ::: @@ -29,4 +35,10 @@ pnpm cannot be used with the React Native environment. The pnpm aspect uses Bit's deduping algorithm (not pnpm's). It searches for a common version that satisfies most components using the same dependency (taking into consideration permitted version ranges configured for each component) and installs it at the workspace root directory, where it can be shared by multiple dependent components. Versions that are used by a minority of components will be installed nested in each component directory. +::: + +## Yarn + +:::note Yarn v2 +Yarn is a Bit aspect that enables the use of the Yarn **v2** package manager in a Bit workspace (the Yarn aspect utilizes Yarn's programmatic API). ::: \ No newline at end of file diff --git a/docs/dependencies/peer-dependencies.md b/docs/dependencies/peer-dependencies.md deleted file mode 100644 index e0ed450..0000000 --- a/docs/dependencies/peer-dependencies.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -id: peer-dependencies -title: Peer Dependencies ---- - -... \ No newline at end of file diff --git a/docs/envs/customizing-env.md b/docs/envs/customizing-env.md index 08c01eb..08853c3 100644 --- a/docs/envs/customizing-env.md +++ b/docs/envs/customizing-env.md @@ -4,4 +4,99 @@ title: Customizing an Env (composing an env) --- -... \ No newline at end of file + +> This section goes through the steps of extending the 'main runtime'. +> See the 'Runtime Environment' section to learn how to extend multiple runtime environments. + +An environment extension is a component that extends an existing environment. An extension file will have the `.extension.ts` suffix as a convention. + +> The `*.extensions.ts` pattern should only be used when no other 'runtime environment' is being extended other than the 'main runtime.' For more details, see the 'runtime environments' section. + +To create and use an environment extension: + +1. Create the extension files +2. Use and extend an existing environment +3. Track the new component +4. Use the new extension component ID to set it in the workspace configuration file +5. (Optional) Tag the new component +6. (Optional) Export the component the make it available to be used by others + +#### 1. Create the environment extension files + +We'll start by creating a new extension: + +```shell +// In the workspace's root directory +mkdir -p extensions/custom-react +touch extensions/custom-react/custom-react.extension.ts +touch extensions/custom-react/index.ts +``` + +#### 2. Use an existing environment to extend it + +> The below code uses the React environment as an example. + +Our files will have the following code (the code below will only extend the `@teambit.react/react` environment without changing its configurations): + +```tsx +// custom-react.extension.ts + +// Import from the Environments aspect to register this extension as an environment +import { EnvsMain, EnvsAspect } from '@teambit/envs'; +// Import from the React aspect to extend it +import { ReactAspect, ReactMain } from '@teambit/react'; + +export class CustomReactExtension { + constructor(private react: ReactMain) {} + + // Set the necessary dependencies to be injected (by Bit) into the following 'provider' function + static dependencies: any = [EnvsAspect, ReactAspect]; + + static async provider([envs, react]: [EnvsMain, ReactMain]) { + // The 'compose' methods to compose the overrides into a single environment + const customReactEnv = react.compose([ + // This is were the environment's 'transformers' will be used to customize it + ]); + + // Register this extension as an environment using the "registerEnv" slot (provided by the Environments aspect). + envs.registerEnv(customReactEnv); + + return new CustomReactExtension(react); + } +} +``` + +```ts +// index.ts + +import { CustomReactExtension } from './custom-react.extension'; +export { CustomReactExtension }; +export default CustomReactExtension; +``` + +#### 3. Track the extension component + +We'll then track the new component (with the 'my-extensions' namespace): + +```shell +bit add extensions/custom-react -n my-extensions +``` + +#### 4. Set the extension component in the workspace config file + +Our extension component now has a component ID that can be used in our `workspace.jsonc` configuration file: + +```json +{ + "teambit.workspace/workspace": { + "name": "my-workspace", + "icon": "https://image.flaticon.com/icons/svg/185/185034.svg", + "defaultScope": "my-org.my-extensions" + }, + "teambit.workspace/variants": { + "*": { + "my-org.my-extensions/custom-react": {} + } + } +} +``` \ No newline at end of file diff --git a/docs/envs/overview.md b/docs/envs/overview.md index 1d6f1ee..bd2090b 100644 --- a/docs/envs/overview.md +++ b/docs/envs/overview.md @@ -3,6 +3,772 @@ id: overview title: Overview --- -... +An Env is a development environment encapsulated in an independent component. Just like other components, development environments can be instantly added to your workspace to start developing, testing, and building components with zero configurations. +Different environments can be easily applied to multiple components in a workspace, and can be extended or customized to fit your needs and technologies. For example, try the React environment to start developing React components in your workspace. +Like all independent components, envs are reusable, so you can share them across projects and teams to greatly speed up and standardize development. + +#### Example + +```json +// Using the 'Node' and 'React' envs for different components in a Bit workspace. +{ + "teambit.workspace/variants": { + "components/ui": { + "teambit.react/react": {} + }, + "components/utils": { + "teambit.harmony/node": {} + } + } +} +``` + +#### Features + +- **Blazing fast environment setup**: Setting up an environment requires nothing more than configuring a workspace to use a Bit extension. + Get started in seconds and focus on the thing that matters most - delivering great features. + +- **Multiple environments in a single workspace**: No need to constantly switch between workspaces as different environments, + set to handle different components, can all be used in parallel in a single workspace. + +- **Less to learn**: Using a pre-configured environment extension means you don't have to get into all the details of your build tooling. + That's a especially important when onboarding a new developer to your team. + +- **Customizable and extensible**: Environments can be extended to add or override configurations. + Quickly add your own modifications to get an environment that best suits your needs. + Export your environment extension to a remote scope to have it available to all your team. + +- **Standardized development**: Sharing and reusing environments makes it easier to maintain consistency in development across multiple decoupled Bit workspaces. + +- **Easy to maintain**: Get your environment's latest updates with just a simple `bit import` command. Roll-back as easily, if needed. + +## CLI reference + +Bit environments make use of Bit's CLI to execute their different services. That means, `bit test`, for example, may execute different test runners, depending on the environment in use. + +#### start + +Runs the development serve (that includes running the Workspace UI). + +```shell +// run the dev server +bit start +``` + +#### build + +Runs the build pipeline (without tagging components with a new release version). + +```shell +bit build +``` + +#### test + +Runs all tests. + +```shell +bit test +``` + +#### compile + +Compiles all components. + +```shell +bit compile +``` + +#### lint + +Get lint results for all components. + +```shell +bit lint +``` + +## Usage + +### Setting a default environment for the workspace + +Envs can only be configured using the `teambit.workspace/variants` workspace API. That means the `teambit.workspace/workspace` cannot be utilized to set an environment as the default for all components. To achieve a similar result, select all components using the `*` wildcard. + +For example: + +```json +{ + "teambit.workspace/variants": { + "*": { + "teambit.react/react": {} + } + } +} +``` + +>