部落格 RSS Feed

工具 & 範本發佈!
作者:Bryan Ellis
2020年4月13日

我們很高興宣布,我們剛剛發布了工具和範本的更新!

發佈重點

我們已將所有套件所需的最低 Node.js 版本提高到 10.x,並開始將 Node JavaScript 現代化以使用支援的 ES6。

cordova-fetch

  • GH-78 解決卸載舊 cordova 平台時的 npm 錯誤
  • GH-65 將平台和外掛程式儲存至 devDependencies
  • GH-65 修正在套件有 post-install 時的 npm install 套件名稱偵測

cordova-js

  • GH-211 改善回呼錯誤處理
  • GH-215 不要嘗試取代 window.navigator
  • GH-200 修正在 argscheck.checkArgs 中解析某些參數格式的問題
  • GH-188 新增 Electron 支援

xcode

  • GH-106 透過 targetname 更新建置屬性
  • GH-79 功能:新增可選參數至 pbxProject.addTarget

cordova-serve

  • GH-30 突破性變更:將相依性 opn 替換為 open

cordova-app-hello-world

  • GH-43 功能:深色模式
  • GH-58 雜項(index.html):新增字元集、防止縮放、使用預設屬性
  • GH-57 更新 index.css,修正重複的 env 右側值
  • GH-55 簡化示範應用程式 JavaScript
  • GH-52 修正:移除不支援的 hooks 目錄

請回報您在 issues.cordova.io 上發現的任何問題!

變更包括

cordova-fetch

  • 為發佈新增 NOTICE & LICENSE 檔案
  • GH-84 文件(README):修正 markdown lint 警告
  • GH-82 重構:現代化程式碼 & 更新 README
    • 重構:將 var 轉換為 let & const
    • 重構:合併 cordova-common 變數
    • 重構:轉換箭頭函式 & 箭頭傳回
    • 重構:轉換樣板字串
    • 文件(README):更新 & 格式化
    • 雜項(npm):更新套件儲存庫 & 錯誤網址
    • 雜項:套用建議
    • 雜項:還原 promise 鏈展平
  • GH-83 突破性變更(npm):升級相依性
    • @cordova/eslint-config@^3.0.0
    • nyc@^15.0.0
    • rewire@^5.0.0
    • cordova-common@^3.2.1
    • fs-extra@^9.0.0
    • npm-package-arg@^8.0.1
    • pify@^5.0.0
    • resolve@^1.15.1
    • semver@^7.1.3
    • which@^2.0.2
    • cordova-common@4.0.0
  • GH-79 功能:更新套件 & ci 服務
    • ci:將目前的服務替換為 gh-actions
    • ci(gh-action):更新工作流程
    • 雜項(package-lock):重建
    • 雜項(npm):從忽略清單中移除 appveyor
    • 雜項(npm-script):將 cover 重新命名為 test:coverage
  • GH-81 雜項:合併 eslint 設定
  • GH-70 重構:eslint 設定
  • GH-65 將平台和外掛程式儲存至 devDependencies
  • GH-72 雜項:將 file-url 相依性更新為 ^3.0.0
  • GH-80 捨棄支援 npm@<5 的程式碼
  • GH-74 雜項:改善 npm 忽略清單
  • GH-73 雜項:升級產品相依性
  • GH-71 雜項:更新 jasmine 相依性
  • GH-69 雜項:捨棄 node 6 和 8 的支援
  • GH-68 雜項:將版本升級至 3.0.0-dev
  • GH-78 解決卸載舊 cordova 平台時的 npm 錯誤
  • GH-77 雜項:更新 nyc 開發相依性
  • GH-63 將 Node.js 12 新增至 CI 服務

