mirror of
https://github.com/zhigang1992/esbuild.git
synced 2026-01-12 09:03:40 +08:00
fix #61: add a logo
This commit is contained in:
18
README.md
18
README.md
@@ -1,14 +1,20 @@
|
||||
# esbuild
|
||||
|
||||
_An extremely fast JavaScript bundler_
|
||||
|
||||
[Website](https://esbuild.github.io/) | [Getting started](https://esbuild.github.io/getting-started/) | [Documentation](https://esbuild.github.io/api/) | [Plugins](https://esbuild.github.io/plugins/) | [FAQ](https://esbuild.github.io/faq/)
|
||||
<p align="center">
|
||||
<img src="./images/wordmark.svg" alt="esbuild: An extremely fast JavaScript bundler">
|
||||
<br>
|
||||
<a href="https://esbuild.github.io/">Website</a> |
|
||||
<a href="https://esbuild.github.io/getting-started/">Getting started</a> |
|
||||
<a href="https://esbuild.github.io/api/">Documentation</a> |
|
||||
<a href="https://esbuild.github.io/plugins/">Plugins</a> |
|
||||
<a href="https://esbuild.github.io/faq/">FAQ</a>
|
||||
</p>
|
||||
|
||||
## Why?
|
||||
|
||||
Our current build tools for the web are 10-100x slower than they could be:
|
||||
|
||||

|
||||
<p align="center">
|
||||
<img src="images/benchmark.svg" alt="Bar chart with benchmark results">
|
||||
</p>
|
||||
|
||||
The main goal of the esbuild bundler project is to bring about a new era of build tool performance, and create an easy-to-use modern bundler along the way.
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 13 KiB |
37
images/benchmark.svg
Normal file
37
images/benchmark.svg
Normal file
@@ -0,0 +1,37 @@
|
||||
<svg width="800" height="170" fill="black" font-family="sans-serif" font-size="13px" xmlns="http://www.w3.org/2000/svg">
|
||||
<style>
|
||||
@media (prefers-color-scheme: dark) {
|
||||
#bg { fill: #0D1116; }
|
||||
text { fill: #C9D1D9; }
|
||||
}
|
||||
</style>
|
||||
<rect id="bg" width="800" height="170" fill="#FFFFFF"/>
|
||||
<rect x="120" y="20" width="1" height="120" fill="#7F7F7F" fill-opacity="0.25"/>
|
||||
<rect x="266.8230529069277" y="20" width="1" height="120" fill="#7F7F7F" fill-opacity="0.25"/>
|
||||
<rect x="413.6461058138554" y="20" width="1" height="120" fill="#7F7F7F" fill-opacity="0.25"/>
|
||||
<rect x="560.4691587207831" y="20" width="1" height="120" fill="#7F7F7F" fill-opacity="0.25"/>
|
||||
<rect x="707.2922116277108" y="20" width="1" height="120" fill="#7F7F7F" fill-opacity="0.25"/>
|
||||
<rect x="120" y="23" width="1.810817652518775" height="14" fill="#FFCF00"/>
|
||||
<text x="112" y="30" text-anchor="end" dominant-baseline="middle" font-weight="bold">esbuild</text>
|
||||
<text x="129.81081765251878" y="30" dominant-baseline="middle" font-weight="bold">0.37s</text>
|
||||
<rect x="120" y="43" width="176.18766348831323" height="14" fill="#FFCF00"/>
|
||||
<text x="112" y="50" text-anchor="end" dominant-baseline="middle">rollup + terser</text>
|
||||
<text x="304.1876634883132" y="50" dominant-baseline="middle">36.00s</text>
|
||||
<rect x="120" y="63" width="205.11180491097795" height="14" fill="#FFCF00"/>
|
||||
<text x="112" y="70" text-anchor="end" dominant-baseline="middle">webpack 4</text>
|
||||
<text x="333.111804910978" y="70" dominant-baseline="middle">41.91s</text>
|
||||
<rect x="120" y="83" width="266.72854611425197" height="14" fill="#FFCF00"/>
|
||||
<text x="112" y="90" text-anchor="end" dominant-baseline="middle">webpack 5</text>
|
||||
<text x="394.72854611425197" y="90" dominant-baseline="middle">54.50s</text>
|
||||
<rect x="120" y="103" width="277.54451101172896" height="14" fill="#FFCF00"/>
|
||||
<text x="112" y="110" text-anchor="end" dominant-baseline="middle">parcel 2</text>
|
||||
<text x="405.54451101172896" y="110" dominant-baseline="middle">56.71s</text>
|
||||
<rect x="120" y="123" width="580" height="14" fill="#FFCF00"/>
|
||||
<text x="112" y="130" text-anchor="end" dominant-baseline="middle">parcel 1</text>
|
||||
<text x="708" y="130" dominant-baseline="middle">118.51s</text>
|
||||
<text x="120" y="144" text-anchor="middle" dominant-baseline="hanging">0s</text>
|
||||
<text x="266.8230529069277" y="144" text-anchor="middle" dominant-baseline="hanging">30s</text>
|
||||
<text x="413.6461058138554" y="144" text-anchor="middle" dominant-baseline="hanging">60s</text>
|
||||
<text x="560.4691587207831" y="144" text-anchor="middle" dominant-baseline="hanging">90s</text>
|
||||
<text x="707.2922116277108" y="144" text-anchor="middle" dominant-baseline="hanging">120s</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
4
images/logo.svg
Normal file
4
images/logo.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="100" cy="100" r="100" fill="#FFCF00"/>
|
||||
<path d="M47.5 52.5L95 100l-47.5 47.5m60-95L155 100l-47.5 47.5" fill="none" stroke="#191919" stroke-width="24"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 241 B |
13
images/wordmark.svg
Normal file
13
images/wordmark.svg
Normal file
@@ -0,0 +1,13 @@
|
||||
<svg width="640" height="250" fill="black" font-family="sans-serif" xmlns="http://www.w3.org/2000/svg">
|
||||
<style>
|
||||
@media (prefers-color-scheme: dark) {
|
||||
#bg { fill: #0D1116; }
|
||||
text { fill: #C9D1D9; }
|
||||
}
|
||||
</style>
|
||||
<rect id="bg" width="640" height="250" fill="white"/>
|
||||
<circle cx="125" cy="125" r="75" fill="#FFCF00"/>
|
||||
<path d="M85.625 89.375L121.25 125L85.625 160.625M130.625 89.375L166.25 125L130.625 160.625" fill="none" stroke="#191919" stroke-width="18"/>
|
||||
<text x="241" y="152" font-size="100" font-weight="bold">esbuild</text>
|
||||
<text x="241" y="184" font-size="21" font-style="italic">An extremely fast JavaScript bundler</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 668 B |
Reference in New Issue
Block a user