Skip to content

Commit

Permalink
remove macro_use (denoland#9884)
Browse files Browse the repository at this point in the history
  • Loading branch information
ry committed Mar 26, 2021
1 parent 6c6f3e8 commit f46e39c
Show file tree
Hide file tree
Showing 44 changed files with 101 additions and 107 deletions.
2 changes: 2 additions & 0 deletions cli/auth_tokens.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.

use deno_core::ModuleSpecifier;
use log::debug;
use log::error;
use std::fmt;

#[derive(Debug, Clone, PartialEq, Eq)]
Expand Down
5 changes: 2 additions & 3 deletions cli/colors.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
#![allow(dead_code)]

use regex::Regex;
use std::env;
use std::fmt;
use std::io::Write;
use termcolor::Color::{Ansi256, Black, Blue, Cyan, Green, Red, White, Yellow};
Expand All @@ -13,14 +12,14 @@ use termcolor::{Ansi, ColorSpec, WriteColor};
#[cfg(windows)]
use termcolor::{BufferWriter, ColorChoice};

lazy_static! {
lazy_static::lazy_static! {
// STRIP_ANSI_RE and strip_ansi_codes are lifted from the "console" crate.
// Copyright 2017 Armin Ronacher <[email protected]>. MIT License.
static ref STRIP_ANSI_RE: Regex = Regex::new(
r"[\x1b\x9b][\[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]"
).unwrap();
static ref NO_COLOR: bool = {
env::var_os("NO_COLOR").is_some()
std::env::var_os("NO_COLOR").is_some()
};
}

Expand Down
2 changes: 1 addition & 1 deletion cli/diagnostics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ const UNSTABLE_DENO_PROPS: &[&str] = &[
"utimeSync",
];

lazy_static! {
lazy_static::lazy_static! {
static ref MSG_MISSING_PROPERTY_DENO: Regex =
Regex::new(r#"Property '([^']+)' does not exist on type 'typeof Deno'"#)
.unwrap();
Expand Down
5 changes: 3 additions & 2 deletions cli/file_fetcher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ use crate::http_util::FetchOnceResult;
use crate::media_type::MediaType;
use crate::text_encoding;
use crate::version::get_user_agent;
use deno_runtime::permissions::Permissions;

use deno_core::error::custom_error;
use deno_core::error::generic_error;
use deno_core::error::uri_error;
Expand All @@ -20,6 +18,9 @@ use deno_core::futures;
use deno_core::futures::future::FutureExt;
use deno_core::ModuleSpecifier;
use deno_runtime::deno_fetch::reqwest;
use deno_runtime::permissions::Permissions;
use log::debug;
use log::info;
use std::collections::HashMap;
use std::env;
use std::fs;
Expand Down
1 change: 1 addition & 0 deletions cli/file_watcher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ use deno_core::error::AnyError;
use deno_core::futures::ready;
use deno_core::futures::stream::{Stream, StreamExt};
use deno_core::futures::Future;
use log::info;
use notify::event::Event as NotifyEvent;
use notify::event::EventKind;
use notify::Config;
Expand Down
31 changes: 16 additions & 15 deletions cli/flags.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,27 @@ use deno_core::serde::Deserialize;
use deno_core::serde::Serialize;
use deno_core::url::Url;
use deno_runtime::permissions::PermissionsOptions;
use log::debug;
use log::Level;
use std::net::SocketAddr;
use std::path::PathBuf;
use std::str::FromStr;

lazy_static::lazy_static! {
static ref LONG_VERSION: String = format!(
"{} ({}, {})\nv8 {}\ntypescript {}",
crate::version::deno(),
if crate::version::is_canary() {
"canary"
} else {
env!("PROFILE")
},
env!("TARGET"),
deno_core::v8_version(),
crate::version::TYPESCRIPT
);
}

#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
pub enum DenoSubcommand {
Bundle {
Expand Down Expand Up @@ -259,21 +275,6 @@ To evaluate code in the shell:
deno eval \"console.log(30933 + 404)\"
";

lazy_static! {
static ref LONG_VERSION: String = format!(
"{} ({}, {})\nv8 {}\ntypescript {}",
crate::version::deno(),
if crate::version::is_canary() {
"canary"
} else {
env!("PROFILE")
},
env!("TARGET"),
deno_core::v8_version(),
crate::version::TYPESCRIPT
);
}

/// Main entry point for parsing deno's command line flags.
pub fn flags_from_vec(args: Vec<String>) -> clap::Result<Flags> {
let version = crate::version::deno();
Expand Down
10 changes: 5 additions & 5 deletions cli/http_cache.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.

/// This module is meant to eventually implement HTTP cache
/// as defined in RFC 7234 (https://tools.ietf.org/html/rfc7234).
/// Currently it's a very simplified version to fulfill Deno needs
/// at hand.
//! This module is meant to eventually implement HTTP cache
//! as defined in RFC 7234 (https://tools.ietf.org/html/rfc7234).
//! Currently it's a very simplified version to fulfill Deno needs
//! at hand.
use crate::fs_util;
use crate::http_util::HeadersMap;
use deno_core::error::generic_error;
Expand All @@ -12,6 +11,7 @@ use deno_core::serde::Deserialize;
use deno_core::serde::Serialize;
use deno_core::serde_json;
use deno_core::url::Url;
use log::error;
use std::fs;
use std::fs::File;
use std::io;
Expand Down
1 change: 1 addition & 0 deletions cli/http_util.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ use deno_runtime::deno_fetch::reqwest::header::USER_AGENT;
use deno_runtime::deno_fetch::reqwest::redirect::Policy;
use deno_runtime::deno_fetch::reqwest::Client;
use deno_runtime::deno_fetch::reqwest::StatusCode;
use log::debug;
use std::collections::HashMap;

/// Create new instance of async reqwest::Client. This client supports
Expand Down
2 changes: 2 additions & 0 deletions cli/import_map.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ use deno_core::serde_json::Map;
use deno_core::serde_json::Value;
use deno_core::url::Url;
use indexmap::IndexMap;
use log::debug;
use log::info;
use std::cmp::Ordering;
use std::collections::HashSet;
use std::error::Error;
Expand Down
1 change: 1 addition & 0 deletions cli/lockfile.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

use deno_core::serde_json;
use deno_core::serde_json::json;
use log::debug;
use std::collections::BTreeMap;
use std::io::Result;
use std::path::PathBuf;
Expand Down
2 changes: 1 addition & 1 deletion cli/lsp/analysis.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ use std::collections::HashMap;
use std::fmt;
use std::rc::Rc;

lazy_static! {
lazy_static::lazy_static! {
/// Diagnostic error codes which actually are the same, and so when grouping
/// fixes we treat them the same.
static ref FIX_ALL_ERROR_CODES: HashMap<&'static str, &'static str> =
Expand Down
1 change: 1 addition & 0 deletions cli/lsp/diagnostics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ use deno_core::error::AnyError;
use deno_core::serde_json;
use deno_core::serde_json::json;
use deno_core::ModuleSpecifier;
use log::error;
use lspower::lsp;
use lspower::Client;
use std::collections::HashMap;
Expand Down
5 changes: 4 additions & 1 deletion cli/lsp/language_server.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ use deno_core::serde_json::json;
use deno_core::serde_json::Value;
use deno_core::ModuleSpecifier;
use dprint_plugin_typescript as dprint;
use log::error;
use log::info;
use log::warn;
use lspower::jsonrpc::Error as LspError;
use lspower::jsonrpc::Result as LspResult;
use lspower::lsp::request::*;
Expand Down Expand Up @@ -55,7 +58,7 @@ use super::tsc::Assets;
use super::tsc::TsServer;
use super::urls;

lazy_static! {
lazy_static::lazy_static! {
static ref ABSTRACT_MODIFIER: Regex = Regex::new(r"\babstract\b").unwrap();
static ref EXPORT_MODIFIER: Regex = Regex::new(r"\bexport\b").unwrap();
}
Expand Down
1 change: 1 addition & 0 deletions cli/lsp/tsc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ use deno_core::JsRuntime;
use deno_core::ModuleSpecifier;
use deno_core::OpFn;
use deno_core::RuntimeOptions;
use log::warn;
use lspower::lsp;
use regex::Captures;
use regex::Regex;
Expand Down
7 changes: 2 additions & 5 deletions cli/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@

#![deny(warnings)]

#[macro_use]
extern crate lazy_static;
#[macro_use]
extern crate log;

mod ast;
mod auth_tokens;
mod checksum;
Expand Down Expand Up @@ -70,6 +65,8 @@ use deno_runtime::web_worker::WebWorker;
use deno_runtime::web_worker::WebWorkerOptions;
use deno_runtime::worker::MainWorker;
use deno_runtime::worker::WorkerOptions;
use log::debug;
use log::info;
use log::Level;
use log::LevelFilter;
use std::env;
Expand Down
3 changes: 0 additions & 3 deletions cli/main_runtime.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@

#![deny(warnings)]

#[macro_use]
extern crate lazy_static;

mod colors;
mod standalone;
mod tokio_util;
Expand Down
9 changes: 4 additions & 5 deletions cli/module_graph.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.

use crate::ast;
use crate::ast::parse;
use crate::ast::transpile_module;
Expand All @@ -23,11 +22,10 @@ use crate::tsc;
use crate::tsc_config::IgnoredCompilerOptions;
use crate::tsc_config::TsConfig;
use crate::version;
use deno_core::error::AnyError;

use deno_core::error::anyhow;
use deno_core::error::custom_error;
use deno_core::error::get_custom_error_class;
use deno_core::error::AnyError;
use deno_core::error::Context;
use deno_core::futures::stream::FuturesUnordered;
use deno_core::futures::stream::StreamExt;
Expand All @@ -41,6 +39,7 @@ use deno_core::serde_json::Value;
use deno_core::ModuleResolutionError;
use deno_core::ModuleSource;
use deno_core::ModuleSpecifier;
use log::debug;
use regex::Regex;
use std::collections::HashMap;
use std::collections::HashSet;
Expand All @@ -53,7 +52,7 @@ use std::sync::Arc;
use std::sync::Mutex;
use std::time::Instant;

lazy_static! {
lazy_static::lazy_static! {
/// Matched the `@deno-types` pragma.
static ref DENO_TYPES_RE: Regex =
Regex::new(r#"(?i)^\s*@deno-types\s*=\s*(?:["']([^"']+)["']|(\S+))"#)
Expand Down Expand Up @@ -846,7 +845,7 @@ impl Graph {
// moved it out of here, we wouldn't know until after the check has already
// happened, which isn't informative to the users.
for specifier in &self.roots {
info!("{} {}", colors::green("Check"), specifier);
log::info!("{} {}", colors::green("Check"), specifier);
}

let root_names = self.get_root_names(!config.get_check_js())?;
Expand Down
2 changes: 2 additions & 0 deletions cli/program_state.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ use deno_core::resolve_url;
use deno_core::url::Url;
use deno_core::ModuleSource;
use deno_core::ModuleSpecifier;
use log::debug;
use log::warn;
use std::collections::HashMap;
use std::env;
use std::fs::read;
Expand Down
1 change: 1 addition & 0 deletions cli/specifier_handler.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ use deno_core::serde::Deserialize;
use deno_core::serde::Serialize;
use deno_core::serde_json;
use deno_core::ModuleSpecifier;
use log::debug;
use std::collections::HashMap;
use std::env;
use std::fmt;
Expand Down
2 changes: 2 additions & 0 deletions cli/tools/fmt.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ use deno_core::error::generic_error;
use deno_core::error::AnyError;
use deno_core::futures;
use deno_core::futures::FutureExt;
use log::debug;
use log::info;
use std::fs;
use std::io::stdin;
use std::io::stdout;
Expand Down
13 changes: 7 additions & 6 deletions cli/tools/installer.rs
Original file line number Diff line number Diff line change
@@ -1,23 +1,24 @@
// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.

use crate::flags::Flags;
use crate::fs_util::canonicalize_path;
use deno_core::error::generic_error;
use deno_core::error::AnyError;
use deno_core::url::Url;
use log::Level;
use regex::{Regex, RegexBuilder};
use regex::Regex;
use regex::RegexBuilder;
use std::env;
use std::fs;
use std::fs::File;
use std::io;
use std::io::Write;
#[cfg(not(windows))]
use std::os::unix::fs::PermissionsExt;
use std::path::Path;
use std::path::PathBuf;

lazy_static! {
#[cfg(not(windows))]
use std::os::unix::fs::PermissionsExt;

lazy_static::lazy_static! {
static ref EXEC_NAME_RE: Regex = RegexBuilder::new(
r"^[a-z][\w-]*$"
).case_insensitive(true).build().unwrap();
Expand Down Expand Up @@ -337,7 +338,7 @@ mod tests {
use std::sync::Mutex;
use tempfile::TempDir;

lazy_static! {
lazy_static::lazy_static! {
pub static ref ENV_LOCK: Mutex<()> = Mutex::new(());
}

Expand Down
2 changes: 2 additions & 0 deletions cli/tools/lint.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ use deno_lint::linter::Linter;
use deno_lint::linter::LinterBuilder;
use deno_lint::rules;
use deno_lint::rules::LintRule;
use log::debug;
use log::info;
use serde::Serialize;
use std::fs;
use std::io::{stdin, Read};
Expand Down
2 changes: 1 addition & 1 deletion cli/tools/upgrade.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ use std::path::PathBuf;
use std::process::Command;
use tempfile::TempDir;

lazy_static! {
lazy_static::lazy_static! {
static ref ARCHIVE_NAME: String = format!("deno-{}.zip", env!("TARGET"));
}

Expand Down
2 changes: 1 addition & 1 deletion cli/tsc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ macro_rules! inc {
};
}

lazy_static! {
lazy_static::lazy_static! {
/// Contains static assets that are not preloaded in the compiler snapshot.
pub(crate) static ref STATIC_ASSETS: HashMap<&'static str, &'static str> = (&[
("lib.dom.asynciterable.d.ts", inc!("lib.dom.asynciterable.d.ts")),
Expand Down
7 changes: 3 additions & 4 deletions core/bindings.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ use crate::OpTable;
use crate::ZeroCopyBuf;
use futures::future::FutureExt;
use rusty_v8 as v8;
use serde::Serialize;
use serde_v8::to_v8;
use std::cell::Cell;
use std::convert::TryFrom;
use std::convert::TryInto;
Expand All @@ -17,10 +19,7 @@ use std::option::Option;
use url::Url;
use v8::MapFnTo;

use serde::Serialize;
use serde_v8::to_v8;

lazy_static! {
lazy_static::lazy_static! {
pub static ref EXTERNAL_REFERENCES: v8::ExternalReferences =
v8::ExternalReferences::new(&[
v8::ExternalReference {
Expand Down
Loading

0 comments on commit f46e39c

Please sign in to comment.