show commands Issue #63

This commit is contained in:
Peter Cottle 2013-03-09 20:26:29 -08:00
parent f49937c935
commit 092a92b0b4
7 changed files with 154 additions and 7 deletions

View file

@ -5591,6 +5591,16 @@ require.define("/src/js/intl/strings.js",function(require,module,exports,__dirna
'zh_CN': '语言重置为默认的 {locale}' 'zh_CN': '语言重置为默认的 {locale}'
}, },
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
'show-command': {
'__desc__': 'command output title from "show"',
'en_US': 'Please use one of the following commands for more info:'
},
///////////////////////////////////////////////////////////////////////////
'show-all-commands': {
'__desc__': 'command output title from "show commands"',
'en_US': 'Here is a list of all the commmands available:'
},
///////////////////////////////////////////////////////////////////////////
'cd-command': { 'cd-command': {
'__desc__': 'dummy command output for the command in the key', '__desc__': 'dummy command output for the command in the key',
'en_US': 'Directory changed to "/directories/dont/matter/in/this/demo"', 'en_US': 'Directory changed to "/directories/dont/matter/in/this/demo"',
@ -12806,6 +12816,19 @@ var instantCommands = [
) )
}); });
}], }],
[/^show$/, function(bits) {
var lines = [
intl.str('show-command'),
'<br/>',
'show commands',
'show solution',
'show goal'
];
throw new CommandResult({
msg: lines.join('\n')
});
}],
[/^locale (\w+)$/, function(bits) { [/^locale (\w+)$/, function(bits) {
constants.GLOBAL.locale = bits[1]; constants.GLOBAL.locale = bits[1];
@ -12839,6 +12862,20 @@ var instantCommands = [
throw new CommandResult({ throw new CommandResult({
msg: msg msg: msg
}); });
}],
[/^show +commands$/, function(bits) {
var allCommands = getAllCommands();
var lines = [
intl.str('show-all-commands'),
'<br/>'
];
_.each(allCommands, function(regex, command) {
lines.push(command);
});
throw new CommandResult({
msg: lines.join('\n')
});
}] }]
]; ];
@ -12860,6 +12897,24 @@ var regexMap = {
'undo': /^undo($|\s)/ 'undo': /^undo($|\s)/
}; };
var getAllCommands = function() {
var toDelete = [
'mobileAlert'
];
var allCommands = _.extend(
{},
require('../git/commands').regexMap,
require('../level').regexMap,
regexMap
);
_.each(toDelete, function(key) {
delete allCommands[key];
});
return allCommands;
};
exports.instantCommands = instantCommands; exports.instantCommands = instantCommands;
exports.parse = util.genParseCommand(regexMap, 'processSandboxCommand'); exports.parse = util.genParseCommand(regexMap, 'processSandboxCommand');
@ -23167,6 +23222,16 @@ require.define("/src/js/intl/strings.js",function(require,module,exports,__dirna
'zh_CN': '语言重置为默认的 {locale}' 'zh_CN': '语言重置为默认的 {locale}'
}, },
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
'show-command': {
'__desc__': 'command output title from "show"',
'en_US': 'Please use one of the following commands for more info:'
},
///////////////////////////////////////////////////////////////////////////
'show-all-commands': {
'__desc__': 'command output title from "show commands"',
'en_US': 'Here is a list of all the commmands available:'
},
///////////////////////////////////////////////////////////////////////////
'cd-command': { 'cd-command': {
'__desc__': 'dummy command output for the command in the key', '__desc__': 'dummy command output for the command in the key',
'en_US': 'Directory changed to "/directories/dont/matter/in/this/demo"', 'en_US': 'Directory changed to "/directories/dont/matter/in/this/demo"',
@ -24990,6 +25055,19 @@ var instantCommands = [
) )
}); });
}], }],
[/^show$/, function(bits) {
var lines = [
intl.str('show-command'),
'<br/>',
'show commands',
'show solution',
'show goal'
];
throw new CommandResult({
msg: lines.join('\n')
});
}],
[/^locale (\w+)$/, function(bits) { [/^locale (\w+)$/, function(bits) {
constants.GLOBAL.locale = bits[1]; constants.GLOBAL.locale = bits[1];
@ -25023,6 +25101,20 @@ var instantCommands = [
throw new CommandResult({ throw new CommandResult({
msg: msg msg: msg
}); });
}],
[/^show +commands$/, function(bits) {
var allCommands = getAllCommands();
var lines = [
intl.str('show-all-commands'),
'<br/>'
];
_.each(allCommands, function(regex, command) {
lines.push(command);
});
throw new CommandResult({
msg: lines.join('\n')
});
}] }]
]; ];
@ -25044,6 +25136,24 @@ var regexMap = {
'undo': /^undo($|\s)/ 'undo': /^undo($|\s)/
}; };
var getAllCommands = function() {
var toDelete = [
'mobileAlert'
];
var allCommands = _.extend(
{},
require('../git/commands').regexMap,
require('../level').regexMap,
regexMap
);
_.each(toDelete, function(key) {
delete allCommands[key];
});
return allCommands;
};
exports.instantCommands = instantCommands; exports.instantCommands = instantCommands;
exports.parse = util.genParseCommand(regexMap, 'processSandboxCommand'); exports.parse = util.genParseCommand(regexMap, 'processSandboxCommand');

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
build/bundle.min.js vendored

