1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports["default"] = exports.CONFIG_FILE = void 0;
|
9 |
|
10 | var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
|
11 |
|
12 | var _utils = require("./utils");
|
13 |
|
14 | var _getBabelConfig = _interopRequireDefault(require("./get-babel-config"));
|
15 |
|
16 | 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; }
|
17 |
|
18 | function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
19 |
|
20 | var CONFIG_FILE = ['.stanrc.js', '.stanrc.ts', '.stanrc.jsx', '.stanrc.tsx'];
|
21 |
|
22 | exports.CONFIG_FILE = CONFIG_FILE;
|
23 |
|
24 | var _default = function _default(_ref) {
|
25 | var cwd = _ref.cwd;
|
26 | var configFile = (0, _utils.getExistFile)({
|
27 | cwd: cwd,
|
28 | files: CONFIG_FILE
|
29 | });
|
30 |
|
31 | require('@babel/register')(_objectSpread(_objectSpread({}, (0, _getBabelConfig["default"])({
|
32 | target: 'node',
|
33 | typescript: true,
|
34 | cwd: cwd
|
35 | })), {}, {
|
36 | extensions: ['.jsx', '.js', '.mjs', '.ts', '.tsx'],
|
37 | babelrc: false,
|
38 | cache: false
|
39 | }));
|
40 |
|
41 | if (configFile) {
|
42 | var config = (0, _utils.tryDefault)(require(configFile));
|
43 | return Array.isArray(config) ? config : [config];
|
44 | }
|
45 |
|
46 | return [];
|
47 | };
|
48 |
|
49 | exports["default"] = _default; |
\ | No newline at end of file |