blob: 38393c89445fb0da6c005d9fc00c9a6b1050c0c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
const fs = require('fs');
const isESLint = require('./is_eslint');
const GRAPHQL_SCHEMA_PATH = 'tmp/tests/graphql/gitlab_schema.graphql';
const GRAPHQL_SCHEMA_JOB = 'bundle exec rake gitlab:graphql:schema:dump';
const shouldIgnoreWarnings = JSON.parse(process.env.GL_IGNORE_WARNINGS || '0');
const failCheck = (message) => {
console.error(message);
if (!shouldIgnoreWarnings) {
process.exit(1);
}
};
const checkGraphqlSchema = () => {
if (!fs.existsSync(GRAPHQL_SCHEMA_PATH)) {
const message = `
ERROR: Expected to find "${GRAPHQL_SCHEMA_PATH}" but file does not exist. Try running:
${GRAPHQL_SCHEMA_JOB}
`;
failCheck(message);
}
};
const check = () => {
if (isESLint(module)) {
return;
}
checkGraphqlSchema();
};
module.exports = check;
|