cordova-js

  • GH-227 文件(README):更新
  • GH-225 突破性變更(npm):升級相依性
    • @cordova/eslint-config@^3.0.0
    • cordova-android@^8.1.0
    • cordova-ios@^5.1.1
    • eslint-plugin-es5@^1.5.0
    • grunt@^1.1.0
    • jasmine-core@^3.5.0
    • karma@^4.4.1
    • karma-chrome-launcher@^3.1.0
    • karma-coverage@^2.0.1
    • karma-jasmine@^3.1.1
    • puppeteer@^2.1.1
    • execa@^4.0.0
    • fs-extra@^9.0.0
    • globby@^11.0.0
  • GH-226 ci(github-actions):新增含支援變更的工作流程
  • GH-224 雜項(npm):套件清除
  • GH-223 突破性變更:將最低 node 支援升級為 >=10
  • GH-221 重構:eslint 設定
  • GH-220 修正:將 eslint-plugin-es5 移至 devDependencies
  • GH-211 改善回呼錯誤處理
  • GH-215 不要嘗試取代 window.navigator
  • GH-216 重新啟用 ESLint 規則
  • GH-217 目標下一個主要版本 6.0.0
  • GH-218 cordova.js 中的次要格式改進
  • GH-204 ESLint 改善
  • GH-214 捨棄未使用的測試輔助程式
  • GH-209 收集 & 回報我們瀏覽器程式碼的測試涵蓋率
  • GH-208 使建置的 JS 輸出更漂亮一點
  • GH-207 將測試期間使用的平台新增為 devDependencies
  • GH-205 完全重構建置系統
  • GH-199 將 Node.js 12 新增至 CI 服務
  • GH-198 記錄 argscheck.checkArgs
  • GH-201 改善 README
  • GH-200 修正在 argscheck.checkArgs 中解析某些參數格式的問題
  • GH-197 使用 .gitgnore 作為 .eslintignore
  • GH-196 允許定義其名稱出現在 Object.prototype 上的模組
  • GH-195 在適用的情況下整合未使用的 CommonJS 測試
  • GH-194 require/define 測試的次要清除
  • GH-193 更新 README
  • GH-192 更新相依性 & 修正導致的 ESLint 違規
    • 修正新的 ESLint object-curly-spacing 違規
  • GH-190 捨棄 Node.js 6 的建置/測試支援
  • GH-191 檢查(幾乎)所有 JS 檔案
  • GH-189 從 AppVeyor CI 設定中移除過時內容
  • GH-188 新增 Electron 支援
  • 新增或更新 GitHub pull request 和 issue 範本

xcode

  • node-xcode-3.0.0 為發佈新增 NOTICE
  • GH-107 文件(README):修正 CI 徽章網址
  • GH-106 透過 targetname 更新建置屬性
  • GH-79 功能:新增可選參數至 pbxProject.addTarget
  • GH-96 ci:將 travis ci 切換為 github actions
  • GH-94 突破性變更(npm):升級相依性
    • simple-plist@^1.1.0
    • uuid@^7.0.3
  • GH-93 雜項(npm):使用簡短符號表示儲存庫 & 錯誤
  • GH-90 ci(travis):從測試中移除 Node.js v6 和 v8
  • GH-92 雜項:升級 node 要求(>=10
  • GH-89 雜項(npm):改善忽略清單

cordova-serve

  • GH-31 文件(README):格式化、語法更新、措辭
  • GH-35 重構:轉換樣板
  • GH-34 重構:轉換物件簡寫
  • GH-33 重構:轉換箭頭 & 箭頭傳回
  • GH-32 重構:將 var 轉換為 let & const
  • GH-30 突破性變更:將相依性 opn 替換為 open
  • GH-29 ci:將現有的服務替換為 GitHub Actions
  • GH-27 雜項(npm):更新套件 & 新增忽略清單
  • GH-28 突破性變更(npm):升級相依性
    • @cordova/eslint-config@^3.0.0
    • rewire@^5.0.0
    • chalk@^3.0.0
    • compression@^1.7.4
    • express@^4.17.1
    • opn@^6.0.0
    • which@^2.0.2
  • GH-25 雜項:合併 eslint 設定
  • GH-24 雜項:更新 jasmine 相依性 & 設定
  • GH-23 重構:eslint 設定
  • GH-22 雜項:捨棄 node 6 和 8 的支援
  • GH-20 規格清除
  • GH-19 改善檢查
  • GH-17 雜項:移除 appveyor 允許 node12 失敗
  • GH-16 將 Node.js 12 新增至 CI 服務
  • 新增或更新 GitHub pull request 和 issue 範本

cordova-app-hello-world

  • GH-64 文件(README):修正 markdown lint 警告 & 新增 npm 徽章
  • GH-62 雜項(git):忽略 node_modules 資料夾
  • GH-61 雜項(npm):新增忽略清單 & 更新套件資料
  • GH-60 重構:將 var 轉換為 let & const
  • GH-43 功能:深色模式
  • GH-59 樣式:更新 config.xml
    • 將單引號取代為雙引號
    • UTF-8 大寫
  • GH-58 雜項(index.html):新增字元集、防止縮放、使用預設屬性
  • GH-57 更新 index.css,修正重複的 env 右側值
  • GH-55 簡化示範應用程式 JavaScript
  • GH-56 修正:將預設外掛程式移至 package.json
  • GH-52 修正:移除不支援的 hooks 目錄
  • GH-50 功能:確保產生的應用程式中有 .gitignore 檔案
  • 新增或更新 GitHub pull request 和 issue 範本