/* globals window */ ((Snowboard) => { class TestSingletonWithDependency extends Snowboard.Singleton { dependencies() { return ['testDependencyOne']; } listens() { return { ready: 'ready', }; } ready() { return 'Ready'; } testMethod() { return 'Tested'; } dependencyTest() { return this.snowboard.testDependencyOne().testMethod(); } } Snowboard.addPlugin('testSingleton', TestSingletonWithDependency); })(window.Snowboard);