Ini adalah contoh paket yang dapat digunakan untuk menguji Benang.
Ia memiliki bidang default umum di package.json
nya, bersama dengan dependensi produksi dan pengembangan yang khusus untuk paket yang telah kita buat.
package.json
yarn init
menghasilkan package.json
default yang mirip dengan:
{
"name": "example-yarn-package",
"version": "1.0.0",
"description": "An example package to demonstrate Yarn",
"main": "index.js",
"repository": {
"url": "github.com/yarnpkg/example-yarn-package",
"type": "git"
},
"author": "Yarn Contributors",
"license": "BSD-2-Clause",
}
Anda juga dapat menambahkan bidang khusus ke package.json
Anda. Dalam kasus kami, kami telah menambahkan 4 bidang khusus.
Bidang scripts
adalah untuk skrip khusus apa pun yang ingin Anda gunakan saat menjalankan yarn
. Misalnya, di sini kita menambahkan skrip bernama test
yang memanggil pelari tes Jest karena kita menambahkan tes Jest ke paket Yarn kita.
"scripts": {
"test": "jest"
},
Bidang dependencies
mencantumkan paket-paket lain yang bergantung pada paket ini. Paket contoh kita bergantung pada Lodash karena kita menggunakan fungsi multiply
.
"dependencies": {
"lodash": "^4.16.2"
},
Bidang devDependencies
mencantumkan paket-paket lain yang bergantung pada paket ini selama pengembangan . Paket contoh kami bergantung pada Jest karena kami membuat beberapa pengujian yang mendukung Jest untuk paket kami.
"devDependencies": {
"jest-cli": "15.1.1"
},
Bidang jest
adalah bidang khusus yang khusus untuk paket Jest yang kami sertakan sebagai ketergantungan dev. Dalam hal ini, kami menguji di lingkungan node pada baris perintah.
"jest": {
"testEnvironment": "node"
}
Penting untuk dicatat bahwa Lodash dan Jest tidak diperlukan untuk Yarn. Itu hanyalah contoh dari apa yang dapat digunakan saat Anda membuat kode untuk paket Yarn Anda.
$ yarn install
$ yarn run test
$ yarn install --production