@wolox/graphql-inspector-node
Version:
## Summary Simple schema inspector that uses `graphql-inspector` for comparing schemas looking for differences between them and categorizing them into three possible categories: * NON_BREAKING * DANGEROUS * BREAKING
18 lines (16 loc) • 572 B
JavaScript
/* eslint-disable global-require */
const { logger } = require('express-wolox-logger');
const { args } = require('./command_parser');
const { schemaInspection } = require('./inspector');
const {
argsNames: { OLD_SCHEMA, NEW_SCHEMA }
} = require('./constants');
const processcwd = process.cwd();
const oldSchemaFile = `${processcwd}/${args[OLD_SCHEMA]}`;
try {
const { schema } = require(`${processcwd}/${args[NEW_SCHEMA]}`);
schemaInspection(oldSchemaFile, schema);
} catch {
logger.error('new schema file not found');
process.exit(status.ERROR_EXIT_STATUS);
}