mirror of
https://github.com/golang-standards/project-layout.git
synced 2026-11-11 23:07:50 +03:00
internal package use clarifications
This commit is contained in:
1 parent
4090445807
commit
d9188f4dfa
1 file changed
+1
-1
+1
-1
@@ -2,4 +2,4 @@
|
||||
|
||||
Private application and library code. This is the code you don't want others importing in their applications or libraries.
|
||||
|
||||
Put your actual application code in the `/internal/app` directory (e.g., `/internal/app/myapp`) and the code shared by those apps in the `/internal/pkg` directory (e.g., `/internal/pkg/myprivlib`).
|
||||
You can optionally add a bit of extra structure to your internal packages to separate your shared and non-shared internal code. It's not required, but it's nice to have visual clues showing the intended package use. Your actual application code can go in the `/internal/app` directory (e.g., `/internal/app/myapp`) and the code shared by those apps in the `/internal/pkg` directory (e.g., `/internal/pkg/myprivlib`).
|
||||
Reference in new issue
Block a user