{"id":27213621,"url":"https://github.com/ericlee05/rexon","last_synced_at":"2026-05-14T20:02:11.922Z","repository":{"id":65489969,"uuid":"309016063","full_name":"ericlee05/Rexon","owner":"ericlee05","description":"Rexon is a Virtual CLI for React / React용 가상 CLI 라이브러리입니다","archived":false,"fork":false,"pushed_at":"2020-11-13T09:09:53.000Z","size":1087,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-30T16:16:28.406Z","etag":null,"topics":["cli","component","react","theme","typescript-library","virtual-console"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ericlee05.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-01T03:27:50.000Z","updated_at":"2023-02-13T18:31:21.000Z","dependencies_parsed_at":"2023-01-26T00:46:21.626Z","dependency_job_id":null,"html_url":"https://github.com/ericlee05/Rexon","commit_stats":null,"previous_names":["vinto1819/rexon"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ericlee05/Rexon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericlee05%2FRexon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericlee05%2FRexon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericlee05%2FRexon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericlee05%2FRexon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ericlee05","download_url":"https://codeload.github.com/ericlee05/Rexon/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericlee05%2FRexon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33041204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","component","react","theme","typescript-library","virtual-console"],"created_at":"2025-04-10T02:44:40.129Z","updated_at":"2026-05-14T20:02:11.904Z","avatar_url":"https://github.com/ericlee05.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# REXON\n\n\u003e Virtual CLI Component for React / React용 가상 CLI 컴포넌트 라이브러리\n\n[![NPM](https://img.shields.io/npm/v/rexon.svg)](https://www.npmjs.com/package/rexon) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Install / 설치\n```bash\nnpm i --save rexon\n```\n\n\n## Usage / 사용법\n```tsx\nimport React, { Component } from 'react'\nimport { Rexon, RexonRuntime, RexonConsole } from 'rexon'\n\nclass Example extends Component {\n  render() {\n    const Runtime:RexonRuntime = {\n        onCreate : async (Console:RexonConsole) =\u003e {\n            Console.println(\"Hello, World!\")\n        }\n    }\n    return \u003cRexon ShowTitle={true} DefaultTitle=\"It's a console\" Runtime={Runtime} /\u003e\n  }\n}\n```\n### How to try Example Project for debug? / 디버그용 테스트 프로젝트\n 1. Run `npm run dev` in project root directory / `npm run dev`를 프로젝트 루트 디렉터리에서 실행하세요\n 2. It's all! / 끝입니다!\n\n\n## Console API / 콘솔 API\nWe are trying to implement the APIs of Win32 Console in Rexon, Now we supports these. / Win32 Console API에 있는 대부분의 기능을 구현하기 위해 노력중이며 아래와 같은 기능을 지원합니다.\n * `Console.setTitle(Title:string)` : set title text / 타이틀을 변경합니다\n * `Console.showTitle(isShow:boolean)` : set visible of title / 타이틀의 가시성 여부를 결정합니다\n * `Console.isTitleShowing()` : check visible of title / 타이틀의 가시성 여부를 가져옵니다\n * `Console.println(Text:string)` : print text with breakline / 텍스트를 개행과 함께 출력합니다\n * `Console.print(Text:string)` : print text / 텍스트를 출력합니다\n * `Console.printWithAnimation(Text:string, Speed:number)` : print text with animation / 텍스트를 시간 간격을 두고 출력합니다\n * `Console.readln()` : read text / 텍스트를 읽어들입니다\n * `Console.clear()` : clear all text / 텍스트 모두 삭제합니다\n * `Console.getAllHistory()` : get history of console / 콘솔의 기록을 가져옵니다\n * `Console.setColor(Color:string)` : set current color of text / 앞으로 작성할 텍스트의 색상을 변경합니다\n * `Console.setBackgroundColor(Color:string)` : set background color / 배경 색을 변경합니다\n * `Console.setFontSize(Size:number)` : set font size / 폰트 크기를 변경합니다\n * `Console.setBackgroundImage(Image:string)` : set background image / 배경 이미지를 변경합니다\n * `Console.setBackgroundImageOpacity(Opacity:number)` : set opacity of background image / 배경 이미지의 투명도를 설정합니다\n\n\nAlso, these may be implemented soon. / 또한, 아래의 기능들은 곧 구현될 수 있습니다.\n * Console Progress bar / 콘솔 프로그레스 바\n * Console Table Generator(with 2D array) / 콘솔 테이블 생성기(2차원 배열 이용)\n * Command-line user interface framework(like [cli-ui](https://github.com/Shopify/cli-ui)) / 커맨드라인 유저 인터페이스 프레임워크([cli-ui](https://github.com/Shopify/cli-ui)와 유사하게 개발할 예정)\n * and more.. / 그리고 더 추가될 예정입니다..\n\n\n## Uses / 활용\n * Mud Game / 머드게임\n * Console based game(like hacknet) / 콘솔 기반 게임(핵넷같은 게임)\n * And more.. / 이외에도 무한합니다..\n\n\n## Projects that used Rexon / Rexon이 사용된 프로젝트\n \u003e You can upload your project here only that your project has stars more than 10.\n \u003e 개발자 본인(VINTO1819)의 프로젝트와 Star가 10개 이상인 프로젝트만 등재됩니다.\n    \n * ~~Todo~~\n\n\n## License / 라이선스\nMIT © [VINTO1819](https://github.com/VINTO1819)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericlee05%2Frexon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericlee05%2Frexon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericlee05%2Frexon/lists"}