Skip to content

Commit 8da0e75

Browse files
committed
Prettier
1 parent ed0bc93 commit 8da0e75

16 files changed

Lines changed: 224 additions & 160 deletions

examples/isomorphic/Component.jsx

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,28 @@
1-
var React = require("react");
1+
var React = require('react');
22
var createReactClass = require('create-react-class');
3-
var Experiment = require("../../lib/Experiment");
4-
var Variant = require("../../lib/Variant");
3+
var Experiment = require('../../lib/Experiment');
4+
var Variant = require('../../lib/Variant');
55

66
module.exports = createReactClass({
77
propTypes: {
8-
userIdentifier: React.PropTypes.string.isRequired
8+
userIdentifier: React.PropTypes.string.isRequired,
99
},
10-
render: function(){
11-
return <div>
12-
<Experiment ref="experiment" name="My Example" userIdentifier={this.props.userIdentifier}>
13-
<Variant name="A">
14-
<div>Section A</div>
15-
</Variant>
16-
<Variant name="B">
17-
<div>Section B</div>
18-
</Variant>
19-
</Experiment>
20-
</div>;
21-
}
22-
});
10+
render: function () {
11+
return (
12+
<div>
13+
<Experiment
14+
ref="experiment"
15+
name="My Example"
16+
userIdentifier={this.props.userIdentifier}
17+
>
18+
<Variant name="A">
19+
<div>Section A</div>
20+
</Variant>
21+
<Variant name="B">
22+
<div>Section B</div>
23+
</Variant>
24+
</Experiment>
25+
</div>
26+
);
27+
},
28+
});

examples/isomorphic/server.js

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,35 @@
1-
require("babel-core/register")({only: /Component|www/});
1+
require('babel-core/register')({ only: /Component|www/ });
22

33
var express = require('express');
44
var session = require('express-session');
5-
var React = require("react");
6-
var ReactDOMServer = require("react-dom/server");
7-
var Component = require("./Component.jsx");
8-
var abTestsEmitter = require("../../lib/emitter");
5+
var React = require('react');
6+
var ReactDOMServer = require('react-dom/server');
7+
var Component = require('./Component.jsx');
8+
var abTestsEmitter = require('../../lib/emitter');
99

1010
var app = express();
1111

1212
app.set('view engine', 'ejs');
1313

14-
app.use(session({
15-
secret: 'keyboard cat',
16-
resave: false,
17-
saveUninitialized: true
18-
}));
14+
app.use(
15+
session({
16+
secret: 'keyboard cat',
17+
resave: false,
18+
saveUninitialized: true,
19+
})
20+
);
1921

2022
app.get('/', function (req, res) {
21-
var reactElement = React.createElement(Component, {userIdentifier: req.sessionID});
23+
var reactElement = React.createElement(Component, {
24+
userIdentifier: req.sessionID,
25+
});
2226
var reactString = ReactDOMServer.renderToString(reactElement);
2327

2428
// important to prevent memory leaks
2529
abTestsEmitter.rewind();
2630
res.render('template', {
2731
sessionID: req.sessionID,
28-
reactOutput: reactString
32+
reactOutput: reactString,
2933
});
3034
});
3135

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
var webpack = require("webpack");
2-
var path = require("path");
1+
var webpack = require('webpack');
2+
var path = require('path');
33

44
module.exports = {
55
entry: {
6-
index: path.resolve(__dirname, './www/app.jsx')
6+
index: path.resolve(__dirname, './www/app.jsx'),
77
},
88
output: {
99
path: path.resolve(__dirname, './www'),
10-
filename: 'bundle.js'
10+
filename: 'bundle.js',
1111
},
1212
resolve: {
13-
extensions: ['', '.js', '.jsx']
13+
extensions: ['', '.js', '.jsx'],
1414
},
1515
module: {
1616
loaders: [
@@ -20,15 +20,15 @@ module.exports = {
2020
loader: 'babel',
2121
query: {
2222
cacheDirectory: true,
23-
presets: ["stage-1", "es2015", "react"]
24-
}
25-
}
23+
presets: ['stage-1', 'es2015', 'react'],
24+
},
25+
},
2626
],
2727
postLoaders: [
2828
{
29-
loader: "transform?envify"
30-
}
31-
]
29+
loader: 'transform?envify',
30+
},
31+
],
3232
},
33-
devtool: 'inline-source-map'
34-
};
33+
devtool: 'inline-source-map',
34+
};

