3737
3838---
3939
40- # ** Rest** ⛱️ The High-Performance TypeScript Compiler for Land 🏞️
40+ # ** Rest** ⛱️
41+
42+ The High-Performance TypeScript Compiler for Land 🏞️
4143
4244[ ![ License: CC0-1.0] ( https://img.shields.io/badge/License-CC0_1.0-lightgrey.svg )] ( https://github.com/CodeEditorLand/Rest/tree/Current/LICENSE )
4345[ ![ Rust Version] ( https://img.shields.io/badge/Rust-1.75+-orange.svg )] ( https://www.rust-lang.org/ )
4446[ ![ OXC Version] ( https://img.shields.io/badge/OXC-0.48-blue.svg )] ( https://oxc.rs/ )
4547
46- Welcome to ** Rest** , a high-performance TypeScript compiler built with Rust and
47- OXC, designed for 100% compatibility with VSCode's build process. Rest is one of
48- the five Elements in the CodeEditorLand architecture, responsible for
49- ** compilation and build tooling** . It replaces esbuild's TypeScript loader with
50- a Rust-powered compiler that produces VSCode-compatible output.
48+ ** Rest** is a high-performance TypeScript compiler built with Rust and OXC,
49+ designed for 100% compatibility with VSCode's build process. It replaces
50+ esbuild's TypeScript loader with a Rust-powered compiler that produces
51+ VSCode-compatible output.
5152
5253** Rest** is engineered to:
5354
54- 1 . ** Deliver High Performance** : Compile TypeScript 2-3x faster than esbuild
55+ 1 . ** Deliver High Performance: ** Compile TypeScript 2-3x faster than esbuild
5556 using OXC.
56- 2 . ** Ensure VSCode Compatibility** : Produce byte-for-byte identical output to
57+ 2 . ** Ensure VSCode Compatibility: ** Produce byte-for-byte identical output to
5758 VSCode's gulp build.
58- 3 . ** Provide Memory Safety** : Leverage Rust's ownership model for deterministic
59+ 3 . ** Provide Memory Safety: ** Leverage Rust's ownership model for deterministic
5960 performance without garbage collection.
60- 4 . ** Support Modern Tooling** : Built on OXC 0.48, the latest TypeScript
61+ 4 . ** Support Modern Tooling: ** Built on OXC 0.48, the latest TypeScript
6162 infrastructure.
6263
6364---
6465
65- ## Key Features 🔐
66+ ## Key Features 🔐
6667
6768- ** Full TypeScript 5.x Support** : Complete compatibility with TypeScript 5.x
6869 syntax and features.
@@ -93,7 +94,7 @@ a Rust-powered compiler that produces VSCode-compatible output.
9394
9495---
9596
96- ## Deep Dive & Component Breakdown 🔬
97+ ## Deep Dive & Component Breakdown 🔬
9798
9899To understand how ` Rest ` 's internal components interact to provide
99100high-performance TypeScript compilation, see the following source files:
@@ -116,7 +117,7 @@ and VSCode compatibility transformations.
116117
117118---
118119
119- ## ` Rest ` in the Land Ecosystem ⛱️ + 🏞️
120+ ## ` Rest ` in the Land Ecosystem ⛱️ + 🏞️
120121
121122| Component | Role & Key Responsibilities |
122123| :---------------- | :----------------------------------------------------------- |
@@ -129,26 +130,28 @@ and VSCode compatibility transformations.
129130## Changelog 📜
130131
131132See [ ` CHANGELOG.md ` ] ( https://github.com/CodeEditorLand/Rest/tree/Current/ ) for a
132- history of changes to this component.
133+ history of changes to this component.
133134
134135---
135136
136137## License ⚖️
137138
138- This project is released into the public domain under the ** Creative Commons CC0
139- Universal** license. You are free to use, modify, distribute, and build upon
140- this work for any purpose, without any restrictions. For the full legal text,
141- see the [ ` LICENSE ` ] ( https://github.com/CodeEditorLand/Rest/tree/Current/ ) file.
139+ This project is licensed under Creative Commons CC0.
140+
141+ See the LICENSE file for details.
142142
143143---
144144
145145## Funding & Acknowledgements 🙏🏻
146146
147- ** Rest** is a core element of the ** Land** ecosystem. This project is funded
148- through [ NGI0 Commons Fund] ( https://NLnet.NL/commonsfund ) , a fund established by
149- [ NLnet] ( https://NLnet.NL ) with financial support from the European Commission's
150- [ Next Generation Internet] ( https://ngi.eu ) program. Learn more at the
151- [ NLnet project page] ( https://NLnet.NL/project/Land ) .
147+ Code Editor Land is funded through the NGI0 Commons Fund, established by NLnet
148+ with financial support from the European Commission's Next Generation Internet
149+ programme, under grant agreement No. 101135429.
150+
151+ The project is operated by PlayForm, based in Sofia, Bulgaria.
152+
153+ PlayForm acts as the open-source steward for Code Editor Land under the NGI0
154+ Commons Fund grant.
152155
153156<table >
154157<thead >
0 commit comments