-
-
Notifications
You must be signed in to change notification settings - Fork 67
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
When I started this project I knew I wanted to work towards these minimum requirements: 1. Must support Windows, macOS and Linux 2. Must support at least .NET 6 or higher 3. Must run with as little hassle as possible for end users. I initially took a layered approach to structuring the solution, this helped me clearly understand the different components, abstractions and dependencies that will make up the app during development. Its time for a simpler structure however that's easier to understand and maintain. This restructure aims to: 1. Make the solution easier to maintain by reducing separation between components and bringing more related functionality together. 2. Make the solution easier to review by the community and easier to understand and contribute to. I plan to add documentation explaining the high level concepts and structure of the solution to help facilitate review and contribution. Some notable technical changes: - Reduced number of projects. Most of the core functionality of NetPad is now in a new NetPad.Runtime project - The concept of a "ScriptRuntime" is now called a "ScriptRunner" and is part of the "Execution Model" - No refactoring was done to the JS app - Fix web version 'process' pollyfill - Use Directory.Build.props file and convert to use primary - Passing --swagger flag to NetPad.Apps.App generates Swagger client code Refactoring that is also planned soon: - Refactoring of the JS app - Changing the name of the NetPad.Apps.App project and the folder containing the JS client app, currently named "App"
- Loading branch information
1 parent
23f6b3c
commit ca5613c
Showing
571 changed files
with
5,045 additions
and
6,822 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,4 +14,3 @@ trim_trailing_whitespace = false | |
|
||
[*.{razor,cshtml}] | ||
charset = utf-8-bom | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
<Project> | ||
<PropertyGroup> | ||
<DefaultTargetFramework>net6.0</DefaultTargetFramework> | ||
<EarliestSupportedTargetFramework>net6.0</EarliestSupportedTargetFramework> | ||
<LangVersion>latest</LangVersion> | ||
<Deterministic>True</Deterministic> | ||
<Nullable>Enable</Nullable> | ||
<TreatWarningsAsErrors>True</TreatWarningsAsErrors> | ||
<PackageProjectUrl>https://github.com/tareqimbasher/netpad</PackageProjectUrl> | ||
<RepositoryUrl>https://github.com/tareqimbasher/netpad</RepositoryUrl> | ||
<Authors>Tareq Imbasher</Authors> | ||
</PropertyGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
{ | ||
"sdk": { | ||
"version": "8.0.0", | ||
"rollForward": "latestMinor" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.