Making progress in #auralis for the #openapi plugin implementation, but looks like I have a long way before me.

I also might need to switch from the `:param` syntax to `{param}`, because this is what the default for OpenAPI spec is. Also this is how Spring is doing it.
But need to think about that a bit.

I started drafting a plugin system for #Auralis 🧩

As a first plugin I plan to publish `@auralis/openapi`

I took inspirations from #NestJS, #Vue, #Vite and other systems. Usually I try first to write the code a consumer of auralis would write and then implement the stuff behind it.

Next step: find a nice lib to generate the json/yml spec response.

https://github.com/auralisjs/auralis/pull/25

feat: OpenAPI plugin by Shinigami92 · Pull Request #25 · auralisjs/auralis

GitHub

And yeah, this is really working

#Auralis #Vitest #supertest #nodejs

I know it's a small thing, but #auralis has a `README.md` now in the core package 

Also since last post I added `@Request` and `@Response` param-decorators, so now you can go more crazy and set your own headers or manage your own body response and stuff like that.
But I plan to add decorators for adding headers, response code and stuff like that. ✨

For now my next plan is to look into testability 🧪

https://github.com/auralisjs/auralis/blob/main/packages/core/README.md

auralis/packages/core/README.md at main · auralisjs/auralis

A Web API Framework that uses modern standards like ESM, TypeScript and the TC39 decorator proposal. - auralisjs/auralis

GitHub

My new project #Auralis is now already published on #npm

https://www.npmjs.com/package/@auralis/core

Sure there is no documentation or anything else yet, but you can try to explore the example in https://github.com/auralisjs/auralis

If you have any feedback or ideas or even want to contribute, then just come over and use the #GitHub Discussions, Issues or Pull Request 

@auralis/core

Core package for Auralis framework. Latest version: 0.1.1, last published: 9 minutes ago. Start using @auralis/core in your project by running `npm i @auralis/core`. There are no other projects in the npm registry using @auralis/core.

npm

#開源分享 一個可以10分鐘內把《哈利波特》第一部轉成語音的快速TTS系統:Auralis,具備語音複製能力

支持並發處理,支持長文本分段處理

支持音訊增強,背景噪音降低、語音清晰度提升,音量標準化等

性能上,短句(<100字元):約1秒,中等文本(<1000字元):約5-10秒,完整書籍(約50萬字元,並發數36):約10分鐘

支持多語言,英語、法語、德語、義大利語、俄語、中文(簡體)、韓語、日語等等

專案地址: github.com/astramind-ai/Auralis

#TTS #Auralis #文本轉語音