Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
bdb0c9f
sync emitter change in Azure/autorest.csharp#4689 (#3466)
ArcturusZhang May 29, 2024
2e044c8
eh
bterlson May 29, 2024
3a56340
make it better
bterlson May 29, 2024
e208a0e
Refactor ChangeTrackingTypes into TypeFactory.cs (#3378)
nisha-bhatia May 29, 2024
89659cd
calculate multipart usage (#3458)
chunyu3 May 30, 2024
a48b47b
Implement enum (#3313)
ArcturusZhang May 30, 2024
f1734c6
sync the emitter part of disable-xml-docs (#3479)
ArcturusZhang May 30, 2024
507ecc4
Work on render
bterlson May 30, 2024
76472cc
Initial set up to add perf tests (#3474)
m-nash May 30, 2024
4d1f0a1
Make Parameter & PropertyDeclaration Classes Instead of Records (#3450)
jorgerangel-msft May 30, 2024
5243ece
Get tests working
bterlson May 30, 2024
1907603
Jose's Render Wizardry
bterlson May 30, 2024
ad7e3de
fix broken extension links (#3487)
mario-guerra May 30, 2024
5bedca7
refactor(csharpt): remove `InputNamespace.Description` (#3480)
archerzz May 31, 2024
2455207
Add tests, fix up render
bterlson May 31, 2024
30ec88f
handle promises
bterlson May 31, 2024
aa052de
binder start
bterlson May 31, 2024
25a717e
Refactor namespaces / public surface (#3441)
m-nash May 31, 2024
98f8d62
Add the `Argument` helper class implementation and utilize it in the …
ShivangiReja May 31, 2024
bab17ed
add context, binder. Make component updates
bterlson Jun 2, 2024
90eefd8
implement async components
bterlson Jun 2, 2024
3637a97
Implement more components
bterlson Jun 3, 2024
a7f1309
fix the generic parameter nullable issue (#3501)
ArcturusZhang Jun 3, 2024
3caa551
migrate changes from https://github.com/Azure/autorest.csharp/pull/46…
ArcturusZhang Jun 3, 2024
405addf
fix(emitter): filter out api versions not specified by `api-version` …
archerzz Jun 3, 2024
67b6c96
fix(website): OpenAPI home illustration (#3493)
Oliboy50 Jun 3, 2024
12344d1
Inverse order in CODEOWNERS (#3505)
timotheeguerin Jun 3, 2024
085129c
chore: update fielddeclaration to a class (#3492)
jorgerangel-msft Jun 3, 2024
3b8a18e
Update CODEOWNERS (#3506)
JoshLove-msft Jun 3, 2024
fa532fe
Fix typo in comtributing doc (#3473)
markcowl Jun 3, 2024
ce4b9c4
support Arm processor for vs extension (#3461)
RodgeFu Jun 3, 2024
de2baab
Add provider extension points on type factory (#3496)
m-nash Jun 3, 2024
26e44b2
doc: fix incorrect example of `@statusCode` (#3230)
mochi-yu Jun 3, 2024
75f407c
Use vitest workspace to run all the tests (#3448)
timotheeguerin Jun 3, 2024
40df1ec
Multipart explicit parts (#3342)
timotheeguerin Jun 3, 2024
90b8d6e
docs: update example links in README.md (#3452)
jitokim Jun 3, 2024
5da8fe7
Linter `all` rulesets automatically created (#3462)
timotheeguerin Jun 3, 2024
ceb79c1
Generate interface and models
joheredi Jun 3, 2024
92cadef
Update type-expression
joheredi Jun 4, 2024
e09bb55
Initial support for union
joheredi Jun 4, 2024
8eab105
Update test
joheredi Jun 4, 2024
f853b72
Move serialization constructors and raw field (#3414)
jorgerangel-msft Jun 4, 2024
667e7f6
Add function args
joheredi Jun 4, 2024
d2a7ff5
Merge pull request #2 from joheredi/joheredi/typescript-iface-emitter
bterlson Jun 4, 2024
deedcbb
Fix versioning issue when `@added` is used implicitly and explicitly …
tjprescott Jun 4, 2024
f97fac6
Implement useResolved
bterlson Jun 4, 2024
cbe07e2
Merge branch 'efnext' of https://github.com/bterlson/cadl into efnext
bterlson Jun 4, 2024
33be0f2
Add use-resolved
bterlson Jun 4, 2024
24f81bf
Fix application of `@param` on child operations (#3517)
timotheeguerin Jun 4, 2024
5cce76f
Implement source file rendering
bterlson Jun 5, 2024
c537d20
sync emitter change in Azure/autorest.csharp#4689 (#3466)
ArcturusZhang May 29, 2024
dd1f8f0
Test interfaces
joheredi Jun 5, 2024
5fc9043
Cleanup
joheredi Jun 5, 2024
005259a
fix SourceFile calls
joheredi Jun 5, 2024
58778c7
Add Interface Emitter Tests
joheredi Jun 5, 2024
eb1c7b9
Add Initial support for enums
joheredi Jun 5, 2024
a1b4dc2
Support tuple
joheredi Jun 5, 2024
68b6eae
support scalars
joheredi Jun 5, 2024
ca232ac
Fix array
joheredi Jun 5, 2024
8d6168d
Fix function refkey
joheredi Jun 5, 2024
3180554
Update tests
joheredi Jun 5, 2024
c3913ca
Do not create all rulesets if there is no rules in linter config (#3521)
timotheeguerin Jun 5, 2024
a0423d9
Implement indending and string templates
bterlson Jun 5, 2024
3e23619
some small fixes on intrinsic and wrapping property name in quotes
joheredi Jun 5, 2024
ef5934a
remove old file
joheredi Jun 5, 2024
12e26a3
Custom output viewer (#3465)
timotheeguerin Jun 5, 2024
5923ada
fix a typo in the licenseString (#3520)
ArcturusZhang Jun 5, 2024
1d66867
Fix playground crashing (#3529)
timotheeguerin Jun 6, 2024
2959e09
Try supporting source directory
joheredi Jun 6, 2024
e22f0c8
go for a walk
joheredi Jun 6, 2024
3c11717
Organize files by namespace
joheredi Jun 6, 2024
ffc1467
skip hello test
joheredi Jun 6, 2024
ed530c8
some minor fixes, also committing python example
bterlson Jun 6, 2024
bb9bafc
Add the Optional helper class implementation (#3535)
ShivangiReja Jun 6, 2024
6ce8837
Fix Versioning Regression (#3526)
tjprescott Jun 6, 2024
72f4eed
reorganize python emitter, get it working
bterlson Jun 6, 2024
67b4b89
add python components
joheredi Jun 6, 2024
3a49c60
move python components to framework
bterlson Jun 6, 2024
3c42de0
fix subfolder writing
joheredi Jun 6, 2024
0f344ac
Fix some styles in the playground with overflow (#3542)
timotheeguerin Jun 6, 2024
838107c
small fix to init-py
joheredi Jun 6, 2024
e8bf5ef
undo csharp changes
bterlson Jun 6, 2024
4c0c8d5
Propagate refkey in Function components
bterlson Jun 6, 2024
d639783
Fix function output
bterlson Jun 6, 2024
3223179
Fix import and add root folder name
joheredi Jun 6, 2024
a0d7895
Don't create empty files.
bterlson Jun 6, 2024
402dbab
add scope to SourceDir
joheredi Jun 6, 2024
6225a1f
Fix module scope
joheredi Jun 6, 2024
2f451ba
Fix typescript function signature
joheredi Jun 6, 2024
9fd77d4
Fix up naming policy
bterlson Jun 6, 2024
da28ba0
fix init names
bterlson Jun 6, 2024
c050d82
fix function names
bterlson Jun 6, 2024
cf10e41
add no emit so vscode is happy
bterlson Jun 7, 2024
8999f5e
support referencing built-ins
bterlson Jun 7, 2024
830d40e
naming policy for parameters
bterlson Jun 7, 2024
ab2e7e5
clean up imports
bterlson Jun 7, 2024
7d30ac6
Port realm and mutator
joheredi Jun 7, 2024
97aa495
sync emitter/generator changes from https://github.com/Azure/autorest…
ArcturusZhang Jun 7, 2024
0a7869f
include cjs files so that we can add breakpoint of vscode extension d…
RodgeFu Jun 7, 2024
0883bc2
implement templates
bterlson Jun 7, 2024
aac21bc
improve formatting some
bterlson Jun 8, 2024
0f90cf9
Try mutating operation
joheredi Jun 8, 2024
c9ba231
TypeScript component improvements
bterlson Jun 8, 2024
a81c7fb
Enhance logging/trace for vscode extension (#3533)
RodgeFu Jun 10, 2024
dae5e20
Fix swagger UI missing (#3552)
timotheeguerin Jun 10, 2024
702f7a2
Add initial Rlc Sketch
joheredi Jun 10, 2024
22372f9
Update labels file location (#3553)
lmazuel Jun 10, 2024
0ab425b
Improve TypeScript function parameter customization by taking ModelPr…
joheredi Jun 10, 2024
385ffc6
rlc-sketch: emit path parameters
joheredi Jun 10, 2024
dce7ba1
Filter out Parameters and Body children in FunctionDeclaration
joheredi Jun 11, 2024
812664c
Add tests for RLC sketch
joheredi Jun 11, 2024
c1249e2
Refactor helpers for rlc sketch
joheredi Jun 11, 2024
9279160
fix helpers import
joheredi Jun 11, 2024
3e9eaca
Initial mutator to get rest response
joheredi Jun 11, 2024
ccb2dfd
Mutate returnType to rest operation response
joheredi Jun 11, 2024
3acc178
render statusCode
joheredi Jun 11, 2024
d33090e
Add PickProperties type and @withPickedProperties decorator (#3488)
elliots Jun 11, 2024
a27ce82
Allow symbols to be escaped in DocText (#3375)
rmhartog Jun 11, 2024
c5ca089
Consume ChangeTrackingList/Dictionary in models (#3502)
ArcturusZhang Jun 11, 2024
295e68a
Add oneOf to JSON Schema (#3557)
bterlson Jun 11, 2024
72c6ada
Refine perf and api usage around file creation and code writer (#3519)
m-nash Jun 11, 2024
7a0212b
Fix handling of filename for http file (#3538)
timotheeguerin Jun 11, 2024
0cf3a67
Fix EINVAL error when running `tsp code install` (#3522)
timotheeguerin Jun 11, 2024
7912e8c
Add support for `@prop` doc comment tag to describe model properties …
timotheeguerin Jun 11, 2024
dd61517
Format multi line strings (#3422)
timotheeguerin Jun 11, 2024
c9fe5a0
[protobuf] Handle cross-package references correctly in some buggy ca…
witemple-msft Jun 11, 2024
862b5e0
Bump @azure/identity from 4.2.0 to 4.2.1 (#3562)
dependabot[bot] Jun 11, 2024
ac93dfa
Fix using js special words as parameters names (#3564)
timotheeguerin Jun 11, 2024
1f82d65
Do not run decorators on cloned type if the original type wasn't fini…
timotheeguerin Jun 11, 2024
a90b96d
Port namePolicy to TypeSpec components
joheredi Jun 12, 2024
913aa03
fix the nullable value type (#3567)
ArcturusZhang Jun 12, 2024
55d5b58
cleanups
bterlson Jun 12, 2024
35e8625
support loglevel filter in playground (#3569)
RodgeFu Jun 12, 2024
5bc98d9
Fix: Using a scalar constructor defined in a parent scalar doesn't re…
timotheeguerin Jun 12, 2024
e4c4d2b
Add support for completion of extends and is (#3443)
RodgeFu Jun 13, 2024
147335d
fix error when model property is invalid (#3574)
shiron-dev Jun 13, 2024
4ed71bf
Add release notes for 0.57.0 (#3560)
timotheeguerin Jun 13, 2024
9c701cc
TypeSpec 0.57 - June 2024 Release publish branch (#3578)
allenjzhang Jun 13, 2024
547810f
Fix build
joheredi Jun 14, 2024
93bd81d
update package.json
joheredi Jun 14, 2024
e589231
Move rlc sketch to its own project
joheredi Jun 14, 2024
6bbc247
Fix formatting of object and array literal in decorator (#3577)
timotheeguerin Jun 14, 2024
35e8991
fix tests
joheredi Jun 14, 2024
2c48fc3
Merge remote-tracking branch 'upstream/main' into efnext
joheredi Jun 14, 2024
cced113
update lock file
joheredi Jun 14, 2024
573bd7d
Move out python sketch and interface emitter port
joheredi Jun 14, 2024
192f481
add cli sketch
joheredi Jun 14, 2024
a554115
fix decorator
joheredi Jun 14, 2024
88cc433
Update Mutators
joheredi Jun 15, 2024
b4257bc
Remove extra file
joheredi Jun 15, 2024
b44554c
Extract some common utils and fix mutator tests
joheredi Jun 17, 2024
8cf3343
Track new models in mutators and implement Rest Request Parameter com…
joheredi Jun 17, 2024
65ac1f1
Fix package files
joheredi Jun 17, 2024
c0fb9c0
Emit RLC Models, Responses, Parameters and Operations
joheredi Jun 17, 2024
1f48d5f
Default to application/json for response content-type and fix union
joheredi Jun 17, 2024
0403103
Emit the right return type wrapped by StreamableMethod
joheredi Jun 17, 2024
4093dfb
Fix intersection declaration
joheredi Jun 18, 2024
6bb6382
Add visibility mutator
joheredi Jun 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  

This file was deleted.

This file was deleted.

8 changes: 0 additions & 8 deletions .chronus/changes/add_madeRequired-2024-4-9-21-13-8.md

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

17 changes: 0 additions & 17 deletions .chronus/changes/feature-object-literals-2024-2-15-18-36-3-1.md

This file was deleted.

17 changes: 0 additions & 17 deletions .chronus/changes/feature-object-literals-2024-2-15-18-36-3-2.md

This file was deleted.

30 changes: 0 additions & 30 deletions .chronus/changes/feature-object-literals-2024-2-15-18-36-3.md

This file was deleted.

10 changes: 0 additions & 10 deletions .chronus/changes/feature-object-literals-2024-2-18-22-23-26.md

This file was deleted.

23 changes: 0 additions & 23 deletions .chronus/changes/feature-object-literals-2024-3-16-10-38-3.md

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ packages:
- "@typespec/compiler"
---

Preserve leading whitespace in fenced blocks in doc comments
Fix formatting of object and array literal in decorator to hug parenthesis
6 changes: 0 additions & 6 deletions .chronus/changes/fix-missing-export-2024-4-10-8-11-11.md

This file was deleted.

This file was deleted.

8 changes: 0 additions & 8 deletions .chronus/changes/fix-vitest-2024-4-17-21-35-16.md

This file was deleted.

7 changes: 0 additions & 7 deletions .chronus/changes/highlight-suppress-2024-4-28-16-43-58.md

This file was deleted.

7 changes: 0 additions & 7 deletions .chronus/changes/json-schema-fixes-2024-4-25-0-58-10.md

This file was deleted.

6 changes: 0 additions & 6 deletions .chronus/changes/json-schema-fixes-2024-4-25-0-58-28.md

This file was deleted.

This file was deleted.

8 changes: 0 additions & 8 deletions .chronus/changes/playground-storybook-2024-4-22-18-10-6.md

This file was deleted.

8 changes: 0 additions & 8 deletions .chronus/changes/playground-vite-2024-4-20-21-21-23.md

This file was deleted.

25 changes: 0 additions & 25 deletions .chronus/changes/upgrade-deps-may-2024-2024-4-20-15-37-30.md

This file was deleted.

This file was deleted.

This file was deleted.

7 changes: 0 additions & 7 deletions .chronus/changes/vscode-output-cmd-2024-4-17-16-6-25.md

This file was deleted.

8 changes: 4 additions & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# Catch all
* @bterlson @markcowl @allenjzhang @timotheeguerin

######################
# CSharp
######################
/packages/http-client-csharp/ @m-nash
/packages/http-client-csharp-generator/ @m-nash
/packages/http-client-csharp/ @m-nash @JoshLove-msft

######################
# Emiter Shared
######################
/eng/emitters/ @m-nash

# Catch all
* @bterlson @markcowl @allenjzhang @timotheeguerin
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -194,3 +194,4 @@ docs/**/js-api/
# csharp emitter
!packages/http-client-csharp/package-lock.json
packages/http-client-csharp/generator/artifacts/
BenchmarkDotnet.Artifacts/
Loading