This PR successfully implements the typedocpackages strategy to generate projects documentation. It comes with the following improvements:
Project dependencies are handled by each project individually, instead of the root package.json file. It makes unexpected documentation CI/CD breaks way more infrequent.
Configuration can now be specified per project.
Individual project documentation can be built individually as well, as it is now independent from docusaurus.
IMPORTANT: Do NOT merge this PR before merging https://github.com/IFCjs/docs/pull/7, https://github.com/IFCjs/components/pull/133, https://github.com/IFCjs/fragment/pull/13. Those are necessary for the changes in this PR to work.
Description
This PR successfully implements the typedoc packages strategy to generate projects documentation. It comes with the following improvements:
package.json
file. It makes unexpected documentation CI/CD breaks way more infrequent.