Skip to content

XDETeam/typescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XDE TypeScript Labs

TODO:Development notes

TODO: Requirement is to reuse this librrary in many projects having easy possibility to make any improvements to the library.

  • For better meshing between this laboratory and projects which are using its code, we temporarily rely on Git submodules feature. Some reasons are:
    • Developer-friendly. Easy to start develop, test, debug, push, etc even before employing any sophisticated package/monorepo management tools.
    • Simplification. No need to involve overcomplicated tools for managing many monorepositories.
    • Scalability. This approach can be applied not to Node.js ecosystem only.
    • Good integration of submodules with VSCode development environment.

We can consider this as a "fail fast" approach. The easiest approach, check, fix, go further.

If there is some project that actively uses this library and tends to improve it during its own development, it could be convenient to setup this repo as a submodule into project (e.g. packages/xde subfolder)

$ git submodule add https://github.com/XDETeam/typescript packages/xde

And setup into workspaces, for example by setting in the root package.json

	...
	"workspaces": [
		"packages/**"
	]

After that you can run "yarm build" in the packages/xde folder or "yarn watch" to apply changes.

TODO:Pros

  • Can work in different project with a dedicated branch of the library.

TODO:Map

Structured components map that can include not only packages provided here, but also link third-party solutions to avoid reinventing new wheels.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published