這是一個npm庫,用於檢測用戶的一些瀏覽器或設備詳細信息,例如時區、屏幕大小、瀏覽器配置等。 軟件供應商通常需要將此類詳細信息發送給其所在國家/地區的稅務機關,以防止欺詐。
例如:英國稅務局(HMRC)要求軟件提供商使用其某些API提供一致的HTTP消息頭,這種消息頭被稱為欺詐預防消息頭。此模塊以所需的格式為您收集此類信息。
src/js
中的每個頂層文件夾都有自己的自述文件,其中包含有關用例的更多具體信息。例如:HMRC README
使用說明在這裡
如何測試更改內容的說明在這裡
我們不允許貢獻者認領issues。如果你發現一些有趣的東西可以為這個repo做出貢獻,請隨時提出PR。我們不要求您提前通知我們。
- Fork這個repo
- 通過運行
yarn
在本地安裝依賴項 - 進行更改
- 確保使用
yarn build
進行打包 - 使用
yarn test
運行測試(你添加了測試,對吧?) - 在您運行的代碼或者我們的演示項目中測試您的更改:運行
yarn link
- 確保代碼覆蓋率與更改前相同或更高
- 確保commit message的格式正確:
type(subject): input
。例如:chore(prettier): update prettier to 2.x
- 創建一個PR到
master
分支 - 代碼所有者將被自動要求審核,因此無需在您的PR上添加標籤
此處顯示的結構是您的代碼需要在此repo中如何呈現的整理方式
應根據您要解決的問題重命名implementation文件夾,例如:英國HMRC的代碼位於名為 hmrc 的文件夾中。
Project
└──src
└──js
└──common // 公用和非特定代碼應放在此文件夾中
└──implementation // 解決問題的實現特定代碼應該在這個
有兩種方法可以將自己添加為此repo的貢獻者:
- 通過在PR中添加以下評論來@all-contributors bot:@all-contributors please add [username] for [contributions]。請參閱docs了解更多信息。
- 通過運行
npx all-contributors add [username] [contributions]
來使用 all-contributors-cli。請參閱docs了解更多信息。
所有參數都是必需的。 有關有效貢獻類型的列表,請參閱 Emoji Key(貢獻類型參考)。
請看我們的CHANGELOG
多語言版本README自述文件: