|
2 | 2 | var path_1 = require('path'); |
3 | 3 | var node_file_exists_1 = require('node-file-exists'); |
4 | 4 | var system_1 = require('./system'); |
5 | | -function tutorialConfig(tutorialPj, dir) { |
6 | | - var config = tutorialPj.config, name = tutorialPj.name; |
7 | | - var repo = loadRepo(tutorialPj.repo); |
8 | | - var testSuffix = config.testSuffix; |
9 | | - return { |
10 | | - dir: path_1.join(dir, 'node_modules', name, config.dir), |
11 | | - testSuffix: testSuffix.length && testSuffix[0] === '.' |
12 | | - ? testSuffix |
13 | | - : '.' + testSuffix || null, |
14 | | - runner: config.runner, |
15 | | - runnerOptions: config.runnerOptions || {}, |
16 | | - run: loadRunner(name, config.runner, dir), |
17 | | - repo: repo, |
18 | | - edit: tutorialPj.config.edit && repo || false, |
19 | | - issuesPath: getIssuesPath(tutorialPj.bugs) |
20 | | - }; |
21 | | -} |
22 | | -exports.tutorialConfig = tutorialConfig; |
23 | | -function getIssuesPath(bugs) { |
24 | | - return bugs && bugs.url ? bugs.url : null; |
25 | | -} |
26 | | -function loadRunner(name, runner, dir) { |
| 5 | +function configRunner(name, runner, dir) { |
27 | 6 | var flatDep = path_1.join(dir, 'node_modules', runner, 'package.json'); |
28 | 7 | var treeDep = path_1.join(dir, 'node_modules', name, 'node_modules', runner, 'package.json'); |
29 | 8 | var runnerMain; |
@@ -52,13 +31,5 @@ function loadRunner(name, runner, dir) { |
52 | 31 | return require(pathToMain); |
53 | 32 | } |
54 | 33 | } |
55 | | -function loadRepo(repo) { |
56 | | - if (repo && repo.url) { |
57 | | - var url = repo.url; |
58 | | - if (!!url.match(/\.git$/)) { |
59 | | - url = url.slice(0, url.length - 4); |
60 | | - } |
61 | | - return url; |
62 | | - } |
63 | | - return null; |
64 | | -} |
| 34 | +Object.defineProperty(exports, "__esModule", { value: true }); |
| 35 | +exports.default = configRunner; |
0 commit comments