Skip to content
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

Merged
merged 806 commits into from
Jun 11, 2020
Merged

Harmony/main #2281

merged 806 commits into from
Jun 11, 2020

Conversation

GiladShoham
Copy link
Member

@GiladShoham GiladShoham commented Feb 3, 2020

main harmony PR.
See more details here #2280
fixes #2280


This change is Reviewable

@AppVeyorBot
Copy link

Build bit 1.0.8982 failed (commit 882ed703c5 by @GiladShoham)

@AppVeyorBot
Copy link

Build bit 1.0.9009 failed (commit 9990c11d80 by @GiladShoham)

@AppVeyorBot
Copy link

Build bit 1.0.9027 failed (commit 6aed1c796b by @GiladShoham)

@AppVeyorBot
Copy link

Build bit 1.0.9034 failed (commit 138145ad4a by @qballer)

@AppVeyorBot
Copy link

Build bit 1.0.9053 failed (commit f2f4f0c064 by @GiladShoham)

@AppVeyorBot
Copy link

Build bit 1.0.9197 failed (commit a92554207b by @davidfirst)

@AppVeyorBot
Copy link

Build bit 1.0.9216 failed (commit 1a4f021b03 by @davidfirst)

@AppVeyorBot
Copy link

Build bit 1.0.9219 failed (commit b8cdffcca7 by @ranm8)

@AppVeyorBot
Copy link

Build bit 1.0.9231 failed (commit 28e2e93f62 by @davidfirst)

@AppVeyorBot
Copy link

Build bit 1.0.9236 failed (commit 262f4a3aa8 by @qballer)

@AppVeyorBot
Copy link

Build bit 1.0.9252 failed (commit c05f5f9d27 by @davidfirst)

@qballer qballer requested a review from Tallyb February 23, 2020 08:34
@AppVeyorBot
Copy link

Build bit 1.0.9269 failed (commit 8f4d8e1f00 by @ranm8)

@AppVeyorBot
Copy link

Build bit 1.0.9281 failed (commit a96f9b45d4 by @qballer)

@Tallyb Tallyb removed their request for review February 24, 2020 15:52
@AppVeyorBot
Copy link

Build bit 1.0.9295 failed (commit e4438db85a by @imsnif)

@AppVeyorBot
Copy link

Build bit 1.0.9302 failed (commit a42bc88420 by @davidfirst)

@AppVeyorBot
Copy link

Build bit 1.0.9323 failed (commit 57372a63f1 by @davidfirst)

@AppVeyorBot
Copy link

Build bit 1.0.9331 failed (commit f25957bd64 by @davidfirst)

@AppVeyorBot
Copy link

Build bit 1.0.9337 failed (commit 05e4110f99 by @imsnif)

@AppVeyorBot
Copy link

Build bit 1.0.9344 failed (commit 6e5a9f3f76 by @davidfirst)

@AppVeyorBot
Copy link

Build bit 1.0.9358 failed (commit 655c0c75a3 by @imsnif)

@AppVeyorBot
Copy link

Build bit 1.0.9364 failed (commit db2c3db7a3 by @davidfirst)

@AppVeyorBot
Copy link

Build bit 1.0.10344 failed (commit 53ddb7d6de by @davidfirst)

@AppVeyorBot
Copy link

Build bit 1.0.10353 failed (commit de01c54741 by @davidfirst)

@AppVeyorBot
Copy link

Build bit 1.0.10357 failed (commit 381051aa8f by @davidfirst)

* improve "Bit Watch" to support TS Project References and external watchers in general
@AppVeyorBot
Copy link

Build bit 1.0.10363 failed (commit 2a33aed5f0 by @davidfirst)

removing legacy usage of paper.
@AppVeyorBot
Copy link

Build bit 1.0.10379 failed (commit 19c04e23de by @qballer)

@AppVeyorBot
Copy link

Build bit 1.0.10403 failed (commit 3417329260 by @davidfirst)

@AppVeyorBot
Copy link

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.
@AppVeyorBot
Copy link

Build bit 1.0.10431 failed (commit c2b8831cf6 by @davidfirst)

@AppVeyorBot
Copy link

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
@AppVeyorBot
Copy link

Build bit 1.0.10458 failed (commit 46f9e17dd8 by @GiladShoham)

GiladShoham and others added 7 commits June 4, 2020 14:38
- 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>;`
@GiladShoham GiladShoham merged commit 1e0f692 into master Jun 11, 2020
@GiladShoham GiladShoham deleted the harmony/main branch June 11, 2020 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Harmony - a new extension system engine
9 participants