Cordova Common 4.0.0 版本發布!
2020 年 3 月 30 日
我們很高興地宣布 cordova-common@4.0.0
已於 2020 年 3 月發布。這是幾乎所有 Cordova 工具在幕後使用的函式庫之一,並提供處理像是 config.xml
解析等事務的工具。
版本重點
此主要版本中最顯著的變更如下:
由於已捨棄 Node.js 6.x 和 8.x 的支援,此版本的最低 Node.js 版本要求已提高至 10.x。
變更包括:
- GH-140 破壞性變更:將所有依賴項更新至最新版本
- 更新
fs-extra@^9.0.0
- 更新
@cordova/eslint-config@^3.0.0
- 更新
jasmine-spec-reporter@^5.0.1
- 更新 Github Actions
actions/checkout@v2
- 更新
- GH-139 次要:各種清理任務
- GH-138 次要(依賴項):更新開發和非開發依賴項
- GH-137 重構:將
var
轉換為let
/const
- GH-136 ci:最終遷移至 actions
- GH-85 樣式:改善行距並將類似項目分組
- GH-124 修正(
ConfigFile
):正確解析 *-Info.plist 檔案路徑 - GH-135 修正(
ConfigFile
):標準化 globbed 檔案路徑 - GH-134 測試(
ConfigFile
):小幅改進 - GH-121 功能(
CordovaError
):支援錯誤原因及更多 - GH-133 重構(
ConfigParser
):清理並簡化 - GH-132 重構(
PluginInfo
):清理並簡化 - GH-131 重構(雜項):清理並簡化
- GH-130 重構(
ConfigChanges
):簡化 - GH-128 重構(
xml-helpers
):DRY 並簡化 - GH-129 修正:來自 #95 的損壞鎖定檔
- GH-127 重構(
munge-util
):DRY 並簡化 - GH-95 測試:使用 GitHub 工作流程進行 CI
- GH-125 測試(
ConfigFile
):分組並清理測試 - GH-126 次要!:移除主要匯出
mungeUtil
- GH-123 重構:
FileUpdater
- GH-119 重構:在適用的情況下使用 ES6 類別
- GH-118 重構:在適用的情況下使用模板字串
- GH-116 重構:使用屬性速記法
- GH-115 重構:將
var
轉換為let
/const
- GH-114 重構:不使用別名
this
- GH-113 重構:在適用的情況下使用箭頭函式
- GH-120 重構:將
CordovaError
模組向上移動 - GH-117 重構(
CordovaError
)!:移除未使用的功能 - GH-111 次要:移除對 ubuntu 平台的支援
- GH-109 次要:合併 eslint 設定
- GH-108 樣式:捨棄 jasmine env 變通方案
- GH-105 重構:eslint 設定
- GH-107 測試:在
npm test
期間永遠執行程式碼覆蓋率 - GH-106 ci(travis):在
after_success
中使用 npx 執行 codecov - GH-103 次要:更新生產依賴項
- GH-101 次要:更新 jasmine 依賴項和設定
- GH-100 次要:將
instanbul
替換為nyc
- GH-102 次要:捨棄未使用的和不必要的依賴項
- GH-104 次要:改善 npm 忽略清單
- GH-96 功能:將
addProperty
替換為 ES6 getter - GH-71 次要:更新
strip-bom@4
- GH-90 次要:捨棄 Node 6 和 8 的支援
- GH-97 在
CordovaError
中使用Array.prototype.find
- GH-93 重新套用失敗的
CordovaError
測試修復 - GH-92 移除過時的 JSHint 註解
- GH-87 將
CordovaError
轉換為 ES6 類別