# rome
**Repository Path**: bison-fork/rome
## Basic Information
- **Project Name**: rome
- **Description**: fork自:https://github.com/rome/tools,rust语言开发的一站式前端工具
- **Primary Language**: Rust
- **License**: MIT
- **Default Branch**: archived-js
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-21
- **Last Updated**: 2022-02-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
**Rome** is a linter, compiler, bundler, and [more](https://rome.tools/#development-status) for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS.
**Rome** is designed to replace [Babel](https://babeljs.io/), [ESLint](https://eslint.org/), [webpack](https://webpack.js.org/), [Prettier](https://prettier.io/), [Jest](https://jestjs.io/), and others.
**Rome** unifies functionality that has previously been separate tools. Building upon a shared base allows us to provide a cohesive experience for processing code, displaying errors, parallelizing work, caching, and configuration.
**Rome** has strong conventions and aims to have minimal configuration. Read more about our [project philosophy](https://rome.tools/#philosophy).
**Rome** is written in [TypeScript](https://www.typescriptlang.org/) and runs on [Node.js](https://nodejs.org/en/). **Rome** has zero dependencies, and has largely been written from scratch. See [credits](https://rome.tools/credits) for more information.
**Rome** is maintained by a [team of volunteers](https://rome.tools/credits#team) under an established [governance model](https://github.com/rome/tools/blob/main/GOVERNANCE.md).
**Rome** is [MIT licensed](https://github.com/rome/tools/tree/main/LICENSE) and moderated under the [Contributor Covenant Code of Conduct](https://github.com/rome/tools/tree/main/CODE_OF_CONDUCT.md).
## Status
The current area of focus is **linting**. See the umbrella task [#20](https://github.com/rome/tools/issues/20) for tracking.
## Getting Started
To setup Rome in a project, all you need is a `rome.json` file.
```bash
$ mkdir hello-world
$ cd hello-world
$ rome init
```
This file is used to configure Rome and indicates the boundaries of your project.
See [Getting Started](https://rome.tools/#getting-started) guide for more usage instructions.
## Philosophy
The project philosophy can be found on our [website](https://rome.tools/#philosophy).
## Community
Contribution and development instructions can be found in [CONTRIBUTING](./CONTRIBUTING.md).
Additional project coordination and real-time discussion happens on our [Discord server](https://discord.gg/rome). Remember that all activity on the Discord server is still moderated and will be strictly enforced under the project's [Code of Conduct](./CODE_OF_CONDUCT.md).