# 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's logo depicting an ancient Roman arch with the word Rome to its side

**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).