1 | #!/usr/bin/env node
|
2 |
|
3 |
|
4 | "use strict";
|
5 |
|
6 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
7 |
|
8 | var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
|
9 |
|
10 | function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
11 |
|
12 | function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
13 |
|
14 | require('@babel/register')({
|
15 | ignore: [/node_modules\/(?!@kiwicom)/],
|
16 | rootMode: 'upward'
|
17 | });
|
18 |
|
19 | var program = require('commander');
|
20 |
|
21 | var _require = require('@kiwicom/js'),
|
22 | invariant = _require.invariant;
|
23 |
|
24 | var Logger = require('@kiwicom/logger').default;
|
25 |
|
26 | var _require2 = require('relay-compiler'),
|
27 | Rollout = _require2.Rollout;
|
28 |
|
29 | var RelayConfig = require('relay-config');
|
30 |
|
31 | var compiler = require('../src/compiler').default;
|
32 |
|
33 | program.option('--src <src>').option('--schema <schema>').option('--validate').option('--watch', 'This option currently REQUIRES Watchman (https://facebook.github.io/watchman/) to be installed.').parse(process.argv);
|
34 |
|
35 | var config = _objectSpread({
|
36 | src: program.src,
|
37 | schema: program.schema,
|
38 | validate: program.validate,
|
39 | watch: program.watch
|
40 | }, RelayConfig.loadConfig());
|
41 |
|
42 | !config.src ? process.env.NODE_ENV !== "production" ? invariant(false, 'Option --src is required.') : invariant(false) : void 0;
|
43 | !config.schema ? process.env.NODE_ENV !== "production" ? invariant(false, 'Option --schema is required.') : invariant(false) : void 0;
|
44 |
|
45 |
|
46 |
|
47 |
|
48 | Rollout.set(new Map([[
|
49 | 'stored-operations', new Set([
|
50 | ])]]));
|
51 | compiler(config).catch(function (error) {
|
52 | Logger.error(error);
|
53 | process.exit(1);
|
54 | }); |
\ | No newline at end of file |