Fix lint warnings in JSTransformer

Summary: Fix lint warnings throughout JSTransformer.

Reviewed By: bestander

Differential Revision: D4148161

fbshipit-source-id: ac73a9e3919b1c66fef0e447083b44039900f963
This commit is contained in:
Ovidiu Viorel Iepure 2016-11-09 09:18:25 -08:00 committed by Facebook Github Bot
parent ef448d4fa1
commit b75dc61a46
3 changed files with 15 additions and 14 deletions

View File

@ -39,12 +39,13 @@ describe('Transformer', function() {
workerFarm.mockClear(); workerFarm.mockClear();
workerFarm.mockImpl((opts, path, methods) => { workerFarm.mockImpl((opts, path, methods) => {
const api = workers = {}; const api = workers = {};
methods.forEach(method => api[method] = jest.fn()); methods.forEach(method => {api[method] = jest.fn();});
return api; return api;
}); });
}); });
it('passes transform module path, file path, source code, and options to the worker farm when transforming', () => { it('passes transform module path, file path, source code,' +
' and options to the worker farm when transforming', () => {
const transformOptions = {arbitrary: 'options'}; const transformOptions = {arbitrary: 'options'};
const code = 'arbitrary(code)'; const code = 'arbitrary(code)';
new Transformer(options).transformFile(fileName, code, transformOptions, transformCacheKey); new Transformer(options).transformFile(fileName, code, transformOptions, transformCacheKey);
@ -64,7 +65,7 @@ describe('Transformer', function() {
var snippet = 'snippet'; var snippet = 'snippet';
workers.transformAndExtractDependencies.mockImpl( workers.transformAndExtractDependencies.mockImpl(
function(transformPath, filename, code, options, transformCacheKey, callback) { function(transformPath, filename, code, opts, transfCacheKey, callback) {
var babelError = new SyntaxError(message); var babelError = new SyntaxError(message);
babelError.type = 'SyntaxError'; babelError.type = 'SyntaxError';
babelError.description = message; babelError.description = message;

View File

@ -40,7 +40,7 @@ describe('constant expressions', () => {
f() ? g() : h() f() ? g() : h()
);`; );`;
expect(normalize(constantFolding('arbitrary.js', parse(code)))) expect(normalize(constantFolding('arbitrary.js', parse(code))))
.toEqual(`a(true,true,2,true,{},{a:1},c,f()?g():h());`); .toEqual('a(true,true,2,true,{},{a:1},c,f()?g():h());');
}); });
it('can optimize ternary expressions with constant conditions', () => { it('can optimize ternary expressions with constant conditions', () => {
@ -50,7 +50,7 @@ describe('constant expressions', () => {
? ('production' != 'production' ? 'a' : 'A') ? ('production' != 'production' ? 'a' : 'A')
: 'i';`; : 'i';`;
expect(normalize(constantFolding('arbitrary.js', parse(code)))) expect(normalize(constantFolding('arbitrary.js', parse(code))))
.toEqual(`var a=1;var b='A';`); .toEqual('var a=1;var b=\'A\';');
}); });
it('can optimize logical operator expressions with constant conditions', () => { it('can optimize logical operator expressions with constant conditions', () => {
@ -59,7 +59,7 @@ describe('constant expressions', () => {
var b = 'android' == 'android' && var b = 'android' == 'android' &&
'production' != 'production' || null || "A";`; 'production' != 'production' || null || "A";`;
expect(normalize(constantFolding('arbitrary.js', parse(code)))) expect(normalize(constantFolding('arbitrary.js', parse(code))))
.toEqual(`var a=true;var b="A";`); .toEqual('var a=true;var b="A";');
}); });
it('can optimize logical operators with partly constant operands', () => { it('can optimize logical operators with partly constant operands', () => {
@ -71,7 +71,7 @@ describe('constant expressions', () => {
var e = !1 && z(); var e = !1 && z();
`; `;
expect(normalize(constantFolding('arbitrary.js', parse(code)))) expect(normalize(constantFolding('arbitrary.js', parse(code))))
.toEqual(`var a="truthy";var b=z();var c=null;var d=z();var e=false;`); .toEqual('var a="truthy";var b=z();var c=null;var d=z();var e=false;');
}); });
it('can remode an if statement with a falsy constant test', () => { it('can remode an if statement with a falsy constant test', () => {
@ -81,7 +81,7 @@ describe('constant expressions', () => {
} }
`; `;
expect(normalize(constantFolding('arbitrary.js', parse(code)))) expect(normalize(constantFolding('arbitrary.js', parse(code))))
.toEqual(``); .toEqual('');
}); });
it('can optimize if-else-branches with constant conditions', () => { it('can optimize if-else-branches with constant conditions', () => {
@ -97,7 +97,7 @@ describe('constant expressions', () => {
} }
`; `;
expect(normalize(constantFolding('arbitrary.js', parse(code)))) expect(normalize(constantFolding('arbitrary.js', parse(code))))
.toEqual(`{var a=3;var b=a+4;}`); .toEqual('{var a=3;var b=a+4;}');
}); });
it('can optimize nested if-else constructs', () => { it('can optimize nested if-else constructs', () => {
@ -117,6 +117,6 @@ describe('constant expressions', () => {
} }
`; `;
expect(normalize(constantFolding('arbitrary.js', parse(code)))) expect(normalize(constantFolding('arbitrary.js', parse(code))))
.toEqual(`{{require('c');}}`); .toEqual('{{require(\'c\');}}');
}); });
}); });

View File

@ -78,7 +78,7 @@ describe('Dependency extraction:', () => {
}); });
it('does not extract calls to function with names that start with "require"', () => { it('does not extract calls to function with names that start with "require"', () => {
const code = `arbitraryrequire('foo');`; const code = 'arbitraryrequire(\'foo\');';
const {dependencies, dependencyOffsets} = extractDependencies(code); const {dependencies, dependencyOffsets} = extractDependencies(code);
expect(dependencies).toEqual([]); expect(dependencies).toEqual([]);
@ -86,7 +86,7 @@ describe('Dependency extraction:', () => {
}); });
it('does not extract calls to require with non-static arguments', () => { it('does not extract calls to require with non-static arguments', () => {
const code = `require('foo/' + bar)`; const code = 'require(\'foo/\' + bar)';
const {dependencies, dependencyOffsets} = extractDependencies(code); const {dependencies, dependencyOffsets} = extractDependencies(code);
expect(dependencies).toEqual([]); expect(dependencies).toEqual([]);
@ -95,7 +95,7 @@ describe('Dependency extraction:', () => {
it('does not get confused by previous states', () => { it('does not get confused by previous states', () => {
// yes, this was a bug // yes, this was a bug
const code = `require("a");/* a comment */ var a = /[a]/.test('a');`; const code = 'require("a");/* a comment */ var a = /[a]/.test(\'a\');';
const {dependencies, dependencyOffsets} = extractDependencies(code); const {dependencies, dependencyOffsets} = extractDependencies(code);
expect(dependencies).toEqual(['a']); expect(dependencies).toEqual(['a']);
@ -103,7 +103,7 @@ describe('Dependency extraction:', () => {
}); });
it('can handle regular expressions', () => { it('can handle regular expressions', () => {
const code = `require('a'); /["']/.test('foo'); require("b");`; const code = 'require(\'a\'); /["\']/.test(\'foo\'); require("b");';
const {dependencies, dependencyOffsets} = extractDependencies(code); const {dependencies, dependencyOffsets} = extractDependencies(code);
expect(dependencies).toEqual(['a', 'b']); expect(dependencies).toEqual(['a', 'b']);