Skip to content

Commit 981fa4f

Browse files
committed
get rid of R.endsWith in favor of native js endsWith
1 parent af102ad commit 981fa4f

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

packages/cubejs-schema-compiler/src/compiler/DataSchemaCompiler.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,8 @@ export class DataSchemaCompiler {
201201
}
202202

203203
async transpileFile(file, errorsReport, options) {
204-
if (R.endsWith('.jinja', file.fileName) ||
205-
(R.endsWith('.yml', file.fileName) || R.endsWith('.yaml', file.fileName))
204+
if (file.fileName.endsWith('.jinja') ||
205+
(file.fileName.endsWith('.yml') || file.fileName.endsWith('.yaml'))
206206
// TODO do Jinja syntax check with jinja compiler
207207
&& file.content.match(JINJA_SYNTAX)
208208
) {
@@ -216,9 +216,9 @@ export class DataSchemaCompiler {
216216
this.yamlCompiler.getJinjaEngine().loadTemplate(file.fileName, file.content);
217217

218218
return file;
219-
} else if (R.endsWith('.yml', file.fileName) || R.endsWith('.yaml', file.fileName)) {
219+
} else if (file.fileName.endsWith('.yml') || file.fileName.endsWith('.yaml')) {
220220
return file;
221-
} else if (R.endsWith('.js', file.fileName)) {
221+
} else if (file.fileName.endsWith('.js')) {
222222
return this.transpileJsFile(file, errorsReport, options);
223223
} else {
224224
return file;
@@ -247,7 +247,7 @@ export class DataSchemaCompiler {
247247
errorsReport.addWarnings(res.warnings);
248248
errorsReport.exitFile();
249249

250-
return Object.assign({}, file, { content: res.code });
250+
return { ...file, content: res.code };
251251
} else if (getEnv('transpilationWorkerThreads')) {
252252
const data = {
253253
fileName: file.fileName,
@@ -261,7 +261,7 @@ export class DataSchemaCompiler {
261261
errorsReport.addErrors(res.errors);
262262
errorsReport.addWarnings(res.warnings);
263263

264-
return Object.assign({}, file, { content: res.content });
264+
return { ...file, content: res.content };
265265
} else {
266266
const ast = parse(
267267
file.content,
@@ -279,7 +279,7 @@ export class DataSchemaCompiler {
279279
errorsReport.exitFile();
280280

281281
const content = babelGenerator(ast, {}, file.content).code;
282-
return Object.assign({}, file, { content });
282+
return { ...file, content };
283283
}
284284
} catch (e) {
285285
if (e.toString().indexOf('SyntaxError') !== -1) {
@@ -345,11 +345,11 @@ export class DataSchemaCompiler {
345345

346346
compiledFiles[file.fileName] = true;
347347

348-
if (R.endsWith('.js', file.fileName)) {
349-
this.compileJsFile(file, errorsReport, cubes, contexts, exports, asyncModules, toCompile, compiledFiles);
350-
} else if (R.endsWith('.yml.jinja', file.fileName) || R.endsWith('.yaml.jinja', file.fileName) ||
348+
if (file.fileName.endsWith('.js')) {
349+
this.compileJsFile(file, errorsReport, cubes, contexts, exports, asyncModules, toCompile, compiledFiles, { doSyntaxCheck });
350+
} else if (file.fileName.endsWith('.yml.jinja') || file.fileName.endsWith('.yaml.jinja') ||
351351
(
352-
R.endsWith('.yml', file.fileName) || R.endsWith('.yaml', file.fileName)
352+
file.fileName.endsWith('.yml') || file.fileName.endsWith('.yaml')
353353
// TODO do Jinja syntax check with jinja compiler
354354
) && file.content.match(JINJA_SYNTAX)
355355
) {
@@ -365,7 +365,7 @@ export class DataSchemaCompiler {
365365
this.standalone ? {} : this.cloneCompileContextWithGetterAlias(this.compileContext),
366366
this.pythonContext
367367
));
368-
} else if (R.endsWith('.yml', file.fileName) || R.endsWith('.yaml', file.fileName)) {
368+
} else if (file.fileName.endsWith('.yml') || file.fileName.endsWith('.yaml')) {
369369
this.yamlCompiler.compileYamlFile(file, errorsReport, cubes, contexts, exports, asyncModules, toCompile, compiledFiles);
370370
}
371371
}
@@ -386,15 +386,15 @@ export class DataSchemaCompiler {
386386
view: (name, cube) => (
387387
!cube ?
388388
this.cubeFactory({ ...name, fileName: file.fileName, isView: true }) :
389-
cubes.push(Object.assign({}, cube, { name, fileName: file.fileName, isView: true }))
389+
cubes.push({ ...cube, name, fileName: file.fileName, isView: true })
390390
),
391391
cube:
392392
(name, cube) => (
393393
!cube ?
394394
this.cubeFactory({ ...name, fileName: file.fileName }) :
395-
cubes.push(Object.assign({}, cube, { name, fileName: file.fileName }))
395+
cubes.push({ ...cube, name, fileName: file.fileName })
396396
),
397-
context: (name, context) => contexts.push(Object.assign({}, context, { name, fileName: file.fileName })),
397+
context: (name, context) => contexts.push({ ...context, name, fileName: file.fileName }),
398398
addExport: (obj) => {
399399
exports[file.fileName] = exports[file.fileName] || {};
400400
exports[file.fileName] = Object.assign(exports[file.fileName], obj);
@@ -476,7 +476,7 @@ export class DataSchemaCompiler {
476476
path.resolve('node_modules', path.dirname(currentFile.fileName), modulePath) :
477477
path.resolve('node_modules', modulePath);
478478

479-
if (absPath.indexOf(nodeModulesPath) !== 0) {
479+
if (!absPath.startsWith(nodeModulesPath)) {
480480
if (this.allowNodeRequire) {
481481
return null;
482482
}

0 commit comments

Comments
 (0)