(Ctor)
| 3808 | } |
| 3809 | |
| 3810 | function resolveModifiedOptions (Ctor) { |
| 3811 | var modified; |
| 3812 | var latest = Ctor.options; |
| 3813 | var sealed = Ctor.sealedOptions; |
| 3814 | for (var key in latest) { |
| 3815 | if (latest[key] !== sealed[key]) { |
| 3816 | if (!modified) { modified = {}; } |
| 3817 | modified[key] = dedupe(latest[key], sealed[key]); |
| 3818 | } |
| 3819 | } |
| 3820 | return modified |
| 3821 | } |
| 3822 | |
| 3823 | function dedupe (latest, sealed) { |
| 3824 | // compare latest and sealed to ensure lifecycle hooks won't be duplicated |
no test coverage detected