Skip to content

Commit 130dbf4

Browse files
committed
no deps on ember-cli to simplify everything
1 parent 2f20a2c commit 130dbf4

File tree

2 files changed

+19
-25
lines changed

2 files changed

+19
-25
lines changed

Diff for: deploy.js

+16-20
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
'use strict';
22

3-
// `require.main.require` so that plugin even works when linked with `npm link`
4-
// see https://github.com/npm/npm/issues/5875 / http://stackoverflow.com/a/25800501
5-
var Command = require.main.require('../../ember-cli/lib/models/command');
6-
var Promise = require.main.require('../../ember-cli/lib/ext/promise');
3+
var path = require('path'),
4+
fs = require('fs'),
5+
ghpages = require('gh-pages'),
6+
denodeify = require('denodeify');
77

8-
var path = require('path');
9-
var fs = require('fs');
10-
var ghpages = require('gh-pages');
11-
12-
module.exports = Command.extend({
8+
module.exports = {
139
name: 'ghpages',
1410
aliases: ['gh-pages'],
1511
description: 'Publish to any gh-pages branch on GitHub (or any other branch on any other remote). Build the project before publishing!',
@@ -61,7 +57,7 @@ module.exports = Command.extend({
6157
var ui = this.ui;
6258
var root = this.project.root;
6359
var dir = path.join(root, options.dir);
64-
60+
6561
options = options || {};
6662
if (options['name'] && options['email']) {
6763
options.user = {
@@ -72,33 +68,33 @@ module.exports = Command.extend({
7268

7369
// gh-pages: forwards messages to ui
7470
options.logger = function(message) { ui.write(message + "\n"); }
75-
71+
7672
if (process.env.TRAVIS) {
7773
options.message += '\n\n' +
7874
'Triggered by commit: https://github.com/' + process.env.TRAVIS_REPO_SLUG + '/commit/' + process.env.TRAVIS_COMMIT + '\n' +
7975
'Travis build: https://travis-ci.org/' + process.env.TRAVIS_REPO_SLUG + '/builds/' + process.env.TRAVIS_BUILD_ID;
8076
}
81-
77+
8278
// for your convenience - here you can hack credentials into the repository URL
8379
if (process.env.GH_TOKEN && options.repo) {
84-
options.repo = options.repo.replace('GH_TOKEN', process.env.GH_TOKEN);
85-
}
80+
options.repo = options.repo.replace('GH_TOKEN', process.env.GH_TOKEN);
81+
}
8682

8783
// always clean the cache directory.
8884
// avoids "Error: Remote url mismatch."
8985
ghpages.clean();
9086

91-
var access = publish = Promise.denodeify(fs.access);
92-
var publish = Promise.denodeify(ghpages.publish);
87+
var access = publish = denodeify(fs.access);
88+
var publish = denodeify(ghpages.publish);
9389

9490
function go() {
95-
return Promise.resolve();
96-
}
91+
return Promise.resolve();
92+
}
9793

9894
return go()
9995
.then(function() {
10096
return access(dir, fs.F_OK)
101-
})
97+
})
10298
.catch(function(error) {
10399
ui.writeError('Dist folder does not exist. Check the dir --dir parameter or build the project first!\n');
104100
return Promise.reject(error) ;
@@ -114,4 +110,4 @@ module.exports = Command.extend({
114110
return Promise.reject(error) ;
115111
});
116112
}
117-
});
113+
};

Diff for: package.json

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-cli-ghpages",
3-
"version": "0.3.1",
3+
"version": "0.3.2",
44
"description": "Angular CLI addon. Publish to any gh-pages branch on GitHub (or any other branch on any other remote).",
55
"repository": {
66
"type": "git",
@@ -33,10 +33,8 @@
3333
],
3434
"license": "MIT",
3535
"dependencies": {
36-
"gh-pages": "^0.11.0"
37-
},
38-
"peerDependencies": {
39-
"ember-cli": "^2.5.0"
36+
"gh-pages": "^0.11.0",
37+
"denodeify": "^1.2.1"
4038
},
4139
"keywords": ["ember-addon", "angular2", "angular-cli", "git", "github pages", "gh-pages", "ghpages", "angular-cli-ghpages", "angular-cli-github-pages"]
4240
}

0 commit comments

Comments
 (0)