mirror of
https://github.com/MincoMK/computercraft-ts.git
synced 2025-12-10 06:23:19 +00:00
docs: readme
This commit is contained in:
49
README.md
Normal file
49
README.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# ComputerCraft-TS
|
||||
> [!NOTE]
|
||||
> This document is AI-generated.
|
||||
|
||||
A template for developing ComputerCraft programs using TypeScript.
|
||||
|
||||
## Getting Started
|
||||
|
||||
### Prerequisites
|
||||
|
||||
* [Node.js](https://nodejs.org/)
|
||||
* [pnpm](https://pnpm.io/)
|
||||
|
||||
### Installation
|
||||
|
||||
1. Clone the repository:
|
||||
```bash
|
||||
git clone <repository-url>
|
||||
```
|
||||
2. Install dependencies:
|
||||
```bash
|
||||
pnpm install
|
||||
```
|
||||
|
||||
### Building
|
||||
|
||||
To build the project, run the following command:
|
||||
|
||||
```bash
|
||||
pnpm build
|
||||
```
|
||||
|
||||
This will compile the TypeScript code in `src/` to Lua and output it to the `dist/` directory.
|
||||
|
||||
## Usage
|
||||
|
||||
After building the project, you can copy the compiled Lua code from the `dist/` directory to your ComputerCraft computer.
|
||||
|
||||
## Project Structure
|
||||
|
||||
* `src/main.ts`: The main entry point of your program.
|
||||
* `tsconfig.json`: TypeScript compiler options.
|
||||
* `package.json`: Project metadata and dependencies.
|
||||
* `scripts/postbuild.js`: A script that runs after the build process.
|
||||
|
||||
## Dependencies
|
||||
|
||||
* [TypeScriptToLua](https://github.com/TypeScriptToLua/TypeScriptToLua): A TypeScript to Lua compiler.
|
||||
* [typescript-tstl-plugin](https://github.com/TypeScriptToLua/TypeScriptToLua/tree/master/packages/typescript-tstl-plugin): A plugin for TypeScriptToLua.
|
||||
Reference in New Issue
Block a user