Граф коммитов

20 Коммитов

Автор SHA1 Сообщение Дата
m-nash 31d22ebc48
Add publish pipeline for dotnet emitter (#3116)
Fixes https://github.com/microsoft/typespec/issues/3111

---------

Co-authored-by: Timothee Guerin <tiguerin@microsoft.com>
2024-04-08 17:33:06 -07:00
Timothee Guerin 35f5c90343
Migrate to eslint flat config (#3123)
resolve https://github.com/microsoft/typespec/issues/3121
same change in typespec-azure
https://github.com/Azure/typespec-azure/pull/620

## Single top level config
This makes it a little nicer to run as you know get the absolute path
for errors
No need to have the hacky rushstack dependency to allow using the same
shared config.

## Able to lint the projects that are outside of the pnpm workspace
<img width="1054" alt="image"
src="https://github.com/microsoft/typespec/assets/1031227/f88691d9-1bf2-4140-ba2b-533207b15f9d">


## Eslint 9 -no yet

eslint 9 was just released firday which makes this config the new
default however it does include breaking changes and not all our plugins
have updated
2024-04-08 09:58:19 -07:00
Timothee Guerin 639d8992c8
Add e2e test for the CLI (#2878)
fix #489

e2e test were also not running at all and the `emitter-ts` template was
failing due to importing `vitest` instead of `node:test`
2024-02-09 16:41:52 +00:00
Jordan Danford 9f556004ec
Clean up capitalization, parentheses, and phrasing in docs (#2817)
I updated library documentation links
(https://microsoft.github.io/typespec/libraries =>
https://typespec.io/docs/libraries), should I update the other
https://microsoft.github.io links as well?
2024-01-25 10:40:16 -08:00
Timothee Guerin 842405e8d1
Get rid of rush and move to pnpm (#2775)
Remove the opinionated (wrongly so most of the time) middleman that
brings more config pain than value.

Things to check:
- [x] Parallel build performance vs rush
- [ ] Publishing with submodule
- [x] Changesets
2024-01-24 13:37:34 -08:00
Timothee Guerin 53aa383c90
Stop logging the proc info when a command fails (#2716)
Stop logging the proc info which had no value and because rush decide it
is so important to crop the logs and only show the end we never had
meaningful info
Before

![image](https://github.com/microsoft/typespec/assets/1031227/438962ed-cf83-4517-b8bd-2f1d86180add)

Now

![image](https://github.com/microsoft/typespec/assets/1031227/5e738b2b-43e0-4a70-a4b5-c392803e2a94)

---------

Co-authored-by: Brian Terlson <brian.terlson@microsoft.com>
2024-01-04 19:14:06 +00:00
Mark Cowlishaw 140d6ce464
Prepare typespec publish for July release (#2175) 2023-07-11 16:27:59 -07:00
Timothee Guerin 14012019ff
Fix: `entrypoints` folder not included in bundle and e2e tests (#2076) 2023-06-15 16:58:58 -07:00
David Wilson 3e669c74c1
Split core HTTP functionality from `@typespec/rest` into `@typespec/http` (#1668)
* Decouple `autoRoute` from HTTP library routing implementation

* Split HTTP functionality of `@typespec/rest` to `@typespec/http`

* Lint and format

* Add Rush change files

* Update playground

* Generate separate documentation for HTTP library

* Minor cleanup and library references

* Add back `isAutoRoute` accessor function

* Add `OperationParameterOptions` to customize operation parameter logic

* Update playground configuration to add `@typespec/http` import

* Remove duplicate diagnostics in REST library

* Update REST and HTTP README files

* Add a changelog entry about `@routeReset` removal
2023-02-27 10:29:55 -08:00
Allen Zhang 60b42557c3
Changing TypeSpec output to tsp-output and entrypoint to tspMain (#1665)
* Changing output to tsp-output and entrypoint to tspMain

* fixing test case
2023-02-21 22:23:38 +00:00
Allen Zhang 379a0aec44 2/3 TypeSpec: Renaming files 2023-02-16 13:07:22 -08:00
Allen Zhang 064161d827 1/3 TypeSpec: Find/Replace Content 2023-02-16 13:07:22 -08:00
Timothee Guerin c7a655c468
Prepare cadl publish - September Sprint 2022 (#1001) 2022-09-08 17:24:39 +00:00
Nick Guerrera 7a16d48d06
Scope unpublished packages (#357) 2022-03-25 15:51:16 +00:00
Timothee Guerin 8cf18c598a
Update e2e test now that new packages have been released(`openapi`, `versioning`) (#232) 2022-02-04 11:45:38 -08:00
Timothee Guerin ba68290633
Seperate openapi decorators into own library (#205) 2022-02-02 14:55:10 -08:00
Timothee Guerin 0a872034fd
--emit and emitter api (#41) 2022-02-02 12:22:38 -08:00
Brian Terlson b8c461526f
Implement projections and versioning (#16)
Adds support for projections, an experimental language feature that lets users write code to modify types dynamically, and a package for implementing versioning on top of this functionality.
2022-02-01 14:18:15 -08:00
Timothee Guerin 23c736816d
Upgrade dependencies - Feb 2022 (#213) 2022-02-01 10:03:27 -08:00
Timothee Guerin 65a5918bf4
Basic e2e tests (#163) 2022-01-24 15:48:20 -08:00