File diff suppressed because one or more lines are too long

View file

@ -412,7 +412,7 @@
For a much easier time perusing the source, see the individual files at: For a much easier time perusing the source, see the individual files at:
https://github.com/pcottle/learnGitBranching https://github.com/pcottle/learnGitBranching
--> -->
<script src="build/bundle.min.89f43a4b.js"></script> <script src="build/bundle.min.35e609a6.js"></script>
<!-- The advantage of github pages: super-easy, simple, slick static hostic. <!-- The advantage of github pages: super-easy, simple, slick static hostic.
The downside? No raw logs to parse for analytics, so I have to include The downside? No raw logs to parse for analytics, so I have to include

View file

@ -245,8 +245,13 @@ exports.strings = {
}, },
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
'show-command': { 'show-command': {
'__desc__': 'command output from "show"', '__desc__': 'command output title from "show"',
'en_US': 'Please one of the following commands for more info:' 'en_US': 'Please use one of the following commands for more info:'
},
///////////////////////////////////////////////////////////////////////////
'show-all-commands': {
'__desc__': 'command output title from "show commands"',
'en_US': 'Here is a list of all the commmands available:'
}, },
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
'cd-command': { 'cd-command': {

View file

@ -33,9 +33,9 @@ var instantCommands = [
}); });
}], }],
[/^show$/, function(bits) { [/^show$/, function(bits) {
var lines = [
lines = [
intl.str('show-command'), intl.str('show-command'),
'<br/>',
'show commands', 'show commands',
'show solution', 'show solution',
'show goal' 'show goal'
@ -78,6 +78,20 @@ var instantCommands = [
throw new CommandResult({ throw new CommandResult({
msg: msg msg: msg
}); });
}],
[/^show +commands$/, function(bits) {
var allCommands = getAllCommands();
var lines = [
intl.str('show-all-commands'),
'<br/>'
];
_.each(allCommands, function(regex, command) {
lines.push(command);
});
throw new CommandResult({
msg: lines.join('\n')
});
}] }]
]; ];
@ -99,6 +113,24 @@ var regexMap = {
'undo': /^undo($|\s)/ 'undo': /^undo($|\s)/
}; };
var getAllCommands = function() {
var toDelete = [
'mobileAlert'
];
var allCommands = _.extend(
{},
require('../git/commands').regexMap,
require('../level').regexMap,
regexMap
);
_.each(toDelete, function(key) {
delete allCommands[key];
});
return allCommands;
};
exports.instantCommands = instantCommands; exports.instantCommands = instantCommands;
exports.parse = util.genParseCommand(regexMap, 'processSandboxCommand'); exports.parse = util.genParseCommand(regexMap, 'processSandboxCommand');