parent
1f471acce2
commit
55bcf5c809
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "fwdekker.com",
|
"name": "fwdekker.com",
|
||||||
"version": "0.38.3",
|
"version": "0.38.4",
|
||||||
"description": "The source code of [my personal website](https://fwdekker.com/).",
|
"description": "The source code of [my personal website](https://fwdekker.com/).",
|
||||||
"author": "Felix W. Dekker",
|
"author": "Felix W. Dekker",
|
||||||
"browser": "dist/bundle.js",
|
"browser": "dist/bundle.js",
|
||||||
|
|
|
@ -646,19 +646,23 @@ return new Command(
|
||||||
|
|
||||||
if (input.argc > 1)
|
if (input.argc > 1)
|
||||||
streams.out.writeLine(\`<b>\${path}</b>\`);
|
streams.out.writeLine(\`<b>\${path}</b>\`);
|
||||||
streams.out.writeLine(dirList.concat(fileList).join("\\n"));
|
streams.out.writeLine(dirList.concat(fileList)
|
||||||
|
.join(input.hasAnyOption("-l", "-L", "--long") ? "\\n" : " "));
|
||||||
return ExitCode.OK;
|
return ExitCode.OK;
|
||||||
})
|
})
|
||||||
.reduce((acc, exitCode) => exitCode === ExitCode.OK ? acc : exitCode);
|
.reduce((acc, exitCode) => exitCode === ExitCode.OK ? acc : exitCode);
|
||||||
},
|
},
|
||||||
\`list directory contents\`,
|
\`list directory contents\`,
|
||||||
\`ls [<b>-a</b> | <b>-A</b> | <b>--all</b>] [<u>directory</u> <u>...</u>]\`,
|
\`ls [<b>-a</b> | <b>-A</b> | <b>--all</b>] [<b>-l</b> <b>-L</b> <b>--long</b>] [<u>directory</u> <u>...</u>]\`,
|
||||||
\`Displays the files and directories in each <u>directory</u>. If no directory is given, the files and ${n}
|
\`Displays the files and directories in each <u>directory</u>. If no directory is given, the files and ${n}
|
||||||
directories in the current working directory are shown. If more than one directory is given, the files and ${n}
|
directories in the current working directory are shown. If more than one directory is given, the files and ${n}
|
||||||
directories are shown for each given <u>directory</u> in order.
|
directories are shown for each given <u>directory</u> in order.
|
||||||
|
|
||||||
Files starting with a <u>.</u> are only shown if the <b>--all</b> option is given, with the exception of ${n}
|
Files starting with a <u>.</u> are only shown if the <b>--all</b> option is given, with the exception of ${n}
|
||||||
<u>.</u> and <u>..</u>, which are always shown.\`.trimMultiLines(),
|
<u>.</u> and <u>..</u>, which are always shown.
|
||||||
|
|
||||||
|
Files and directories are separated by a whitespace by default. With the <b>--long</b> option, the separator is ${n}
|
||||||
|
is changed to the newline character.\`.trimMultiLines(),
|
||||||
new InputValidator()
|
new InputValidator()
|
||||||
)`,
|
)`,
|
||||||
"mkdir": /* language=JavaScript */ `\
|
"mkdir": /* language=JavaScript */ `\
|
||||||
|
|
|
@ -610,7 +610,7 @@ export class Directory extends Node {
|
||||||
* @param path the path to this node
|
* @param path the path to this node
|
||||||
*/
|
*/
|
||||||
nameString(name: string, path: Path): string {
|
nameString(name: string, path: Path): string {
|
||||||
return `<a href="#" class="dirLink" onclick="execute('cd ${path.toString(true)}; and ls')">${name}</a>`;
|
return `<a href="#" class="dirLink" onclick="execute('cd ${path.toString(true)}; and ls -l')">${name}</a>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
visit(path: string,
|
visit(path: string,
|
||||||
|
|
|
@ -73,5 +73,5 @@ addOnLoad(async () => {
|
||||||
|
|
||||||
// @ts-ignore: Ugly hack to execute it anyway
|
// @ts-ignore: Ugly hack to execute it anyway
|
||||||
if (window.terminal.shell.environment.get("user") !== "")
|
if (window.terminal.shell.environment.get("user") !== "")
|
||||||
window.execute("ls");
|
window.execute("ls -l");
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue