{"_id":"@barudakrosul/expand-tabs","_rev":"3-1fb13f2e4a165617c2af36a756b980aa","name":"@barudakrosul/expand-tabs","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@barudakrosul/expand-tabs","version":"0.0.1","keywords":["expand-tabs","expand","tabs","spaces","space","tab"],"author":{"name":"Barudak Rosul"},"license":"Apache-2.0","_id":"@barudakrosul/expand-tabs@0.0.1","maintainers":[{"name":"fajarkim","email":"fajarrkim@gmail.com"}],"homepage":"https://github.com/BarudakRosul/expand-tabs#readme","bugs":{"url":"https://github.com/BarudakRosul/expand-tabs/issues"},"dist":{"shasum":"af9e0367f00ef35523c146886fb0925c3af4316a","tarball":"https://registry.npmjs.org/@barudakrosul/expand-tabs/-/expand-tabs-0.0.1.tgz","fileCount":7,"integrity":"sha512-S+d9y6E6OpkmZdZpqPAjpRNnGBHiW91701tPBYAFv+rdwYHCYW8lswq6cl5LnTwk8c9aCjHiENvkq/hdMQkwTQ==","signatures":[{"sig":"MEYCIQCQVW4hL73XVVfD7lCJ5esMS9e9nu/4hd5lyrDqXKswzwIhAM+9q0LfXXjRuJIh0Eh8a/y4HExvQI1drFVQiVHgl6cP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25499},"main":"index.js","types":"./index.d.ts","funding":{"url":"https://ko-fi.com/barudakrosul"},"gitHead":"a9407c8af96cbac9ef22f9e4de203a1b574f01fe","scripts":{"test":"mocha"},"_npmUser":{"name":"fajarkim","email":"fajarrkim@gmail.com"},"repository":{"url":"git+https://github.com/BarudakRosul/expand-tabs.git","type":"git"},"_npmVersion":"10.8.2","description":"Replaces all tabs with spaces according to the specified tab size","directories":{"doc":"docs"},"_nodeVersion":"22.6.0","dependencies":{"@barudakrosul/split-lines":"^0.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.7.3","assert":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/expand-tabs_0.0.1_1723226018017_0.3815369999461311","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@barudakrosul/expand-tabs","version":"0.0.2","keywords":["expand-tabs","expand","tabs","spaces","space","tab"],"author":{"name":"Barudak Rosul"},"license":"Apache-2.0","_id":"@barudakrosul/expand-tabs@0.0.2","maintainers":[{"name":"achixz","email":"achikim83@gmail.com"},{"name":"fajarkim","email":"fajarrkim@gmail.com"}],"homepage":"https://github.com/BarudakRosul/expand-tabs#readme","bugs":{"url":"https://github.com/BarudakRosul/expand-tabs/issues"},"dist":{"shasum":"4e262ccd0441bccb1f77b76d184a7b120007dbbc","tarball":"https://registry.npmjs.org/@barudakrosul/expand-tabs/-/expand-tabs-0.0.2.tgz","fileCount":7,"integrity":"sha512-mQoLE7g7+g1ZWiBhebHG7JvLdLlMOMDX2ZMq5ndWk92BgwPXnpvZgoBvFpPHFZLPh9JrgXju1SU/lm9YNbQhvQ==","signatures":[{"sig":"MEYCIQDvmVCH2a0tUJy2CeKs+BDr7BQj15z8D9rXJKSlm2BY/AIhAIqAI3WkpHWpYqdPVDMPEaeqOAyjRJZXVpqmjHPfeYI4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25507},"main":"index.js","types":"./index.d.ts","funding":{"url":"https://ko-fi.com/barudakrosul"},"gitHead":"3d376b5f787219a42e9767ea9316994a680eec05","scripts":{"test":"mocha"},"_npmUser":{"name":"fajarkim","email":"fajarrkim@gmail.com"},"repository":{"url":"git+https://github.com/BarudakRosul/expand-tabs.git","type":"git"},"_npmVersion":"10.8.2","description":"Replaces all tabs with spaces according to the specified tab size","directories":{"doc":"docs"},"_nodeVersion":"22.6.0","dependencies":{"@barudakrosul/split-lines":"^0.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.7.3","assert":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/expand-tabs_0.0.2_1723349894560_0.9564405766372808","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-08-09T17:53:37.934Z","modified":"2024-09-16T12:26:43.164Z","0.0.1":"2024-08-09T17:53:38.176Z","0.0.2":"2024-08-11T04:18:14.786Z"},"bugs":{"url":"https://github.com/BarudakRosul/expand-tabs/issues"},"author":{"name":"Barudak Rosul"},"license":"Apache-2.0","homepage":"https://github.com/BarudakRosul/expand-tabs#readme","keywords":["expand-tabs","expand","tabs","spaces","space","tab"],"repository":{"url":"git+https://github.com/BarudakRosul/expand-tabs.git","type":"git"},"description":"Replaces all tabs with spaces according to the specified tab size","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=\"Expand Tabs Logo\" width=\"155\"/>\r\n  <h1>Expand Tabs</h1>\r\n  <p><a href=\"/docs/README-EN.md\">English</a></p>\r\n  <p><a href=\"https://github.com/BarudakRosul/expand-tabs/issues/new?assignees=&labels=bug&projects=&template=bug_report.yml\">Laporkan Bug</a> · <a href=\"https://github.com/BarudakRosul/expand-tabs/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/expand-tabs/actions/workflows/test.yml\"><img src=\"https://github.com/BarudakRosul/expand-tabs/actions/workflows/test.yml/badge.svg\" alt=\"Testing\"/></a>\r\n    <a href=\"https://npmjs.com/package/@barudakrosul/expand-tabs\"><img src=\"https://img.shields.io/npm/v/%40barudakrosul%2Fexpand-tabs\" alt=\"NPM Version\"/></a>\r\n    <a href=\"/LICENSE\"><img src=\"https://img.shields.io/github/license/BarudakRosul/expand-tabs\" alt=\"License\"/></a>\r\n    <a href=\"https://npmjs.com/package/@barudakrosul/expand-tabs\"><img src=\"https://img.shields.io/npm/d18m/%40barudakrosul%2Fexpand-tabs\" alt=\"Downloads\"/></a>\r\n    <a href=\"https://github.com/BarudakRosul/expand-tabs/stargazers\"><img src=\"https://img.shields.io/github/stars/BarudakRosul/expand-tabs?style=flat\" alt=\"Stars\"/></a>\r\n    <a href=\"https://github.com/BarudakRosul/expand-tabs/network/members\"><img src=\"https://img.shields.io/github/forks/BarudakRosul/expand-tabs?style=flat\" alt=\"Forks\"/></a>\r\n    <a href=\"https://github.com/BarudakRosul/expand-tabs/issues\"><img src=\"https://img.shields.io/github/issues/BarudakRosul/expand-tabs\" 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\nExpand Tabs adalah sebuah ekstensi JavaScript yang mengubah tab karakter (`\\t`) dalam string menjadi spasi dengan panjang tertentu. Ini dibuat semirip mungkin dengan `expandtabs()` di Python.\r\n\r\n## Fitur\r\n\r\nExpand Tabs menawarkan fitur-fitur berikut:\r\n\r\n- Mengganti karakter tab dalam string dengan sejumlah spasi.\r\n- Memungkinkan pengaturan ukuran tab sesuai kebutuhan.\r\n- Dapat di integrasikan ke dalam kode TypeScript.\r\n\r\n## Instalasi\r\n\r\nUntuk menginstal Expand Tabs secara lokal, ikuti langkah instalasi ini:\r\n\r\n```shell\r\nnpm install @barudakrosul/expand-tabs\r\n```\r\n\r\n## Penggunaan\r\n\r\nUntuk memulai menggunakan Expand Tabs, import modulnya terlebuh dahulu:\r\n\r\n**1\\. CommonJS**\r\n```javascript\r\nrequire(\"@barudakrosul/expand-tabs\");\r\n```\r\n\r\n**2\\. ESM (ECMAScript Modules)**\r\n```javascript\r\nimport \"@barudakrosul/expand-tabs\";\r\n```\r\n\r\n**3\\. TypeScript**\r\n```typescript\r\nimport \"@barudakrosul/expand-tabs\";\r\n```\r\n\r\nContoh penggunaan:\r\n\r\n```javascript\r\nlet text = \"Name\\tAge\\tLocation\\nAlice\\t30\\tWonderland\";\r\nconsole.log(text.expandTabs());\r\n\r\n// Result:\r\n// Name    Age     Location\r\n// Alice   30      Wonderland\r\n```\r\n\r\n```javascript\r\nlet text = \"Name\\tAge\\tLocation\\nAlice\\t30\\tWonderland\";\r\nconsole.log(text.expandTabs(12));\r\n\r\n// Result:\r\n// Name        Age         Location\r\n// Alice       30          Wonderland\r\n```\r\n\r\n## Berkontribusi\r\n\r\nKontribusi pada Expand Tabs sangat dihargai! Baik melaporkan bug, menyarankan fitur baru, atau berkontribusi pada perbaikan kode.\r\n\r\n## Lisensi\r\n\r\nExpand Tabs dilisensikan di bawah Lisensi Apache-2.0 - lihat berkas [LICENSE](/LICENSE) untuk detailnya.\r\n\r\n## Penghargaan\r\n\r\nExpand Tabs 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 Expand Tabs dengan mengacu ke [Catatan Perubahan](https://github.com/BarudakRosul/expand-tabs/releases).\r\n\r\nTerima kasih telah memilih Expand Tabs! Kami bertujuan untuk memberikan solusi yang mudah untuk menggantikan tab dalam string dengan spasi sesuai kebutuhan.\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"}