{"_id":"@barudakrosul/translate","_rev":"3-2dfd27765a51892013ae7798224615b4","name":"@barudakrosul/translate","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@barudakrosul/translate","version":"0.0.1","keywords":["translate","unicode","replace"],"author":{"name":"Barudak Rosul"},"license":"Apache-2.0","_id":"@barudakrosul/translate@0.0.1","maintainers":[{"name":"fajarkim","email":"fajarrkim@gmail.com"}],"homepage":"https://github.com/BarudakRosul/translate#readme","bugs":{"url":"https://github.com/BarudakRosul/translate/issues"},"dist":{"shasum":"67087270f8e73dafe6df97504d2953ffc4d44296","tarball":"https://registry.npmjs.org/@barudakrosul/translate/-/translate-0.0.1.tgz","fileCount":7,"integrity":"sha512-tMTmYqT0IxcdcrIZvtGrUnZYjxCrzliN51/7oXwsbe2XXXgavDoWKuSVyd++eMQe/n0P4YEq7iAGzuthyhzpNA==","signatures":[{"sig":"MEUCICbBCzxOrL+kZMQ84Q30iZuN0bRIWRZQuhxXNVMLzWRQAiEAnFdfpLgADDewSKh9d9VoHWFHWHXB4puexIPpaKyKD9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27295},"main":"index.js","types":"./index.d.ts","engines":{"node":">=4"},"funding":{"url":"https://ko-fi.com/barudakrosul"},"gitHead":"a9de85d0b9c085ee5a08a102bbbcf41168d34591","scripts":{"test":"mocha"},"_npmUser":{"name":"fajarkim","email":"fajarrkim@gmail.com"},"repository":{"url":"git+https://github.com/BarudakRosul/translate.git","type":"git"},"_npmVersion":"10.8.2","description":"Converts each character in the string according to the specified translation table","directories":{},"_nodeVersion":"22.6.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.7.3","assert":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/translate_0.0.1_1723220841611_0.538521652714367","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@barudakrosul/translate","version":"0.0.2","keywords":["translate","unicode","replace"],"author":{"name":"Barudak Rosul"},"license":"Apache-2.0","_id":"@barudakrosul/translate@0.0.2","maintainers":[{"name":"fajarkim","email":"fajarrkim@gmail.com"}],"homepage":"https://github.com/BarudakRosul/translate#readme","bugs":{"url":"https://github.com/BarudakRosul/translate/issues"},"dist":{"shasum":"050f1d38e0f910ad25f87590c2d79e957ed65465","tarball":"https://registry.npmjs.org/@barudakrosul/translate/-/translate-0.0.2.tgz","fileCount":7,"integrity":"sha512-e+xqmWKs1bCKuR+z6AADfaGp40W+yiRLuN6sJh3RhK+n/PdMP93AH7BDss/bDgOZbtQcE9TLFSxLo1cMrDWLzg==","signatures":[{"sig":"MEUCIEFCg8pCLKKLy0IObnZmXF5WqhpzxXtVZpIr4F2Ao2ZYAiEAp8Ty+oymNH4270dYwtVucbH0w7u2URK6p+5JjkC+Ny4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27617},"main":"index.js","types":"./index.d.ts","engines":{"node":">=4"},"funding":{"url":"https://ko-fi.com/barudakrosul"},"gitHead":"b7835b3fde830de0440a9a60745e687c416d014a","scripts":{"test":"mocha"},"_npmUser":{"name":"fajarkim","email":"fajarrkim@gmail.com"},"repository":{"url":"git+https://github.com/BarudakRosul/translate.git","type":"git"},"_npmVersion":"10.8.2","description":"Converts each character in the string according to the specified translation table","directories":{},"_nodeVersion":"22.6.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.7.3","assert":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/translate_0.0.2_1723243710211_0.5857096375036908","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-08-09T16:27:21.477Z","modified":"2024-09-16T12:26:48.478Z","0.0.1":"2024-08-09T16:27:21.779Z","0.0.2":"2024-08-09T22:48:30.446Z"},"bugs":{"url":"https://github.com/BarudakRosul/translate/issues"},"author":{"name":"Barudak Rosul"},"license":"Apache-2.0","homepage":"https://github.com/BarudakRosul/translate#readme","keywords":["translate","unicode","replace"],"repository":{"url":"git+https://github.com/BarudakRosul/translate.git","type":"git"},"description":"Converts each character in the string according to the specified translation table","maintainers":[{"email":"ranggathea45@gmail.com","name":"barudakrosul-bot"},{"email":"achikim83@gmail.com","name":"achixz"},{"email":"fajarrkim@gmail.com","name":"fajarkim"}],"readme":"<div align=\"center\">\r\n  <img src=\"./image/logo.svg\" alt=\"Translate Logo\" width=\"95\"/>\r\n  <h1>Translate</h1>\r\n  <p><a href=\"/docs/README-EN.md\">English</a></p>\r\n  <p><a href=\"https://github.com/BarudakRosul/translate/issues/new?assignees=&labels=bug&projects=&template=bug_report.yml\">Laporkan Bug</a> · <a href=\"https://github.com/BarudakRosul/translate/issues/new?assignees=&labels=enhancement&projects=&template=feature_request.yml\">Ajukan Fitur</a></p>\r\n  <p>\r\n    <a href=\"https://github.com/BarudakRosul/translate/actions/workflows/test.yml\"><img src=\"https://github.com/BarudakRosul/translate/actions/workflows/test.yml/badge.svg\" alt=\"Testing\"/></a>\r\n    <a href=\"https://npmjs.com/package/@barudakrosul/translate\"><img src=\"https://img.shields.io/node/v/%40barudakrosul%2Ftranslate\" alt=\"Node Engines\"/></a>\r\n    <a href=\"https://npmjs.com/package/@barudakrosul/translate\"><img src=\"https://img.shields.io/npm/v/@barudakrosul/translate\" alt=\"NPM Version\"/></a>\r\n    <a href=\"/LICENSE\"><img src=\"https://img.shields.io/github/license/BarudakRosul/translate\" alt=\"License\"/></a>\r\n    <a href=\"https://npmjs.com/package/@barudakrosul/translate\"><img src=\"https://img.shields.io/npm/d18m/%40barudakrosul%2Ftranslate\" alt=\"Downloads\"/></a>\r\n    <a href=\"https://github.com/BarudakRosul/translate/stargazers\"><img src=\"https://img.shields.io/github/stars/BarudakRosul/translate?style=flat\" alt=\"Stars\"/></a>\r\n    <a href=\"https://github.com/BarudakRosul/translate/network/members\"><img src=\"https://img.shields.io/github/forks/BarudakRosul/translate?style=flat\" alt=\"Forks\"/></a>\r\n    <a href=\"https://github.com/BarudakRosul/translate/issues\"><img src=\"https://img.shields.io/github/issues/BarudakRosul/translate\" alt=\"Issues\"/></a>\r\n  </p>\r\n  <a href=\"https://techforpalestine.org/learn-more\"><img src=\"https://raw.githubusercontent.com/Safouene1/support-palestine-banner/master/banner-support.svg\" width=\"100%\" alt=\"Support Palestine\"/></a>\r\n</div>\r\n\r\n## Daftar Isi\r\n\r\n1. [Pendahuluan](#pendahuluan)\r\n2. [Fitur](#fitur)\r\n3. [Instalasi](#instalasi)\r\n4. [Penggunaan](#penggunaan)\r\n5. [Berkontribusi](#berkontribusi)\r\n6. [Lisensi](#lisensi)\r\n7. [Penghargaan](#penghargaan)\r\n8. [Donasi](#donasi)\r\n9. [Catatan Perubahan](#catatan-perubahan)\r\n\r\n## Pendahuluan\r\n\r\nTranslate adalah sebuah ekstensi JavaScript yang mengubah setiap karakter dalam sebuah string ke karakter lain berdasarkan tabel terjemahan yang disediakan. Ini dibuat semirip mungkin dengan `translate()` di Python.\r\n\r\n## Fitur\r\n\r\nTranslate menawarkan fitur-fitur berikut:\r\n\r\n- Mengganti setiap karakter dalam string berdasarkan tabel terjemahan yang diberikan.\r\n- Mudah digunakan dengan dukungan Unicode.\r\n- Dapat di integrasikan ke dalam kode TypeScript.\r\n\r\n## Instalasi\r\n\r\nUntuk menginstal Translate secara lokal, ikuti langkah instalasi ini:\r\n\r\n```shell\r\nnpm install @barudakrosul/translate\r\n```\r\n\r\n## Penggunaan\r\n\r\nUntuk memulai menggunakan Translate, import modulnya terlebuh dahulu:\r\n\r\n**1\\. CommonJS**\r\n```javascript\r\nrequire(\"@barudakrosul/translate\");\r\n```\r\n\r\n**2\\. ESM (ECMAScript Modules)**\r\n```javascript\r\nimport \"@barudakrosul/translate\";\r\n```\r\n\r\n**3\\. TypeScript**\r\n```typescript\r\nimport \"@barudakrosul/translate\";\r\n```\r\n\r\nContoh penggunaan:\r\n\r\n```javascript\r\nlet table = {\r\n  65: 66, // A -> B\r\n  66: 67, // B -> C\r\n  67: 68  // C -> D\r\n};\r\n\r\nlet text = \"ABC\";\r\nconsole.log(text.translate(table));\r\n\r\n// Result:\r\n// BCD\r\n```\r\n\r\nContoh apabila yang ditranslasi adalah emoji:\r\n\r\n```javascript\r\nconst table = {\r\n  0x1F600: 0x1F601,  // 😀 -> 😁\r\n  0x1F602: 0x1F923   // 😂 -> 🤣\r\n};\r\n\r\nconsole.log(\"😀 😂\".translate(table));\r\n\r\n// Result:\r\n// 😁 🤣\r\n```\r\n\r\n## Berkontribusi\r\n\r\nKontribusi pada Translate sangat dihargai! Baik melaporkan bug, menyarankan fitur baru, atau berkontribusi pada perbaikan kode.\r\n\r\n## Lisensi\r\n\r\nTranslate dilisensikan di bawah Lisensi Apache-2.0 - lihat berkas [LICENSE](/LICENSE) untuk detailnya.\r\n\r\n## Penghargaan\r\n\r\nTranslate menghargai dukungan dan kontribusi dari individu dan proyek sumber terbuka berikut:\r\n\r\n- [@FajarKim](https://github.com/FajarKim) - Pengembang utama dan pencipta aplikasi.\r\n- Komunitas sumber terbuka - Untuk kontribusi berharga pada alat dan perpustakaan yang digunakan dalam proyek ini.\r\n\r\n## Donasi\r\n\r\nKami sangat menghargai dukungan Anda untuk terus mengembangkan proyek ini. Jika Anda merasa proyek ini bermanfaat, Anda dapat mendukung kami dengan donasi:\r\n\r\n[![Ko-fi](https://img.shields.io/badge/Ko%e2%80%91fi-donate-7480ff?logo=ko-fi&logoColor=cyan)](https://ko-fi.com/barudakrosul)\r\n[![Trakteer](https://custom-icon-badges.demolab.com/badge/Trakteer-donate-red?logo=trakteerid&logoColor=pink)](https://trakteer.id/barudakrosul)\r\n\r\nSetiap donasi, berapapun jumlahnya, sangat berarti bagi kami. Terima kasih atas dukungan Anda! ❤️\r\n\r\n## Catatan Perubahan\r\n\r\nTerus ikuti perubahan dan pembaruan terbaru Translate dengan mengacu ke [Catatan Perubahan](https://github.com/BarudakRosul/translate/releases).\r\n\r\nTerima kasih telah memilih Translate! Kami bertujuan untuk memberikan solusi yang mudah mudah untuk mengganti setiap karakter dalam string berdasarkan tabel terjemahan yang disediakan.\r\n\r\n[![Stand with Palestine](https://raw.githubusercontent.com/Safouene1/support-palestine-banner/master/StandWithPalestine.svg)](https://techforpalestine.org/learn-more)\r\n","readmeFilename":"README.md"}