Commit a3d4772
authored
Add Complete TypeScript Form Generation System (TsForm, TsWebApi, TsOptionSet) (#151)
This pull request implements a comprehensive TypeScript code generation system for Dynamics 365/Power Platform, enabling strongly-typed form scripting with full IntelliSense support. The system includes three major generators (TsForm, TsWebApi, TsOptionSet) plus corresponding Visual Studio item templates and CLI integration.
Changes:
Added TypeScript form generation system (TsForm.cs - 2,151 lines) with Visual Studio item template integration
Added TypeScript WebAPI client generator (TsWebApi.cs) with corresponding item template
Added TypeScript OptionSet enum generator (TsOptionSet.cs - 844 lines)
Extended CLI generator support with new profiles (TS-FORM, TS-WEBAPI) and batch generation capabilities
Added comprehensive test infrastructure with 400+ test files across multiple test projects
Updated project configuration files (csproj, LangVersion settings)1 parent 3f449e3 commit a3d4772
3,420 files changed
Lines changed: 459028 additions & 63690 deletions
File tree
- v4
- v5
- .agent
- rules
- workflows
- .code-workspace
- .gemini
- DynamicsCrm.DevKit.Analyzers
- DynamicsCrm.DevKit.Cli
- Properties
- Tasks
- DynamicsCrm.DevKit.CrmSvcUtilExtensions
- DynamicsCrm.DevKit.Docs
- DynamicsCrm.DevKit.Tests
- TestClientCode
- TestDevKitTs
- entities
- test/account
- TempScripts
- DynamicsCrm.DevKit.Tests
- .ai
- .github
- TestAddCrmPluginRegistration/1.before
- AccountPlugin
- CustomWorkflow
- TestAllInOne/Dev.DevKit.WebResource
- TestAnalyzers
- TestClientCode
- .agent
- rules
- workflows
- .github
- 01.DevKitJs-UnitTest
- entities
- lib
- test
- 02.DevKitTs-UnitTest
- entities
- lib
- test
- account
- devkit
- 03.DevKitJs-AICode
- Dev.DevKit.WebResource
- Properties
- entities
- html
- images
- lib
- 04.DevKitTs-AICode
- Dev.DevKit.WebResourceTs
- Properties
- entities
- lib
- 05.DevKitJs-Vsix
- Dev.DevKit.WebResource
- Properties
- entities
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Submodule DynamicsCrm.DevKit.Wiki updated from 4ed8d9e to 22f7b5e
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
Lines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
0 commit comments