bundle-gem - başvuru kılavuzu, seçenekler, komut örnekleri


İSİM

bundle-gem - Rubygem oluşturmak için bir proje iskeleti oluşturun

ÖZET

bundle gem GEM_NAME OPTIONS

TANIM

Bir Rakefile, GEM_NAME.gemspec ve bu ada sahip bir rubygem geliştirmek için kullanılabilecek diğer destekleyici dosya ve dizinlerle birlikte GEM_NAME adlı bir dizin oluşturur.

Cevheri test etmek ve rubygems.org'da yayınlamak için kullanılabilecek Rake görevlerinin bir listesi için ortaya çıkan projede rake -T komutunu çalıştırın.

Oluşturulan proje iskeleti, aşağıda açıklandığı gibi SEÇENEKLER ile özelleştirilebilir. Bu seçeneklerin, Bundler'ın genel yapılandırma dosyası aracılığıyla aşağıdaki adlar kullanılarak da belirtilebileceğini unutmayın:

gem.coc
gem.mit
gem.test

SEÇENEKLER

--exe, -b, --bin

Oluşturulan rubygem projesinde Bundler'ın yürütülebilir bir ikili dosya (exe/GEM_NAME olarak) oluşturması gerektiğini belirtin. Bu ikili, GEM_NAME.gemspec bildirimine de eklenecek. Bu davranış varsayılan olarak devre dışıdır.

--no-exe

Bir ikili dosya oluşturmayın (genel yapılandırmada belirtilen --exe'yi geçersiz kılar).

--coc

Oluşturulan projenin kök dizinine bir CODE_OF_CONDUCT.md dosyası ekleyin. Bu seçenek belirtilmezse etkileşimli bir bilgi istemi görüntülenecek ve yanıt, gelecekte paket cevheri kullanımı için Bundler'ın genel yapılandırmasına kaydedilecektir.

--no-coc

Bir CODE_OF_CONDUCT.md oluşturmayın (genel yapılandırmada belirtilen --coc'u geçersiz kılar).

--ext=c, --ext=rust

Oluşturulan projeye C veya Rust (şu anda magnus https://docs.rs/magnus tabanlı) uzantı kodu için ortak metin ekleyin. Bu davranış varsayılan olarak devre dışıdır.

--no-ext

Uzantı kodu eklemeyin (genel yapılandırmada belirtilen --ext'i geçersiz kılar).

--mit

Oluşturulan projenin kökündeki bir LICENSE.txt dosyasına bir MIT lisansı ekleyin. Telif hakkı beyanı için global git config'deki adınız kullanılır. Bu seçenek belirtilmezse etkileşimli bir bilgi istemi görüntülenecek ve yanıt, gelecekte paket cevheri kullanımı için Bundler'ın genel yapılandırmasına kaydedilecektir.

--no-mit

Bir LICENSE.txt oluşturmayın (genel yapılandırmada belirtilen --mit'i geçersiz kılar).

-t, --test=minitest, --test=rspec, --test=test-unit

Projeyi oluştururken Bundler'ın kullanması gereken test çerçevesini belirtin. Kabul edilebilir değerler minitest, rspec ve test-unit'dir. GEM_NAME.gemspec yapılandırılacak ve bu seçeneğe dayalı olarak bir iskelet test/spec dizini oluşturulacak. Hiçbir seçeneğin belirtilmediği göz önüne alındığında:

Bundler testler oluşturmak üzere yapılandırıldığında, bu varsayılan olarak Bundler'ın genel yapılandırma ayarı gem.test olur.

Bundler test üretmeyecek şekilde yapılandırıldığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt mevcut rubygem projesi için kullanılacaktır.

Bundler yapılandırılmadığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt, gelecekte bundle gem kullanımı için Bundler'ın global yapılandırmasına kaydedilecektir.

--ci, --ci=github, --ci=gitlab, --ci=circle

Projeyi oluştururken Bundler'ın kullanması gereken sürekli entegrasyon hizmetini belirtin. Kabul edilebilir değerler github, gitlab ve circle'dır. Proje dizininde bir yapılandırma dosyası oluşturulacaktır. Hiçbir seçeneğin belirtilmediği göz önüne alındığında:

Bundler, CI dosyaları oluşturacak şekilde yapılandırıldığında, bu varsayılan olarak Bundler'ın genel yapılandırma ayarı gem.ci olur.

Bundler, CI dosyaları oluşturmayacak şekilde yapılandırıldığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt mevcut rubygem projesi için kullanılacaktır.

Bundler yapılandırılmadığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt, gelecekte bundle gem kullanımı için Bundler'ın global yapılandırmasına kaydedilecektir.

--linter, --linter=rubocop, --linter=standard

Bundler'ın projenin geliştirme bağımlılıklarına eklemesi gereken linter ve kod biçimlendiriciyi belirtin. Kabul edilebilir değerler rubocop ve standart'tır. Proje dizininde bir yapılandırma dosyası oluşturulacaktır. Hiçbir seçeneğin belirtilmediği göz önüne alındığında:

Bundler bir linter eklemek üzere yapılandırıldığında, bu varsayılan olarak Bundler'ın genel yapılandırma ayarı gem.linter olur.

Bundler linter eklemeyecek şekilde yapılandırıldığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt mevcut rubygem projesi için kullanılacaktır.

Bundler yapılandırılmadığında etkileşimli bir bilgi istemi görüntülenecek ve yanıt, gelecekte bundle gem kullanımı için Bundler'ın global yapılandırmasına kaydedilecektir.

-e, --edit[=EDITOR]

Ortaya çıkan GEM_NAME.gemspec'i EDITOR'da veya belirtilmemişse varsayılan düzenleyicide açın. Varsayılan $BUNDLER_EDITOR, $VISUAL veya $EDITOR şeklindedir.

AYRICA BAKINIZ

  • paket yapılandırması(1) bundle-config.1.html