-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Global dot delimited deps #501
Conversation
c5a8a63
to
98bc964
Compare
@@ -226,6 +266,45 @@ describe('API generate', function() { | |||
return assert.equal(res.fakeReq.getText(), 'globals'); | |||
}); | |||
}); | |||
|
|||
it('must get dependency from global scope with dot-delimited key' + |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Я перестал понимать что тестирует этот тест и тест ниже…
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Дело в том, что в коде, вроде бы, нет никакой ветки, которую он покрывает… А самый первый добавленный тест в этом PR тестирует достаточно и полно.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
все дело в том, что в Ymodules мы все модули заворачиваем в YModules обертку, поэтому все кейсы где YModules - я дополнительно расширил этой ситуацией. можно увидеть, если поискать по deps.global в коде compiler - там три вхождения.
@tadatuta а зачем это необходимо? Как после этого можно будет пользоваться переменными содержащими точку в имени? Например, я захочу подключить |
у нас достаточно кода, написанного в неймспейсе
или я не понимаю вопрос, или именно этот кейс как раз починится с этим PR. |
@tadatuta сейчас имя содержащее точку будет воспринято как путь https://github.com/bem/bem-xjst/pull/501/files#diff-ee97c5091b89979aace94674818996baR47 |
Но ведь нет никакой проблемы передать его как I18N. Зачем передавать путь, который неявным образом будет пореплейшен? |
Безотносительно правильности, это в любом случае мажорное изменение. Оставлять так в 8.x нельзя. |
Похоже тут с моей стороны возникло сильное недопонимание. Прошу прощения. В ходе интеграционного тестирования этого PR-а, а так же PR-а про https://github.com/enb/enb-bemxjst/pull/286/files я понял, что текущий код bem-xjst v8.6.8 и выше содержит деградацию: не поддерживает подключение библиотек вида Деградация выражена в двух багах:
cc @tadatuta |
|
Changes proposed in this pull request
Gets dot-delimited deps from global scope in object notation
Checklist