Skip to content

Commit

Permalink
Use default for git
Browse files Browse the repository at this point in the history
  • Loading branch information
tschaub committed Aug 8, 2019
1 parent ba7e5e1 commit d7bb361
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 25 deletions.
24 changes: 16 additions & 8 deletions bin/gh-pages.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,27 +26,35 @@ function main(args) {
.option(
'-s, --src <src>',
'Pattern used to select which files to publish',
'**/*'
ghpages.defaults.src
)
.option(
'-b, --branch <branch>',
'Name of the branch you are pushing to',
'gh-pages'
ghpages.defaults.branch
)
.option(
'-e, --dest <dest>',
'Target directory within the destination branch (relative to the root)',
'.'
ghpages.defaults.dest
)
.option('-a, --add', 'Only add, and never remove existing files')
.option('-x, --silent', 'Do not output the repository url')
.option('-m, --message <message>', 'commit message', 'Updates')
.option(
'-m, --message <message>',
'commit message',
ghpages.defaults.message
)
.option('-g, --tag <tag>', 'add tag to commit')
.option('--git <git>', 'Path to git executable')
.option('--git <git>', 'Path to git executable', ghpages.defaults.git)
.option('-t, --dotfiles', 'Include dotfiles')
.option('-r, --repo <repo>', 'URL of the repository you are pushing to')
.option('-p, --depth <depth>', 'depth for clone', 1)
.option('-o, --remote <name>', 'The name of the remote', 'origin')
.option('-p, --depth <depth>', 'depth for clone', ghpages.defaults.depth)
.option(
'-o, --remote <name>',
'The name of the remote',
ghpages.defaults.remote
)
.option(
'-u, --user <address>',
'The name and email of the user (defaults to the git config). Format is "Your Name <[email protected]>".'
Expand All @@ -55,7 +63,7 @@ function main(args) {
'-v, --remove <pattern>',
'Remove files that match the given pattern ' +
'(ignored if used together with --add).',
'.'
ghpages.defaults.only
)
.option('-n, --no-push', 'Commit only (with no push)')
.parse(args);
Expand Down
32 changes: 16 additions & 16 deletions lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,21 @@ function getRepo(options) {
}
}

exports.defaults = {
dest: '.',
add: false,
git: 'git',
depth: 1,
dotfiles: false,
branch: 'gh-pages',
remote: 'origin',
src: '**/*',
only: '.',
push: true,
message: 'Updates',
silent: false
};

/**
* Push a git branch to a remote (pushes gh-pages by default).
* @param {string} basePath The base path.
Expand All @@ -34,22 +49,7 @@ exports.publish = function publish(basePath, config, callback) {
config = {};
}

const defaults = {
dest: '.',
add: false,
git: 'git',
depth: 1,
dotfiles: false,
branch: 'gh-pages',
remote: 'origin',
src: '**/*',
only: '.',
push: true,
message: 'Updates',
silent: false
};

const options = Object.assign({}, defaults, config);
const options = Object.assign({}, exports.defaults, config);

if (!callback) {
callback = function(err) {
Expand Down
3 changes: 2 additions & 1 deletion test/bin/gh-pages.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@ describe('gh-pages', () => {
dotfiles: false,
add: false,
remote: 'origin',
push: true
push: true,
git: 'git'
};

const scenarios = [
Expand Down

0 comments on commit d7bb361

Please sign in to comment.