Skip to content

Commit

Permalink
fix: 🗑️ add imap back with a deprecation notice
Browse files Browse the repository at this point in the history
  • Loading branch information
nnmrts committed Nov 21, 2021
1 parent ac6a2a5 commit 8c3beb0
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion src/build_command_string.ts
Expand Up @@ -26,6 +26,7 @@ const denoCmdOptions: { [key: string]: DenoOptions[] } = {
bundle: [
DenoOptions.cert,
DenoOptions.importmap,
DenoOptions.imap,
DenoOptions.lock,
DenoOptions.log,
DenoOptions.noCheck,
Expand All @@ -40,6 +41,7 @@ const denoCmdOptions: { [key: string]: DenoOptions[] } = {
DenoOptions.cachedOnly,
DenoOptions.cert,
DenoOptions.importmap,
DenoOptions.imap,
DenoOptions.inspect,
DenoOptions.inspectBrk,
DenoOptions.lock,
Expand All @@ -57,6 +59,7 @@ const denoCmdOptions: { [key: string]: DenoOptions[] } = {
DenoOptions.cachedOnly,
DenoOptions.cert,
DenoOptions.importmap,
DenoOptions.imap,
DenoOptions.inspect,
DenoOptions.inspectBrk,
DenoOptions.lock,
Expand All @@ -75,6 +78,7 @@ const denoCmdOptions: { [key: string]: DenoOptions[] } = {
DenoOptions.cachedOnly,
DenoOptions.cert,
DenoOptions.importmap,
DenoOptions.imap,
DenoOptions.inspect,
DenoOptions.inspectBrk,
DenoOptions.lock,
Expand All @@ -91,6 +95,7 @@ const denoCmdOptions: { [key: string]: DenoOptions[] } = {
cache: [
DenoOptions.cert,
DenoOptions.importmap,
DenoOptions.imap,
DenoOptions.lock,
DenoOptions.log,
DenoOptions.noCheck,
Expand All @@ -102,6 +107,7 @@ const denoCmdOptions: { [key: string]: DenoOptions[] } = {
],
doc: [
DenoOptions.importmap,
DenoOptions.imap,
DenoOptions.log,
DenoOptions.quiet,
DenoOptions.reload,
Expand All @@ -111,6 +117,7 @@ const denoCmdOptions: { [key: string]: DenoOptions[] } = {
DenoOptions.cachedOnly,
DenoOptions.cert,
DenoOptions.importmap,
DenoOptions.imap,
DenoOptions.inspect,
DenoOptions.inspectBrk,
DenoOptions.lock,
Expand All @@ -127,6 +134,7 @@ const denoCmdOptions: { [key: string]: DenoOptions[] } = {
DenoOptions.cachedOnly,
DenoOptions.cert,
DenoOptions.importmap,
DenoOptions.imap,
DenoOptions.inspect,
DenoOptions.inspectBrk,
DenoOptions.lock,
Expand Down Expand Up @@ -157,6 +165,7 @@ const denoCmdOptions: { [key: string]: DenoOptions[] } = {
info: [
DenoOptions.cert,
DenoOptions.importmap,
DenoOptions.imap,
DenoOptions.log,
DenoOptions.quiet,
DenoOptions.reload,
Expand All @@ -168,6 +177,7 @@ const denoOption: Record<DenoOptions, string> = {
...DenoOptions,
[DenoOptions.allow]: "allow-",
[DenoOptions.importmap]: "importmap",
[DenoOptions.imap]: "importmap",
[DenoOptions.inspectBrk]: "inspect-brk",
[DenoOptions.log]: "log-level",
[DenoOptions.tsconfig]: "config",
Expand Down Expand Up @@ -255,14 +265,18 @@ export function buildCommandString(command: Command): string {
break;
}

default:
default: {
if (optionName === "imap") {
console.warn("The `imap` option is deprecated in favor of `importmap`. Please use `importmap` going forward as `imap` will be removed with the release of 2.0.0.");
}
cmd = insertOptions(
cmd,
insertAt,
`--${denoOption[optionName]}=${
escapeCliOption(option as string)
}`,
);
}
}
}
}
Expand Down

0 comments on commit 8c3beb0

Please sign in to comment.