QOL improvements or CLI
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
import { Cliffy, Path, FS, Compress, Base64 } from "../deps.ts";
|
||||
import { Cliffy, Path, FS } from "../deps.ts";
|
||||
import {
|
||||
getMeta,
|
||||
setMeta,
|
||||
@ -18,7 +18,7 @@ export default async function init() {
|
||||
description: "",
|
||||
author: getConfig("author"),
|
||||
contributors: [],
|
||||
files: ["**/*.ts", "**/*.js"],
|
||||
files: ["**/*.ts", "**/*.js", "README.md"],
|
||||
...existing,
|
||||
};
|
||||
|
||||
@ -35,6 +35,19 @@ export default async function init() {
|
||||
message: "Who's the author of your package?",
|
||||
default: meta.author,
|
||||
});
|
||||
|
||||
if (!(await FS.exists("README.md"))) {
|
||||
const res = await Cliffy.Confirm.prompt({
|
||||
message: "Autogenerate README?",
|
||||
default: true,
|
||||
});
|
||||
if (res) {
|
||||
await Deno.writeFile(
|
||||
"README.md",
|
||||
new TextEncoder().encode(meta.description || "")
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
await setMeta(meta);
|
||||
|
Reference in New Issue
Block a user