-
Notifications
You must be signed in to change notification settings - Fork 37
Description
Assume lerna
stays.
Task: remove babel
Reason: not needed anymore
Task: delete package-lock.json
from all packages keep only one at the js
root folder.
Reason: It is not necessary to have lock file in each package when you have a workspace
Task: move all devDependencies
from each package.json
to the root package.json
.
Reason: it makes maintains/updating/install much simpler and keep the infra unified
Task: avoid .sh
scripts and convert them to .js
Reason: better cross platform (Windows) support
Task: move tsconfig
to the js
root and extends each package
Reason: unify the configuration between packages, also since the build does not uses typescript the tsconfig
is only used by the IDE.
Task: add prettier
Reason: enforce similar code format
let me know what if this sounds reasonable.