summaryrefslogtreecommitdiff
path: root/cli/ast/bundle_hook.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2021-09-07 10:39:32 -0400
committerGitHub <noreply@github.com>2021-09-07 10:39:32 -0400
commit2c2e3ec1ca47803f791ea72ea6247d8eedf87ec8 (patch)
tree9ba3ddfde58f4a4feaf98fc230ec18861891c9be /cli/ast/bundle_hook.rs
parenta5bcf7033e66a828dc88a313f4cca11f116c3f83 (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.rs13
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.