mirror of
https://github.com/nickolaj-jepsen/nixos.git
synced 2026-01-22 08:06:50 +01:00
170 lines
7.9 KiB
Markdown
170 lines
7.9 KiB
Markdown
|
|
<p align="center">
|
||
|
|
<picture>
|
||
|
|
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/biomejs/resources/main/svg/slogan-dark-transparent.svg">
|
||
|
|
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/biomejs/resources/main/svg/slogan-light-transparent.svg">
|
||
|
|
<img alt="Shows the banner of Biome, with its logo and the phrase 'Biome - Toolchain of the web'." src="https://raw.githubusercontent.com/biomejs/resources/main/svg/slogan-light-transparent.svg" width="700">
|
||
|
|
</picture>
|
||
|
|
</p>
|
||
|
|
|
||
|
|
<div align="center">
|
||
|
|
|
||
|
|
[![Discord chat][discord-badge]][discord-url]
|
||
|
|
[![CI on main][ci-badge]][ci-url]
|
||
|
|
[![npm version][npm-badge]][npm-url]
|
||
|
|
[![VSCode version][vscode-badge]][vscode-url]
|
||
|
|
[![Open VSX version][open-vsx-badge]][open-vsx-url]
|
||
|
|
|
||
|
|
[discord-badge]: https://badgen.net/discord/online-members/BypW39g6Yc?icon=discord&label=discord&color=green
|
||
|
|
[discord-url]: https://biomejs.dev/chat
|
||
|
|
[ci-badge]: https://github.com/biomejs/biome/actions/workflows/main.yml/badge.svg
|
||
|
|
[ci-url]: https://github.com/biomejs/biome/actions/workflows/main.yml
|
||
|
|
[npm-badge]: https://badgen.net/npm/v/@biomejs/biome?icon=npm&color=green&label=%40biomejs%2Fbiome
|
||
|
|
[npm-url]: https://www.npmjs.com/package/@biomejs/biome/v/latest
|
||
|
|
[vscode-badge]: https://badgen.net/vs-marketplace/v/biomejs.biome?label=vscode&icon=visualstudio&color=green
|
||
|
|
[vscode-url]: https://marketplace.visualstudio.com/items?itemName=biomejs.biome
|
||
|
|
[open-vsx-badge]: https://badgen.net/open-vsx/version/biomejs/biome?label=open-vsx&color=green
|
||
|
|
[open-vsx-url]: https://open-vsx.org/extension/biomejs/biome
|
||
|
|
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<!-- Insert new entries lexicographically by language code.
|
||
|
|
For example given below is the same order as these files appear on page:
|
||
|
|
https://github.com/biomejs/biome/tree/main/packages/%40biomejs/biome -->
|
||
|
|
<div align="center">
|
||
|
|
|
||
|
|
[हिन्दी](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.hi.md) | [English](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.md) | 繁體中文 | [简体中文](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.zh-CN.md) | [日本語](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.ja.md) | [Português do Brasil](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.pt-BR.md) | [한글](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.kr.md)
|
||
|
|
|
||
|
|
</div>
|
||
|
|
|
||
|
|
**Biome** 是一個高效能的 Web 專案工具鏈,旨在提供開發工具以維持這些專案的健康。
|
||
|
|
|
||
|
|
**Biome 是一個 [快速格式化工具](./benchmark#formatting)**,支持 _JavaScript_、_TypeScript_、_JSX_、_JSON_、_CSS_ 和 _GraphQL_,其 **與 _Prettier_ 的相容性達到 [97%](https://console.algora.io/challenges/prettier)**。
|
||
|
|
|
||
|
|
**Biome 是一個 [高效能的語法檢查工具](https://github.com/biomejs/biome/tree/main/benchmark#linting)**,支持 _JavaScript_、_TypeScript_、_JSX_、_CSS_ 和 _GraphQL_,擁有來自 ESLint、typescript-eslint 和 [其他來源](https://github.com/biomejs/biome/discussions/3)的 **超過 270 條規則**。
|
||
|
|
它 **輸出詳細且具上下文的診斷資訊**,幫助你改進程式碼並成為更好的程式設計師!
|
||
|
|
|
||
|
|
**Biome** 從一開始就設計為可在 [編輯器中互動使用](https://biomejs.dev/guides/integrate-in-editor/)。
|
||
|
|
它可以在你編寫程式碼時格式化和檢查錯誤的程式碼。
|
||
|
|
|
||
|
|
### 安裝
|
||
|
|
|
||
|
|
```shell
|
||
|
|
npm install --save-dev --save-exact @biomejs/biome
|
||
|
|
```
|
||
|
|
|
||
|
|
### 使用
|
||
|
|
|
||
|
|
```shell
|
||
|
|
# 格式化文件
|
||
|
|
npx @biomejs/biome format --write ./src
|
||
|
|
|
||
|
|
# 檢查文件並應用安全的修正
|
||
|
|
npx @biomejs/biome lint --write ./src
|
||
|
|
|
||
|
|
# 執行格式化、檢查等並應用安全的修正
|
||
|
|
npx @biomejs/biome check --write ./src
|
||
|
|
|
||
|
|
# 在 CI 環境中檢查所有文件的格式、檢查等
|
||
|
|
npx @biomejs/biome ci ./src
|
||
|
|
```
|
||
|
|
|
||
|
|
如果你想在不安裝 Biome 的情況下運行它,請使用 [線上 Playground](https://biomejs.dev/playground/),他被編譯為 WebAssembly。
|
||
|
|
|
||
|
|
## 文件
|
||
|
|
|
||
|
|
訪問我們的[首頁][biomejs]以了解更多關於 Biome 的資訊,
|
||
|
|
或直接前往[入門指南][getting-started]開始使用 Biome。
|
||
|
|
|
||
|
|
## 關於 Biome 的更多資訊
|
||
|
|
|
||
|
|
**Biome** 擁有合理的預設設定,無需配置。
|
||
|
|
|
||
|
|
**Biome** 旨在支持現代 Web 開發的 [所有主要開發語言][language-support]。
|
||
|
|
|
||
|
|
**Biome** [不需要 Node.js](https://biomejs.dev/guides/manual-installation/) 即可運行。
|
||
|
|
|
||
|
|
**Biome** 擁有一流的 LSP 支持,配備了能完整保留原文的先進解析器和頂級的錯誤修復能力。
|
||
|
|
|
||
|
|
**Biome** 整合了以前分離的工具功能。基於共享基礎構建,讓我們能夠為程式碼處理、錯誤顯示、並行工作、快取記憶體和配置提供一致的體驗。
|
||
|
|
|
||
|
|
閱讀更多關於我們的[專案理念][biome-philosophy]。
|
||
|
|
|
||
|
|
**Biome** 採用 [MIT 授權](https://github.com/biomejs/biome/tree/main/LICENSE-MIT) 或 [Apache 2.0 授權](https://github.com/biomejs/biome/tree/main/LICENSE-APACHE),並根據 [貢獻者公約行為準則](https://github.com/biomejs/biome/tree/main/CODE_OF_CONDUCT.md) 進行管理。
|
||
|
|
|
||
|
|
## 資金支持
|
||
|
|
|
||
|
|
你可以通過不同的方式支持這個專案
|
||
|
|
|
||
|
|
### 專案贊助和資金支持
|
||
|
|
|
||
|
|
你可以通過 [Open Collective](https://opencollective.com/biome) 或 [GitHub Sponsors](https://github.com/sponsors/biomejs) 贊助或資助這個專案。
|
||
|
|
|
||
|
|
Biome 提供了一個簡單的贊助計劃,允許公司在各種開發者中獲得可見性和認可。
|
||
|
|
|
||
|
|
### 問題資金支持
|
||
|
|
|
||
|
|
我們使用 [Polar.sh](https://polar.sh/biomejs) 來提升和推廣你希望看到和實現的特定功能。查看我們的待辦事項並幫助我們:
|
||
|
|
|
||
|
|
<a href="https://polar.sh/biomejs"><img src="https://polar.sh/embed/fund-our-backlog.svg?org=biomejs" /></a>
|
||
|
|
|
||
|
|
## 贊助商
|
||
|
|
|
||
|
|
### 金牌贊助商
|
||
|
|
|
||
|
|
<table>
|
||
|
|
<tbody>
|
||
|
|
<tr>
|
||
|
|
<td align="center" valign="middle">
|
||
|
|
<a href="https://shiguredo.jp/" target="_blank"><img src="https://shiguredo.jp/official_shiguredo_logo.svg" height="120"></a>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</tbody>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
### 銀牌贊助商
|
||
|
|
|
||
|
|
<table>
|
||
|
|
<tbody>
|
||
|
|
<tr>
|
||
|
|
<td align="center" valign="middle">
|
||
|
|
<a href="https://l2beat.com/" target="_blank"><img src="https://images.opencollective.com/l2beat/c2b2a27/logo/256.png" height="100"></a>
|
||
|
|
</td>
|
||
|
|
<td align="center" valign="middle">
|
||
|
|
<a href="https://www.phoenixlabs.dev/" target="_blank"><img src="https://images.opencollective.com/phoenix-labs/2824ed4/logo/100.png?height=100" height="100"></a>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</tbody>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
### 銅牌贊助商
|
||
|
|
|
||
|
|
<table>
|
||
|
|
<tbody>
|
||
|
|
<tr>
|
||
|
|
<td align="center" valign="middle">
|
||
|
|
<a href="https://www.kanamekey.com" target="_blank"><img src="https://images.opencollective.com/kaname/d15fd98/logo/256.png?height=80" width="80"></a>
|
||
|
|
</td>
|
||
|
|
<td align="center" valign="middle">
|
||
|
|
<a href="https://nanabit.dev/" target="_blank"><img src="https://images.opencollective.com/nanabit/d15fd98/logo/256.png?height=80" width="80"></a>
|
||
|
|
</td>
|
||
|
|
<td align="center" valign="middle">
|
||
|
|
<a href="https://vital.io/" target="_blank"><img src="https://avatars.githubusercontent.com/u/25357309?s=200" width="80"></a>
|
||
|
|
</td>
|
||
|
|
<td align="center" valign="middle">
|
||
|
|
<a href="https://coderabbit.ai/" target="_blank"><img src="https://avatars.githubusercontent.com/u/132028505?s=200&v=4" width="80"></a>
|
||
|
|
</td>
|
||
|
|
<td align="center" valign="middle">
|
||
|
|
<a href="https://forge42.dev/" target="_blank"><img src="https://avatars.githubusercontent.com/u/161314831?s=200&v=4" width="80"></a>
|
||
|
|
</td>
|
||
|
|
<td align="center" valign="middle">
|
||
|
|
<a href="https://transloadit.com/" target="_blank"><img src="https://avatars.githubusercontent.com/u/125754?s=200&v=4" width="80"></a>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</tbody>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
[biomejs]: https://biomejs.dev/
|
||
|
|
[biome-philosophy]: https://biomejs.dev/internals/philosophy/
|
||
|
|
[language-support]: https://biomejs.dev/internals/language-support/
|
||
|
|
[getting-started]: https://biomejs.dev/guides/getting-started/
|