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