Some improvements for the 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:
parent
d56f0bcbea
commit
bcb3e16f9d
@ -14,7 +14,7 @@ The -A flag is the easiest way to install. You can however manually grant the re
|
|||||||
|
|
||||||
| permission | reason |
|
| permission | reason |
|
||||||
| ------------- | ------------------------------------------------------------------------------------------------- |
|
| ------------- | ------------------------------------------------------------------------------------------------- |
|
||||||
| --allow-read | Read configuration files (~/.denreg) as well the your project files on publish |
|
| --allow-read | Read configuration files (~/.denreg) as well as your project files on publish |
|
||||||
| --allow-write | Write configuration file while using setup and init as well as during publish for temporary files |
|
| --allow-write | Write configuration file while using setup and init as well as during publish for temporary files |
|
||||||
| --allow-net | Access to network for uploading to the registry (can be exclusive to the registry) |
|
| --allow-net | Access to network for uploading to the registry (can be exclusive to the registry) |
|
||||||
| --allow-env | Required to get config file path relative to user home directory |
|
| --allow-env | Required to get config file path relative to user home directory |
|
||||||
|
@ -58,7 +58,7 @@ export default async function publish() {
|
|||||||
.then((res) =>
|
.then((res) =>
|
||||||
res.status === 200
|
res.status === 200
|
||||||
? res.json()
|
? res.json()
|
||||||
: Promise.reject(new Error("res.statusText"))
|
: Promise.reject(new Error(res.statusText))
|
||||||
)
|
)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
if (!res.success) {
|
if (!res.success) {
|
||||||
|
@ -5,6 +5,7 @@ import setupCMD from "./commands/setup.ts";
|
|||||||
import initCMD from "./commands/init.ts";
|
import initCMD from "./commands/init.ts";
|
||||||
import bumpCMD from "./commands/bump.ts";
|
import bumpCMD from "./commands/bump.ts";
|
||||||
import publishCMD from "./commands/publish.ts";
|
import publishCMD from "./commands/publish.ts";
|
||||||
|
import deprecateCMD from "./commands/deprecate.ts";
|
||||||
|
|
||||||
const HOME_FOLDER = Deno.env.get("HOME") || Deno.env.get("USERPROFILE") || "";
|
const HOME_FOLDER = Deno.env.get("HOME") || Deno.env.get("USERPROFILE") || "";
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ const commandWrapper = (cmd: CommandHandler) => {
|
|||||||
|
|
||||||
const flags = await new Cliffy.Command()
|
const flags = await new Cliffy.Command()
|
||||||
.name("denreg")
|
.name("denreg")
|
||||||
.version("0.0.1")
|
.version("0.1.6")
|
||||||
.description("CLI for the Open Source DenReg package registry")
|
.description("CLI for the Open Source DenReg package registry")
|
||||||
.option("-i, --interactive [interactive:boolean]", "Interactive mode", {
|
.option("-i, --interactive [interactive:boolean]", "Interactive mode", {
|
||||||
default: true,
|
default: true,
|
||||||
@ -65,6 +66,12 @@ const flags = await new Cliffy.Command()
|
|||||||
.description("Change package version")
|
.description("Change package version")
|
||||||
.action(commandWrapper(bumpCMD))
|
.action(commandWrapper(bumpCMD))
|
||||||
)
|
)
|
||||||
|
.command(
|
||||||
|
"deprecate",
|
||||||
|
new Cliffy.Command()
|
||||||
|
.description("Deprecate package")
|
||||||
|
.action(commandWrapper(deprecateCMD))
|
||||||
|
)
|
||||||
.command("completions", new Cliffy.CompletionsCommand())
|
.command("completions", new Cliffy.CompletionsCommand())
|
||||||
.parse(Deno.args);
|
.parse(Deno.args);
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ export interface IMeta {
|
|||||||
description?: string;
|
description?: string;
|
||||||
author?: string;
|
author?: string;
|
||||||
contributors?: string[];
|
contributors?: string[];
|
||||||
|
deprecated?: boolean;
|
||||||
files: string[];
|
files: string[];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@denreg-cli",
|
"name": "@denreg-cli",
|
||||||
"version": "0.1.4",
|
"version": "0.1.8",
|
||||||
"description": "CLI for the DenReg package registry",
|
"description": "CLI for the DenReg package registry",
|
||||||
"author": "Fabian Stamm <dev@fabianstamm.de>",
|
"author": "Fabian Stamm <dev@fabianstamm.de>",
|
||||||
"contributors": [],
|
"contributors": [],
|
||||||
|
Loading…
Reference in New Issue
Block a user