diff options
Diffstat (limited to 'src/CLI.ts')
| -rw-r--r-- | src/CLI.ts | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/CLI.ts b/src/CLI.ts new file mode 100644 index 0000000..f1e4faf --- /dev/null +++ b/src/CLI.ts @@ -0,0 +1,31 @@ +// Copyright 2022 NotDankEnough (ilotterytea) +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Command } from "commander"; + +/** + * Silly Command-Line Interface. + * @returns options. + */ +function CLI(): Record<string, string | boolean> { + const Program = new Command(); + + Program.option("--init", "Generate the neccessary files.", false); + Program.option("--no-ssl", "Run application in debug mode. Port for HTTP connection is \"8080\" instead of standard \"80\".", false); + + Program.parse(process.argv); + return Program.opts(); +} + +export default CLI;
\ No newline at end of file |
