
- Node.js (v14 or higher)
- NPM / Yarn / pnpm
Gunakan script ini dengan hati-hati.
Secara default, script ini akan meng-encrypt semua file dan folder di mana anda menjalankan command bayarcoek (Current Working Directory).
Jangan sampai kalian tanpa sengaja meng-encrypt seluruh storage kalian.
Saya tidak bertanggung jawab atas segala kesalahan yang terjadi karena kecerobohan user.
- Install package
- Local
- NPM
npm install bayarcoek --save-dev
- Yarn
yarn add bayarcoek --dev
- pnpm
pnpm add -D bayarcoek
- NPM
- Global (bisa dijalankan di mana saja, tapi tidak direkomendasikan karena sangat berisiko)
- NPM
npm install -g bayarcoek
- Yarn
yarn global add bayarcoek
- pnpm
pnpm add -g bayarcoek
- NPM
- Masuk ke folder project yang ingin di-encrypt
cd path/to/project- Run command
-
Local
-
NPM
# encrypt npx bayarcoek encrypt # decrypt npx bayarcoek decrypt
-
Yarn
# encrypt yarn run bayarcoek encrypt # decrypt yarn run bayarcoek decrypt
-
pnpm
# encrypt pnpm exec bayarcoek encrypt # decrypt pnpm exec bayarcoek decrypt
-
-
Global
# encrypt bayarcoek encrypt # decrypt bayarcoek decrypt
npx bayarcoek encrypt [nama_file_1] [nama_file_2] [dst]npx bayarcoek encrypt [nama_file] -x plongaplongo
# npx bayarcoek encrypt [nama_file] --extension plongaplongonpx bayarcoek encrypt [nama_file] -k awokawokawok
# npx bayarcoek encrypt [nama_file] --secret-key awokawokawoknpx bayarcoek decrypt [nama_file_1] [nama_file_2] [dst]npx bayarcoek decrypt [nama_file_1] -o
# npx bayarcoek decrypt [nama_file_1] --overwritenpx bayarcoek -h
# npx bayarcoek --helpnpx bayarcoek -v
# npx bayarcoek --versionPreview operasi tanpa benar-benar mengeksekusinya:
npx bayarcoek encrypt --dry-run
npx bayarcoek decrypt --dry-runTampilkan informasi detail tentang operasi:
npx bayarcoek encrypt -v
# npx bayarcoek encrypt --verboseSupresi semua output kecuali error:
npx bayarcoek encrypt -q
# npx bayarcoek encrypt --quietBuat backup sebelum enkripsi/dekripsi:
npx bayarcoek encrypt -b
# npx bayarcoek encrypt --backupSimpan hasil operasi ke file log:
npx bayarcoek encrypt --log-file ./bayarcoek.logBayarcoek secara otomatis menghormati file .gitignore di root direktori project.
BAYARCOEK_KEY= Secret key untuk enkripsiBAYARCOEK_EXT= Extension file hasil enkripsi
Klik tombol di bawah untuk mendukung saya lewat donasi
Jalankan test suite dengan:
npm test
# atau
pnpm testDengan UI:
npm run test:ui
# atau
pnpm test:uiPeriksa kualitas kode:
npm run lint
# Perbaiki otomatis:
npm run lint:fixIni berarti secret key yang Anda gunakan untuk dekripsi tidak sesuai dengan yang digunakan untuk enkripsi. Pastikan Anda menggunakan secret key yang benar atau set environment variable BAYARCOEK_KEY.
Jalankan dengan privilege yang sesuai atau pastikan Anda memiliki akses tulis ke direktori yang akan dienkripsi/dekripsi.
Pastikan path file atau direktori yang Anda berikan sudah benar dan file/direktori tersebut ada.
Apabila ada yang mau ditanyakan soal skrip ini, bisa langsung pm saya: