Skip to content

Commit

Permalink
es6 exports
Browse files Browse the repository at this point in the history
  • Loading branch information
rmdort committed Jun 29, 2016
1 parent 543d2c0 commit 81fc996
Show file tree
Hide file tree
Showing 11 changed files with 99 additions and 58 deletions.
35 changes: 29 additions & 6 deletions lib/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,31 @@
'use strict';

module.exports = {
IntlReducer: require('./reducer'),
withTranslate: require('./withTranslate'),
IntlProvider: require('./provider'),
IntlActions: require('./actions')
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.IntlActions = exports.IntlProvider = exports.withTranslate = exports.IntlReducer = undefined;

var _reducer = require('./reducer');

var _reducer2 = _interopRequireDefault(_reducer);

var _withTranslate = require('./withTranslate');

var _withTranslate2 = _interopRequireDefault(_withTranslate);

var _provider = require('./provider');

var _provider2 = _interopRequireDefault(_provider);

var _actions = require('./actions');

var IntlActions = _interopRequireWildcard(_actions);

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

exports.IntlReducer = _reducer2.default;
exports.withTranslate = _withTranslate2.default;
exports.IntlProvider = _provider2.default;
exports.IntlActions = IntlActions;
6 changes: 5 additions & 1 deletion lib/provider.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
'use strict';

Object.defineProperty(exports, "__esModule", {
value: true
});

var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
Expand Down Expand Up @@ -73,4 +77,4 @@ function mapPropsToState(state) {
});
}

module.exports = (0, _reactRedux.connect)(mapPropsToState)(IntlProvider);
exports.default = (0, _reactRedux.connect)(mapPropsToState)(IntlProvider);
16 changes: 9 additions & 7 deletions lib/reducer.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
'use strict';

var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
Object.defineProperty(exports, "__esModule", {
value: true
});

var initialState = {
locale: 'en'
};
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

function reducer() {
exports.default = function () {
var state = arguments.length <= 0 || arguments[0] === undefined ? initialState : arguments[0];
var action = arguments[1];

Expand All @@ -18,6 +18,8 @@ function reducer() {
default:
return state;
}
}
};

module.exports = reducer;
var initialState = {
locale: 'en'
};
36 changes: 21 additions & 15 deletions lib/utils.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,24 @@
'use strict';

module.exports = {
supplant: function supplant(s, d) {
for (var p in d) {
s = s.replace(new RegExp('{' + p + '}', 'g'), d[p]);
}
return s;
},
translateKey: function translateKey(path, obj, safe) {
return path.split('.').reduce(function (prev, curr) {
return !safe ? prev[curr] : prev ? prev[curr] : undefined;
}, obj);
},
createHTMLMarkup: function createHTMLMarkup(html) {
return { __html: html };
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.supplant = supplant;
exports.translateKey = translateKey;
exports.createHTMLMarkup = createHTMLMarkup;
function supplant(s, d) {
for (var p in d) {
s = s.replace(new RegExp('{' + p + '}', 'g'), d[p]);
}
};
return s;
}

function translateKey(path, obj, safe) {
return path.split('.').reduce(function (prev, curr) {
return !safe ? prev[curr] : prev ? prev[curr] : undefined;
}, obj);
}

function createHTMLMarkup(html) {
return { __html: html };
}
6 changes: 5 additions & 1 deletion lib/withTranslate.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
'use strict';

Object.defineProperty(exports, "__esModule", {
value: true
});

var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

var _react = require('react');
Expand All @@ -16,7 +20,7 @@ var getComponentDisplayName = function getComponentDisplayName(WrappedComponent)
return WrappedComponent.displayName || WrappedComponent.name || 'Component';
};

module.exports = function (WrappedComponent) {
exports.default = function (WrappedComponent) {
var WithTranslate = function WithTranslate(props, context) {
return _react2.default.createElement(WrappedComponent, _extends({}, props, { translate: context.translate }));
};
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "react-redux-multilingual",
"version": "1.0.1",
"version": "1.0.2",
"description": "A simple multilingual translate component and HOC for react and redux",
"main": "lib/index.js",
"scripts": {
Expand Down
15 changes: 10 additions & 5 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
module.exports = {
IntlReducer: require('./reducer'),
withTranslate: require('./withTranslate'),
IntlProvider: require('./provider'),
IntlActions: require('./actions')
import IntlReducer from './reducer'
import withTranslate from './withTranslate'
import IntlProvider from './provider'
import * as IntlActions from './actions'

export {
IntlReducer,
withTranslate,
IntlProvider,
IntlActions
}
2 changes: 1 addition & 1 deletion src/provider.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,4 @@ function mapPropsToState (state) {
}
}

module.exports = connect(mapPropsToState)(IntlProvider)
export default connect(mapPropsToState)(IntlProvider)
7 changes: 2 additions & 5 deletions src/reducer.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ var initialState = {
locale: 'en'
}

function reducer (state = initialState, action) {
export default function (state = initialState, action) {
switch (action.type) {
case 'SET_LOCALE':
return {
Expand All @@ -12,7 +12,4 @@ function reducer (state = initialState, action) {
default:
return state
}
}


module.exports = reducer
}
30 changes: 15 additions & 15 deletions src/utils.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
module.exports = {
supplant (s, d) {
for (var p in d) {
s = s.replace(new RegExp('{' + p + '}', 'g'), d[p])
}
return s
},
translateKey (path, obj, safe) {
return path.split('.').reduce((prev, curr) => {
return !safe ? prev[curr] : (prev ? prev[curr] : undefined)
}, obj)
},
createHTMLMarkup (html) {
return { __html: html }
},
export function supplant (s, d) {
for (var p in d) {
s = s.replace(new RegExp('{' + p + '}', 'g'), d[p])
}
return s
}

export function translateKey (path, obj, safe) {
return path.split('.').reduce((prev, curr) => {
return !safe ? prev[curr] : (prev ? prev[curr] : undefined)
}, obj)
}

export function createHTMLMarkup (html) {
return { __html: html }
}
2 changes: 1 addition & 1 deletion src/withTranslate.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const getComponentDisplayName = (WrappedComponent) => {
return WrappedComponent.displayName || WrappedComponent.name || 'Component'
}

module.exports = (WrappedComponent) => {
export default (WrappedComponent) => {
const WithTranslate = (props, context) => {
return <WrappedComponent {...props} translate={context.translate} />
}
Expand Down

0 comments on commit 81fc996

Please sign in to comment.