{"_id":"@asanalidev/krjs","_rev":"2-5c8ba6bb8a3901432cd24ef77d0323b9","name":"@asanalidev/krjs","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@asanalidev/krjs","version":"1.0.1","keywords":["korean","javascript","krjs","compiler","transpiler","babel","ast"],"author":{"name":"asanalidev"},"license":"Apache-2.0","_id":"@asanalidev/krjs@1.0.1","maintainers":[{"name":"asanalidev","email":"asulan.masanov@gmail.com"}],"bin":{"krnode":"cli/cli.js"},"dist":{"shasum":"84a242cc9b4035d5b7fb2a347b012c659f192b5f","tarball":"https://registry.npmjs.org/@asanalidev/krjs/-/krjs-1.0.1.tgz","fileCount":12,"integrity":"sha512-U8msI8q3Z+TLCSVIDE7gZi3Tqh6x5VJi7YtBtmfr/tpiCCgRE36ZvjvwNWuTDWIViQennLBkGr2EgMu3oIqlSA==","signatures":[{"sig":"MEUCIQCm0iYFjiJfNlE0SXGs2uSzNpnr36Eav+JfNhR5pR3DywIgUHxwvmxqO65VFh4TBAtr3cohM4/D8/XG+qRJ4Wbtq/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12214},"main":"kernel.js","type":"commonjs","scripts":{"test":"node test.js","start":"node cli/cli.js"},"_npmUser":{"name":"asanalidev","email":"asulan.masanov@gmail.com"},"_npmVersion":"11.13.0","description":"자바스크립트 (Korean JS) - Production-grade Korean dialect language compiler and runtime for JavaScript","directories":{},"_nodeVersion":"24.16.0","dependencies":{"chalk":"^4.1.2","commander":"^12.0.0","@babel/types":"^7.24.0","@babel/parser":"^7.24.0","@babel/traverse":"^7.24.0","@babel/generator":"^7.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/krjs_1.0.1_1787076976989_0.6410898442202033","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-18T18:16:16.566Z","modified":"2026-08-22T19:59:22.542Z","1.0.1":"2026-08-18T18:16:17.136Z"},"author":{"name":"asanalidev"},"license":"Apache-2.0","keywords":["korean","javascript","krjs","compiler","transpiler","babel","ast"],"description":"자바스크립트 (Korean JS) - Production-grade Korean dialect language compiler and runtime for JavaScript","maintainers":[{"email":"asulan.masanov@gmail.com","name":"typescript-dev"}],"readme":"# 🇰🇷 자바스크립트 (`krjs`)\r\n\r\n> Babel AST 기반의 강력한 한국어 자바스크립트(Korean JS) 다이얼렉트 컴파일러 및 런타임입니다.\r\n\r\n[![npm version](https://img.shields.io/npm/v/krjs?style=flat-square&color=purple)](https://www.npmjs.com/package/krjs)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\n## 🚀 소개 (About)\r\n**krjs**는 개발자가 직관적인 한국어 키워드로 자바스크립트 코드를 작성할 수 있게 해주는 프로덕션급 언어 컴파일러입니다. 단순한 문자열 치환이 아닌 **Babel AST(추상 구문 트리)**를 활용하여 안정적으로 순수 자바스크립트로 변환(Transpile)하며, 비동기 프로그래밍, 클래스, 모듈 시스템 및 npm 패키지 연동을 완벽히 지원합니다.\r\n\r\n## ✨ 주요 특징 (Features)\r\n- 🌳 **Babel AST 기반 컴파일**: 안정적이고 신뢰할 수 있는 구문 분석 및 소스 맵 지원.\r\n- 📦 **NPM 패키지 호환**: `krnode` CLI를 통해 원하는 npm 라이브러리를 자유롭게 설치하고 임포트 가능.\r\n- ⚡ **풍부한 문법 지원**: 변수(`변수`, `상수`), 함수(`함수`), 조건문(`만약`), 반복문(`반복`), 클래스(`클래스`), 비동기(`비동기`/`기다리기`) 등 완벽 지원.\r\n- 🛠️ **편리한 CLI (`krnode`)**: `.krjs` 파일 실행, 인터랙티브 REPL, 패키지 관리 기능 제공.\r\n\r\n## 📦 설치 방법 (Installation)\r\n\r\n전역으로 설치하여 언제 어디서든 사용하세요:\r\n\r\n```bash\r\nnpm install -g krjs\r\n\r\n```\r\n\r\n또는 프로젝트 로컬에 의존성으로 추가:\r\n\r\n```bash\r\nnpm install krjs\r\n\r\n```\r\n\r\n## 💡 사용 예시 (Usage)\r\n\r\n`main.krjs` 파일을 생성하고 아래와 같이 코드를 작성해보세요:\r\n\r\n```javascript\r\n상수 fs = 가져오기('fs');\r\n\r\n클래스 사용자 {\r\n  생성자(이름, 나이) {\r\n    이것.이름 = 이름;\r\n    이것.나이 = 나이;\r\n  }\r\n\r\n  소개() {\r\n    로그(\"안녕하세요, 제 이름은 \" + 이것.이름 + \"이고, 나이는 \" + 이것.나이 + \"살입니다.\");\r\n  }\r\n}\r\n\r\n비동기 함수 메인() {\r\n  시도 {\r\n    상수 유저 = 새로운 사용자(\"아사нали\", 20);\r\n    유저.소개();\r\n\r\n    변수 숫자들 = [1, 2, 3, 4, 5];\r\n    반복 (변수 i = 0; i < 숫자들.length; i++) {\r\n      만약 (숫자들[i] % 2 === 0) {\r\n        로그(\"짝수 (Четное): \" + 숫자들[i]);\r\n      } 아니면 {\r\n        로그(\"홀수 (Нечетное): \" + 숫자들[i]);\r\n      }\r\n    }\r\n  } 잡기 (오류) {\r\n    오류로그(\"에러 발생: \" + 오류.메시지);\r\n  }\r\n}\r\n\r\n메인();\r\n\r\n```\r\n\r\n### 실행하기\r\n\r\n```bash\r\nkrnode main.krjs\r\n\r\n```\r\n\r\n### 인터랙티브 REPL 모드 실행\r\n\r\n```bash\r\nkrnode repl\r\n\r\n```\r\n\r\n### NPM 패키지 설치\r\n\r\n```bash\r\nkrnode install express\r\n\r\n```\r\n\r\n## 📄 라이선스 (License)\r\n\r\n이 프로젝트는 MIT License 를 따릅니다.","readmeFilename":"README.md"}