Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
sorrycc committed May 9, 2024
0 parents commit 900551a
Show file tree
Hide file tree
Showing 11 changed files with 1,238 additions and 0 deletions.
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# 🎨 http://editorconfig.org
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/dist
/node_modules
/.env.json
28 changes: 28 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: Mako - Extremely fast, Production-grade web bundler
---

# Mako

<img src="https://img.alicdn.com/imgextra/i2/O1CN01kdmA7X1FVqCPcRi3L_!!6000000000493-2-tps-584-584.png" width="120" height="120" />

> Work in Progress!<br />
> Mako is still under active development and is not yet ready for production use.<br />
> **See you in June 2024!**
## What is Mako?

Mako is an **extremely fast**, **production-grade** web bundler based on **Rust**.

[Getting Started](./getting-started.html)

## Benchmark

![](https://res.cloudinary.com/sorrycc/image/upload/v1715149117/blog/jwr37qnh.png)

## Main Features

- **Extremely fast**, Mako is built in Rust, which is known for its performance and safety. Mako takes advantage of Rust's concurrency and caching features to provide fast and efficient bundling.
- **Production-grade**, Mako is already in production use in hundreds of projects at Ant Group. And we have tested it in thousands of projects and it has proven to be reliable and stable.
- **Easy to use**, Mako is designed to be easy to use out of the box. Start with zero configuration and customize it as needed. Mako is also compatible with existing frameworks like umi.

2 changes: 2 additions & 0 deletions docs/getting-started.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

# WIP
18 changes: 18 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"private": true,
"scripts": {
"build": "esno scripts/build.ts",
"deploy": "esno scripts/deploy.ts"
},
"devDependencies": {
"@types/ejs": "^3.1.5",
"@types/node": "^20.12.11",
"ejs": "^3.1.10",
"esno": "^4.7.0",
"front-matter": "^4.0.2",
"markdown-it": "^14.0.0",
"markdown-it-shikiji": "^0.10.2",
"typescript": "^5.4.5",
"zx": "^7.2.3"
}
}
Loading

0 comments on commit 900551a

Please sign in to comment.