ember-cli / ember-cli/ember-cli-version-checker

Handling Custom Versions of Ember

オープン
#17 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement
主要言語
JavaScript
スター
24
フォーク
20
PR マージ指標
30日以内にマージされた PR はありません

説明

I'm stuck on 1.12 on a project and have a custom patched version of Ember that looks like this in my bower.json.

``` json
"ember": "Ibotta/ember#f98a92242cf5d0635c07fc6a55d10d22322a2dce",
```

When ember-cli-version-checker encounters this, I get this exception:

``` bash
Invalid Version: 1.12.2.f2794747
TypeError: Invalid Version: 1.12.2.f2794747
at new SemVer (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember
-get-helper/node_modules/ember-cli-version-checker/node_modules/semver/sem
ver.js:295:11)
at compare (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-get-helper/node_modules/ember-cli-version-checker/node_modules/semver/semver.js:571:10)
at Function.lt (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-get-helper/node_modules/ember-cli-version-checker/node_modules/semver/semver.js:605:10)
at DependencyVersionChecker.(anonymous function) [as lt] (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-get-helper/node_modules/ember-cli-version-checker/index.js:68:26)
at Class.module.exports.treeFor (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-get-helper/index.js:15:31)
at EmberApp. (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-cli/lib/broccoli/ember-app.js:342:20)
at Array.map (native)
at EmberApp.addonTreesFor (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-cli/lib/broccoli/ember-app.js:340:30)
at EmberApp._processedAppTree (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-cli/lib/broccoli/ember-app.js:530:25)
at EmberApp.appAndDependencies (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-cli/lib/broccoli/ember-app.js:807:24)
at EmberApp.javascript (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-cli/lib/broccoli/ember-app.js:882:34)
at EmberApp.toArray (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-cli/lib/broccoli/ember-app.js:1250:10)
at EmberApp.toTree (/Users/blimmer/code/webapps/ibotta-web/node_modules/ember-cli/lib/broccoli/ember-app.js:1272:30)
```

is there a workaround?

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

ember-cli-version-checker/index.js の、スタックトレースに示されている DependencyVersionChecker の比較から始め、次に報告されたバージョン 1.12.2.f2794747 に対するバンドル済み semver の動作を調べます。bower.json にあるカスタム Ember 依存関係で失敗を再現し、報告された Invalid Version 例外を発生させずにそのバージョンを処理できることを done と定義します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript
領域
tooling
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
42/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。