You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,10 @@
2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
+
## [1.8.0] - 2025-05-01
6
+
7
+
- Added support for assembly files (dll)
8
+
5
9
## [1.3.0] - 2025-09-23
6
10
7
11
- Added support for `ps1xml1` format data. Place it in resources folder with `Name.format.ps1xml` to be automatically added as format file and imported in module manifest
Copy file name to clipboardExpand all lines: README.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,6 +45,8 @@ All the Module files should be in inside `src` folder
45
45
│ └── New-PublicFunction.ps1
46
46
├── resources
47
47
│ └── some-config.json
48
+
├── lib
49
+
│ └── Some-assembly.dll
48
50
└── classes
49
51
└── Person.classes.ps1
50
52
└── Person.enums.ps1
@@ -84,6 +86,10 @@ Run `New-MTModule` to generate the scaffolding; this will also create the `proje
84
86
- All functions in the `private` folder are accessible internally within the module but are not exposed outside the module.
85
87
- All `ps1` files in `classes` folder contains classes and enums, that are processed and placed in topmost of generated `psm1` files
86
88
- Contents of the `src/resources` folder will be handled based on setting `copyResourcesToModuleRoot`
89
+
-
90
+
#### Lib Folder
91
+
92
+
The `lib` folder within the `src` directory is intended for libraries and assempblies (dll files). When there is a library folder with dll files, it will be copied to module output dir and all dll are appended in module manifest as Required Assemblies.
Copy file name to clipboardExpand all lines: project.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"ProjectName": "ModuleTools",
3
3
"Description": "ModuleTools is a versatile, standalone PowerShell module builder. Create anything from simple to robust modules with ease. Built for CICD and Automation.",
0 commit comments