-
Notifications
You must be signed in to change notification settings - Fork 936
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Harmony/main #2281
Harmony/main #2281
Conversation
❌ Build bit 1.0.8982 failed (commit 882ed703c5 by @GiladShoham) |
❌ Build bit 1.0.9009 failed (commit 9990c11d80 by @GiladShoham) |
❌ Build bit 1.0.9027 failed (commit 6aed1c796b by @GiladShoham) |
❌ Build bit 1.0.9034 failed (commit 138145ad4a by @qballer) |
❌ Build bit 1.0.9053 failed (commit f2f4f0c064 by @GiladShoham) |
❌ Build bit 1.0.9197 failed (commit a92554207b by @davidfirst) |
❌ Build bit 1.0.9216 failed (commit 1a4f021b03 by @davidfirst) |
❌ Build bit 1.0.9219 failed (commit b8cdffcca7 by @ranm8) |
❌ Build bit 1.0.9231 failed (commit 28e2e93f62 by @davidfirst) |
❌ Build bit 1.0.9236 failed (commit 262f4a3aa8 by @qballer) |
❌ Build bit 1.0.9252 failed (commit c05f5f9d27 by @davidfirst) |
❌ Build bit 1.0.9269 failed (commit 8f4d8e1f00 by @ranm8) |
❌ Build bit 1.0.9281 failed (commit a96f9b45d4 by @qballer) |
❌ Build bit 1.0.9295 failed (commit e4438db85a by @imsnif) |
❌ Build bit 1.0.9302 failed (commit a42bc88420 by @davidfirst) |
❌ Build bit 1.0.9323 failed (commit 57372a63f1 by @davidfirst) |
❌ Build bit 1.0.9331 failed (commit f25957bd64 by @davidfirst) |
❌ Build bit 1.0.9337 failed (commit 05e4110f99 by @imsnif) |
❌ Build bit 1.0.9344 failed (commit 6e5a9f3f76 by @davidfirst) |
❌ Build bit 1.0.9358 failed (commit 655c0c75a3 by @imsnif) |
❌ Build bit 1.0.9364 failed (commit db2c3db7a3 by @davidfirst) |
❌ Build bit 1.0.10344 failed (commit 53ddb7d6de by @davidfirst) |
❌ Build bit 1.0.10353 failed (commit de01c54741 by @davidfirst) |
❌ Build bit 1.0.10357 failed (commit 381051aa8f by @davidfirst) |
* improve "Bit Watch" to support TS Project References and external watchers in general
❌ Build bit 1.0.10363 failed (commit 2a33aed5f0 by @davidfirst) |
removing legacy usage of paper.
❌ Build bit 1.0.10379 failed (commit 19c04e23de by @qballer) |
❌ Build bit 1.0.10403 failed (commit 3417329260 by @davidfirst) |
❌ Build bit 1.0.10422 failed (commit b6253cbba7 by @GiladShoham) |
* implement compile process for development (which is different than compile for release). * the compilation is happening on the workspace, not on the capsule. * the dists are saved in the node_modules of the component. * implement "compileFile" on the core typescript compiler. * improve the error message when the compilation failed.
❌ Build bit 1.0.10431 failed (commit c2b8831cf6 by @davidfirst) |
…se the compilation during development is happening on the workspace (#2702)
❌ Build bit 1.0.10452 failed (commit ba3279b7ed by @davidfirst) |
- bump harmony version - change bit.jsonc to workspace.jsonc - a new format of workspace.jsonc (everything is extension now) - pass extensions config via harmony - new bit extension that exports all core manifests - new core extension - move bootstrapping to core extension load component extensions is missing! - refactor component config loading - disable the option to an extension to config component (temporarily) - add component.json to ignore list - add utils component to extensions (and extract few functions into there) - add a types component to used by extensions (in order to share types between extensions) - rename some extensions to have @teambit prefix - fix create types - new variants extension - rename the workspace-config extension to config - improve legacy config events implementors
❌ Build bit 1.0.10458 failed (commit 46f9e17dd8 by @GiladShoham) |
- improve error handling when an extension provider throws an error - improve error handling for components extensions loading - improve error when config file is invalid - restore tests that checks an error during loading extensions
* introduce Environment extension (examples of environments are react/angular/node etc) to provide an easy way to combine all environment's tasks and services. * introduce React Environment extension * introduce Jest tester * implement envs services/context * integrate Jest tester with React environment * change typescript compile to be extendible by other components. * integrate Typescript compiler with React environment * running composer with components * adjusted eslint to work with react * docs and compositions * change compiler extension to work as part of an "environment" * introduce Releaser extension to manage the processes running onTag, * implement typescript programmatic API for project-references * fix typescript types collision between Mocha and Jest * change compiler-ext to use the newly introduce "task" to run on release * refactor compile-ext, removed lots of old code Co-authored-by: Ran Mizrahi <ran@bit.dev> Co-authored-by: Gilad Shoham <shoham.gilad@gmail.com> Co-authored-by: David First <davidnet@gmail.com>
…ion replaces it. Remove the fixture of gulp-ts, it is not needed now that TS compiler is in the core. remove code from watch and update compiler README (#2710)
…ge on node >= 12.16.0 (#2699) This is related to a bug in "rewire" package. jhnns/rewire#178
* fix(package-manager): remove librarian Co-authored-by: Gilad Shoham <shoham.gilad@gmail.com>
- new pkg extensions that: 1. expose the pack command 2. enable to add extra properties to a component package.json - remove the option for extension to config another extension - add new interface ConcreteService (to be extended by services like Tester and Compiler) - add a new optional method to Environment interface `getPackageJsonProps?: () => Record<string, any>;`
main harmony PR.
See more details here #2280
fixes #2280
This change is