diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2021-09-07 10:39:32 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-07 10:39:32 -0400 |
commit | 2c2e3ec1ca47803f791ea72ea6247d8eedf87ec8 (patch) | |
tree | 9ba3ddfde58f4a4feaf98fc230ec18861891c9be /cli/ast/bundle_hook.rs | |
parent | a5bcf7033e66a828dc88a313f4cca11f116c3f83 (diff) |
refactor(lsp): use deno_ast and cache swc ASTs (#11780)
Diffstat (limited to 'cli/ast/bundle_hook.rs')
-rw-r--r-- | cli/ast/bundle_hook.rs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/cli/ast/bundle_hook.rs b/cli/ast/bundle_hook.rs index ab7eb545f..8e5b56c32 100644 --- a/cli/ast/bundle_hook.rs +++ b/cli/ast/bundle_hook.rs @@ -1,15 +1,18 @@ // Copyright 2018-2021 the Deno authors. All rights reserved. MIT license. +use deno_ast::swc::bundler::Hook; +use deno_ast::swc::bundler::ModuleRecord; +use deno_ast::swc::common::Span; use deno_core::error::AnyError; pub struct BundleHook; -impl swc_bundler::Hook for BundleHook { +impl Hook for BundleHook { fn get_import_meta_props( &self, - span: swc_common::Span, - module_record: &swc_bundler::ModuleRecord, - ) -> Result<Vec<swc_ecmascript::ast::KeyValueProp>, AnyError> { - use swc_ecmascript::ast; + span: Span, + module_record: &ModuleRecord, + ) -> Result<Vec<deno_ast::swc::ast::KeyValueProp>, AnyError> { + use deno_ast::swc::ast; // we use custom file names, and swc "wraps" these in `<` and `>` so, we // want to strip those back out. |