8
0

fixtures.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * @license Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. import { getBrowserName } from './utils';
  6. import { fixtures as basicStyles, browserFixtures as basicStylesBrowser } from '../_data/basic-styles/index.js';
  7. import { fixtures as link, browserFixtures as linkBrowser } from '../_data/link/index.js';
  8. const fixtures = {
  9. 'basic-styles': basicStyles,
  10. link
  11. };
  12. const browserFixtures = {
  13. 'basic-styles': basicStylesBrowser,
  14. link: linkBrowser
  15. };
  16. export function getFixtures( group ) {
  17. if ( !fixtures[ group ] ) {
  18. return {};
  19. }
  20. const browser = getBrowserName();
  21. if ( browser && browserFixtures[ group ] && browserFixtures[ group ][ browser ] ) {
  22. const browserGroup = browserFixtures[ group ][ browser ];
  23. for ( const fixtureGroup in browserGroup ) {
  24. for ( const fixtureName in browserGroup[ fixtureGroup ] ) {
  25. fixtures[ group ][ fixtureGroup ][ fixtureName ] = browserGroup[ fixtureGroup ][ fixtureName ];
  26. }
  27. }
  28. }
  29. return fixtures[ group ];
  30. }