Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

External modules #20

Open
msqr1 opened this issue Feb 25, 2025 · 0 comments
Open

External modules #20

msqr1 opened this issue Feb 25, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@msqr1
Copy link
Owner

msqr1 commented Feb 25, 2025

We should have a setting called merge (idk?) to allow "modular" modularization. Basically, it means that you can consume other modularized projects so that third-party includes have a chance to be converted to import.

Here are some things I came up:

  • We will have this works with project modularized with importizer only (or some form similar to it, need to clarify). Default modularization will only work with default-modularized project, and vice-versa for transitional modularization.
  • It will be a TOML-only settings, and we will use array of tables, [[externalProject]] to specify each project. Current thing(s) required from them:
    • Project input directory
    • Module interface extension
@msqr1 msqr1 added the help wanted Extra attention is needed label Feb 25, 2025
@msqr1 msqr1 changed the title Modularizing module consumers Consumer modularization Feb 26, 2025
@msqr1 msqr1 changed the title Consumer modularization 3rd-party modularization Feb 26, 2025
@msqr1 msqr1 changed the title 3rd-party modularization External modules Mar 1, 2025
@msqr1 msqr1 added enhancement New feature or request and removed help wanted Extra attention is needed labels Mar 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant