netcreateorg / netcreate-itest

Developing the 2.0 version of NetCreate
https://github.com/netcreateorg/netcreate-2018
Other
0 stars 0 forks source link

WIP: Module Architecture Stage 2 #80

Closed daveseah closed 1 year ago

daveseah commented 1 year ago

WIP

We are dropping the first attempt to update the build system in PR #76. It's not a simple task due to how dependent the NetCreate 2018 codebase is on Brunch peculiarities and ancient module conventions that are not configured in modern JS tooling. So, rather than replace Brunch, for now we're going to keep it in place and install another build system just for building the new system components.

The general idea:

daveseah commented 1 year ago

Proposed Dual Build System Architecture

from multi package workspace Whimsical doc image

This retains the current brunch task runner. The cli modular tool from PR #69 "Modular Architecture Stage 1" will have be written in node esm style to be transpiled into commonjs for import.

Need to figure out some workspace magic with npm to manage these disparate build tools; this is essentially now a monorepo

daveseah commented 1 year ago

screwed up the branch due to miscommit, nuking it again.