From b7dbbdeb00e3aca9a1ae85710163b76b07960581 Mon Sep 17 00:00:00 2001 From: Boshen Date: Tue, 10 Oct 2023 21:11:19 +0800 Subject: [PATCH] chore(README): update info about transpiler --- README.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index fed62e510fe8f..fd6d35d920689 100644 --- a/README.md +++ b/README.md @@ -167,6 +167,11 @@ To address this, we are actively working on porting [enhanced-resolve]. [eslint-plugin-import] will be our first application for the resolver, since it is currently a performance and complexity blocker for a lot of projects. +### 🔸 Transpiler + +A transpiler is responsible for turning higher versions of ECMAScript to a lower version that can be used in older browsers. +We are currently focusing on an esnext to es2015 transpiler. See the [umbrella issue](https://github.com/web-infra-dev/oxc/issues/974) for details. + ### 🔸 Minifier JavaScript minification plays a crucial role in optimizing website performance as it reduces the amount of data sent to users, @@ -188,14 +193,6 @@ With the Oxc minifier, you can expect faster minification times without sacrific While [prettier] has established itself as the de facto code formatter for JavaScript, there is a significant demand in the developer community for a less opinionated alternative. Recognizing this need, our ambition is to undertake research and development to create a new JavaScript formatter that offers increased flexibility and customization options. Unfortunately we are currently lacking the resources to do so. -### 🔸 Transpiler - -Creating a robust transpiler requires significant investment in terms of time, expertise, and resources. -It necessitates deep knowledge of ECMAScript specifications, compatibility analysis, and code transformation techniques. -Unfortunately, we currently lack the necessary resources to embark on this endeavor. - -If there is any interest, this project will be limited to an esnext to es6 transpiler. - ### 🔸 Ezno Type Checker Developed by @kaleidawave, [ezno] is a TypeScript checker written in Rust with a focus on static analysis and runtime performance.