0.0.1 ⢠Published 4 years ago
hengist v0.0.1
š·š“š½š²š¹šš
Table of Contents generated with DocToc
š·š“š½š²š¹šš
Multi-App Dev (M.A.D.)
Hengist Layout
- apps
- assets
- individual project folders (each with
src/andlib/, if you're so inclined and transpile stuff, or any other structure deemed suitable)
Thoughts & Plans
We continue to keep
- benchmarks,
- demos and
- tests
for the projects under
hengist/dev/$project_name. This makeshengista monorepo for the dev code of the projects, but not for their production code. Dependencies for stuff underdevwill be kept inhengist/node_modulesand be declared inhengist/package.json.To help subject-oriented development,
apps-$subjectfolders such asapps-dbayandapps-typesettingare introduced. These contain symlinks to the projects that are relevent for the$subject(e.g.typesetting) at hand; they may also contain further material such asREADMEs.
To Do
- ā Update tree representation: local development under
dev/(which is included in Hengist git repo); external stuff (for which Hengist only provides tests and/or benchmarks and/or demos, experiments) is symlinked underapps/(and not included in Hengist git repo). - + Implement a
prepare-commit-msggit hook that prepends each commit with the names of the sub-projects affected. This works by retrieving the relative paths of all staged files withgit diff --cached --name-onlyand then looking for the nearestpackage.jsonfile for each part.
0.0.1
4 years ago