examples/isomorphic/www/app.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
var React = require('react');
22
var ReactDOM = require('react-dom');
3-
var Component = require("../Component.jsx");
3+
var Component = require('../Component.jsx');
44

5-
var container = document.getElementById("react-mount");
5+
var container = document.getElementById('react-mount');
66

77
ReactDOM.render(<Component userIdentifier={SESSION_ID} />, container);

src/helpers/mixpanel.jsx

Lines changed: 46 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,61 @@
1-
import emitter from "../emitter";
2-
import {canUseDOM} from 'fbjs/lib/ExecutionEnvironment';
1+
import emitter from '../emitter';
2+
import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
33

44
let playSubscription, winSubscription;
55

66
export default {
7-
enable(){
8-
if(canUseDOM) {
9-
if(typeof mixpanel === "undefined") {
10-
const error = new Error("React A/B Test Mixpanel Helper: 'mixpanel' global is not defined.");
11-
error.type = "PUSHTELL_HELPER_MISSING_GLOBAL";
7+
enable() {
8+
if (canUseDOM) {
9+
if (typeof mixpanel === 'undefined') {
10+
const error = new Error(
11+
"React A/B Test Mixpanel Helper: 'mixpanel' global is not defined."
12+
);
13+
error.type = 'PUSHTELL_HELPER_MISSING_GLOBAL';
1214
throw error;
1315
}
14-
playSubscription = emitter.addPlayListener(function(experimentName, variantName){
15-
mixpanel.track("Experiment Play", {
16-
"Experiment": experimentName,
17-
"Variant": variantName
18-
}, function(){
19-
emitter.emit("mixpanel-play", experimentName, variantName);
20-
});
16+
playSubscription = emitter.addPlayListener(function (
17+
experimentName,
18+
variantName
19+
) {
20+
mixpanel.track(
21+
'Experiment Play',
22+
{
23+
Experiment: experimentName,
24+
Variant: variantName,
25+
},
26+
function () {
27+
emitter.emit('mixpanel-play', experimentName, variantName);
28+
}
29+
);
2130
});
22-
winSubscription = emitter.addWinListener(function(experimentName, variantName){
23-
mixpanel.track("Experiment Win", {
24-
"Experiment": experimentName,
25-
"Variant": variantName
26-
}, function(){
27-
emitter.emit("mixpanel-win", experimentName, variantName);
28-
});
31+
winSubscription = emitter.addWinListener(function (
32+
experimentName,
33+
variantName
34+
) {
35+
mixpanel.track(
36+
'Experiment Win',
37+
{
38+
Experiment: experimentName,
39+
Variant: variantName,
40+
},
41+
function () {
42+
emitter.emit('mixpanel-win', experimentName, variantName);
43+
}
44+
);
2945
});
3046
}
3147
},
32-
disable(){
33-
if(canUseDOM) {
34-
if(!playSubscription || !winSubscription) {
35-
const error = new Error("React A/B Test Mixpanel Helper: Helper was not enabled.");
36-
error.type = "PUSHTELL_HELPER_INVALID_DISABLE";
48+
disable() {
49+
if (canUseDOM) {
50+
if (!playSubscription || !winSubscription) {
51+
const error = new Error(
52+
'React A/B Test Mixpanel Helper: Helper was not enabled.'
53+
);
54+
error.type = 'PUSHTELL_HELPER_INVALID_DISABLE';
3755
throw error;
3856
}
3957
playSubscription.remove();
4058
winSubscription.remove();
4159
}
42-
}
43-
}
60+
},
61+
};

src/helpers/segment.jsx

Lines changed: 46 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,61 @@
1-
import emitter from "../emitter";
2-
import {canUseDOM} from 'fbjs/lib/ExecutionEnvironment';
1+
import emitter from '../emitter';
2+
import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
33

44
let playSubscription, winSubscription;
55

66
export default {
7-
enable(){
8-
if(canUseDOM) {
9-
if(typeof analytics === "undefined") {
10-
const error = new Error("React A/B Test Segment Helper: 'analytics' global is not defined.");
11-
error.type = "PUSHTELL_HELPER_MISSING_GLOBAL";
7+
enable() {
8+
if (canUseDOM) {
9+
if (typeof analytics === 'undefined') {
10+
const error = new Error(
11+
"React A/B Test Segment Helper: 'analytics' global is not defined."
12+
);
13+
error.type = 'PUSHTELL_HELPER_MISSING_GLOBAL';
1214
throw error;
1315
}
14-
playSubscription = emitter.addPlayListener(function(experimentName, variantName){
15-
analytics.track("Experiment Viewed", {
16-
"experimentName": experimentName,
17-
"variationName": variantName
18-
}, function(){
19-
emitter.emit("segment-play", experimentName, variantName);
20-
});
16+
playSubscription = emitter.addPlayListener(function (
17+
experimentName,
18+
variantName
19+
) {
20+
analytics.track(
21+
'Experiment Viewed',
22+
{
23+
experimentName: experimentName,
24+
variationName: variantName,
25+
},
26+
function () {
27+
emitter.emit('segment-play', experimentName, variantName);
28+
}
29+
);
2130
});
22-
winSubscription = emitter.addWinListener(function(experimentName, variantName){
23-
analytics.track("Experiment Won", {
24-
"experimentName": experimentName,
25-
"variationName": variantName
26-
}, function(){
27-
emitter.emit("segment-win", experimentName, variantName);
28-
});
31+
winSubscription = emitter.addWinListener(function (
32+
experimentName,
33+
variantName
34+
) {
35+
analytics.track(
36+
'Experiment Won',
37+
{
38+
experimentName: experimentName,
39+
variationName: variantName,
40+
},
41+
function () {
42+
emitter.emit('segment-win', experimentName, variantName);
43+
}
44+
);
2945
});
3046
}
3147
},
32-
disable(){
33-
if(canUseDOM) {
34-
if(!playSubscription || !winSubscription) {
35-
const error = new Error("React A/B Test Segment Helper: Helper was not enabled.");
36-
error.type = "PUSHTELL_HELPER_INVALID_DISABLE";
48+
disable() {
49+
if (canUseDOM) {
50+
if (!playSubscription || !winSubscription) {
51+
const error = new Error(
52+
'React A/B Test Segment Helper: Helper was not enabled.'
53+
);
54+
error.type = 'PUSHTELL_HELPER_INVALID_DISABLE';
3755
throw error;
3856
}
3957
playSubscription.remove();
4058
winSubscription.remove();
4159
}
42-
}
43-
}
60+
},
61+
};

test/browser/core.test.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import ReactDOM from 'react-dom';
33
import { mount } from 'enzyme';
4-
import { v4 as UUID } from 'uuid';;
4+
import { v4 as UUID } from 'uuid';
55

66
import CoreExperiment from '../../src/CoreExperiment.jsx';
77
import Variant from '../../src/Variant.jsx';

test/browser/debugger.test.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { v4 as UUID } from 'uuid';;
2+
import { v4 as UUID } from 'uuid';
33
import { mount } from 'enzyme';
44

55
import CoreExperiment from '../../src/CoreExperiment.jsx';

0 commit comments

Comments
 (0)