import helpers from '../helpers/index';
import Interaction from './core.interaction';
import layouts from './core.layouts';
-import {BasicPlatform, DomPlatform} from '../platform/platforms';
+import {BasicPlatform, DomPlatform} from '../platform';
import plugins from './core.plugins';
import scaleService from './core.scaleService';
import {getMaximumWidth, getMaximumHeight} from '../helpers/helpers.dom';
import * as elements from './elements/index';
import Interaction from './core/core.interaction';
import layouts from './core/core.layouts';
-import platforms from './platform/platforms';
+import * as platforms from './platform';
import pluginsCore from './core/core.plugins';
import Scale from './core/core.scale';
import scaleService from './core/core.scaleService';
--- /dev/null
+export {default as BasePlatform} from './platform.base';
+export {default as BasicPlatform} from './platform.basic';
+export {default as DomPlatform} from './platform.dom';
+++ /dev/null
-import BasePlatform from './platform.base';
-import BasicPlatform from './platform.basic';
-import DomPlatform from './platform.dom';
-
-export {BasicPlatform, DomPlatform, BasePlatform};
-
-/**
- * @namespace Chart.platforms
- * @see https://chartjs.gitbooks.io/proposals/content/Platform.html
-*/
-export default {BasicPlatform, DomPlatform, BasePlatform};
expect(Chart.Interaction instanceof Object).toBeTruthy();
expect(Chart.layouts instanceof Object).toBeTruthy();
expect(Chart.plugins instanceof Object).toBeTruthy();
- expect(Chart.platforms instanceof Object).toBeTruthy();
+
+ expect(Chart.platforms.BasePlatform instanceof Function).toBeTruthy();
+ expect(Chart.platforms.BasicPlatform instanceof Function).toBeTruthy();
+ expect(Chart.platforms.DomPlatform instanceof Function).toBeTruthy();
+
expect(Chart.Scale instanceof Object).toBeTruthy();
expect(Chart.scaleService instanceof Object).toBeTruthy();
expect(Chart.Ticks instanceof Object).toBeTruthy();
-import {DomPlatform} from '../../src/platform/platforms';
+import {DomPlatform} from '../../src/platform';
describe('Platform.dom', function() {