Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/i18n / dist / cjs / src / state / createState.js
Size: Mime:
'use strict';

var _rollupPluginBabelHelpers = require('../../_virtual/_rollupPluginBabelHelpers.js');
var index_es = require('../../node_modules/react-intl/lib/index.es.js');
var transform = require('../onesky/transform.js');

/**
 * Creates an initial state object containing the i18n state
 */

var createState = (function () {
  var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
      locale = _ref.locale,
      localeData = _ref.localeData,
      messages = _ref.messages,
      _ref$domain = _ref.domain,
      domain = _ref$domain === void 0 ? 'i18n' : _ref$domain;

  if (localeData) {
    index_es.addLocaleData(localeData);
  }

  return _rollupPluginBabelHelpers.defineProperty({}, domain, {
    locale: locale,
    loading: false,
    error: null,
    messages: messages ? _rollupPluginBabelHelpers.defineProperty({}, locale, transform.flatten(messages)) : {}
  });
});

module.exports = createState;
//# sourceMappingURL=createState.js.map