Skip to content

Commit

Permalink
extract ui to console-ui
Browse files Browse the repository at this point in the history
The idea is console-ui to describe a common API for other libraries to confirm to. So that, there ui output can work nicely within a larger system.

* ui implementation
* mock ui implementation
  • Loading branch information
stefanpenner committed Nov 28, 2016
1 parent 0f1784b commit 2f58ecb
Show file tree
Hide file tree
Showing 37 changed files with 32 additions and 501 deletions.
2 changes: 1 addition & 1 deletion lib/cli/index.js
Expand Up @@ -58,7 +58,7 @@ function configureLogger(env) {

// Options: Array cliArgs, Stream inputStream, Stream outputStream
module.exports = function(options) {
var UI = options.UI || require('../ui');
var UI = options.UI || require('command-ui');
var Yam = options.Yam || require('yam');
var CLI = require('./cli');
var Leek = options.Leek || require('leek');
Expand Down
2 changes: 1 addition & 1 deletion lib/models/project.js
Expand Up @@ -686,7 +686,7 @@ function ensureUI(_ui) {

if (!ui) {
// TODO: one UI (lib/cli/index.js also has one for now...)
var UI = require('../ui');
var UI = require('command-ui');
ui = new UI({
inputStream: process.stdin,
outputStream: process.stdout,
Expand Down
237 changes: 0 additions & 237 deletions lib/ui/index.js

This file was deleted.

25 changes: 0 additions & 25 deletions lib/ui/write-error.js

This file was deleted.

1 change: 1 addition & 0 deletions package.json
Expand Up @@ -57,6 +57,7 @@
"clean-base-url": "^1.0.0",
"compression": "^1.4.4",
"configstore": "^2.0.0",
"console-ui": "^1.0.2",
"core-object": "^2.0.2",
"diff": "^1.3.1",
"ember-cli-broccoli-sane-watcher": "^2.0.3",
Expand Down
2 changes: 1 addition & 1 deletion tests/factories/command-options.js
@@ -1,7 +1,7 @@
'use strict';

var defaults = require('ember-cli-lodash-subset').defaults;
var MockUI = require('../helpers/mock-ui');
var MockUI = require('console-ui/mock');
var MockAnalytics = require('../helpers/mock-analytics');
var MockProject = require('../helpers/mock-project');

Expand Down
2 changes: 1 addition & 1 deletion tests/helpers/ember.js
@@ -1,6 +1,6 @@
'use strict';

var MockUI = require('./mock-ui');
var MockUI = require('console-ui/mock');
var MockAnalytics = require('./mock-analytics');
var cli = require('../../lib/cli');
var path = require('path');
Expand Down
2 changes: 1 addition & 1 deletion tests/helpers/mock-project.js
@@ -1,7 +1,7 @@
'use strict';

var Project = require('../../lib/models/project');
var MockUI = require('../helpers/mock-ui');
var MockUI = require('console-ui/mock');

function MockProject() {
var root = process.cwd();
Expand Down
33 changes: 0 additions & 33 deletions tests/helpers/mock-ui.js

This file was deleted.

2 changes: 1 addition & 1 deletion tests/unit/analytics-test.js
Expand Up @@ -2,7 +2,7 @@

var expect = require('chai').expect;
var Command = require('../../lib/models/command');
var MockUI = require('../helpers/mock-ui');
var MockUI = require('console-ui/mock');
var MockProject = require('../helpers/mock-project');
var command;
var called = false;
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/broccoli/ember-app-test.js
Expand Up @@ -9,7 +9,7 @@ var expect = require('chai').expect;
var proxyquire = require('proxyquire');
var td = require('testdouble');

var MockUI = require('../../helpers/mock-ui');
var MockUI = require('console-ui/mock');

var mergeTreesStub;
var EmberApp = proxyquire('../../../lib/broccoli/ember-app', {
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/broccoli/merge-trees-test.js
Expand Up @@ -7,7 +7,7 @@ var expect = require('chai').expect;
var proxyquire = require('proxyquire');
var td = require('testdouble');

var MockUI = require('../../helpers/mock-ui');
var MockUI = require('console-ui/mock');

var mergeTreesStub;
var mergeTrees = proxyquire('../../../lib/broccoli/merge-trees', {
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/cli/cli-test.js
@@ -1,7 +1,7 @@
'use strict';

var expect = require('chai').expect;
var MockUI = require('../../helpers/mock-ui');
var MockUI = require('console-ui/mock');
var MockAnalytics = require('../../helpers/mock-analytics');
var CLI = require('../../../lib/cli/cli');
var td = require('testdouble');
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/cli/lookup-command-test.js
Expand Up @@ -4,7 +4,7 @@ var expect = require('chai').expect;
var lookupCommand = require('../../../lib/cli/lookup-command');
var Command = require('../../../lib/models/command');
var Project = require('../../../lib/models/project');
var MockUI = require('../../helpers/mock-ui');
var MockUI = require('console-ui/mock');
var AddonCommand = require('../../fixtures/addon/commands/addon-command');
var OtherCommand = require('../../fixtures/addon/commands/other-addon-command');
var ClassCommand = require('../../fixtures/addon/commands/addon-command-class');
Expand Down

0 comments on commit 2f58ecb

Please sign in to comment.