summaryrefslogtreecommitdiff
path: root/cli/doc/interface.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-07-31 16:59:22 +0200
committerGitHub <noreply@github.com>2020-07-31 16:59:22 +0200
commitb718e6ff53156a0aae486e570ce7c9cb8a3b822a (patch)
tree6930f093a20466f4333e24eda2cd059807a36314 /cli/doc/interface.rs
parent4afb4b6e46de2ed536a3c9828d70d7799b5b6d03 (diff)
upgrade: deno_lint, dprint, swc (#6928)
This commit upgrades: deno_lint 0.1.20 dprint-plugin-typescript 0.25.0 swc_ecmascript 0.1.0 SWC is no longer reexported from dprint nor deno_lint.
Diffstat (limited to 'cli/doc/interface.rs')
-rw-r--r--cli/doc/interface.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/cli/doc/interface.rs b/cli/doc/interface.rs
index d3caa8748..3c72bac23 100644
--- a/cli/doc/interface.rs
+++ b/cli/doc/interface.rs
@@ -1,7 +1,6 @@
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
use crate::colors;
use crate::doc::display::{display_optional, display_readonly, SliceDisplayer};
-use crate::swc_ecma_ast;
use serde::Serialize;
use super::params::ts_fn_param_to_param_def;
@@ -115,9 +114,9 @@ pub struct InterfaceDef {
pub type_params: Vec<TsTypeParamDef>,
}
-pub fn expr_to_name(expr: &swc_ecma_ast::Expr) -> String {
- use crate::swc_ecma_ast::Expr::*;
- use crate::swc_ecma_ast::ExprOrSuper::*;
+pub fn expr_to_name(expr: &swc_ecmascript::ast::Expr) -> String {
+ use swc_ecmascript::ast::Expr::*;
+ use swc_ecmascript::ast::ExprOrSuper::*;
match expr {
Ident(ident) => ident.sym.to_string(),
@@ -135,7 +134,7 @@ pub fn expr_to_name(expr: &swc_ecma_ast::Expr) -> String {
pub fn get_doc_for_ts_interface_decl(
doc_parser: &DocParser,
- interface_decl: &swc_ecma_ast::TsInterfaceDecl,
+ interface_decl: &swc_ecmascript::ast::TsInterfaceDecl,
) -> (String, InterfaceDef) {
let interface_name = interface_decl.id.sym.to_string();
@@ -145,7 +144,7 @@ pub fn get_doc_for_ts_interface_decl(
let mut index_signatures = vec![];
for type_element in &interface_decl.body.body {
- use crate::swc_ecma_ast::TsTypeElement::*;
+ use swc_ecmascript::ast::TsTypeElement::*;
match &type_element {
TsMethodSignature(ts_method_sig) => {