summaryrefslogtreecommitdiff
path: root/cli/swc_util.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-06-09 18:40:08 +0200
committerGitHub <noreply@github.com>2020-06-09 18:40:08 +0200
commit8366f36873bb7311f533e5e49d9ad13581b0b5c1 (patch)
treeee7beb3895d7ec1e3e1bc237627ecfff7c265438 /cli/swc_util.rs
parent1e0808d501cf9adea65e7cacd123ea4fea06a13a (diff)
upgrade: deno_lint v0.1.8 (#6208)
Diffstat (limited to 'cli/swc_util.rs')
-rw-r--r--cli/swc_util.rs34
1 files changed, 19 insertions, 15 deletions
diff --git a/cli/swc_util.rs b/cli/swc_util.rs
index 0d75877bf..eb41fbc34 100644
--- a/cli/swc_util.rs
+++ b/cli/swc_util.rs
@@ -52,6 +52,24 @@ fn get_default_ts_config() -> TsConfig {
ts_config
}
+pub fn get_syntax_for_media_type(media_type: MediaType) -> Syntax {
+ match media_type {
+ MediaType::JavaScript => Syntax::Es(get_default_es_config()),
+ MediaType::JSX => {
+ let mut config = get_default_es_config();
+ config.jsx = true;
+ Syntax::Es(config)
+ }
+ MediaType::TypeScript => Syntax::Typescript(get_default_ts_config()),
+ MediaType::TSX => {
+ let mut config = get_default_ts_config();
+ config.tsx = true;
+ Syntax::Typescript(config)
+ }
+ _ => Syntax::Es(get_default_es_config()),
+ }
+}
+
#[derive(Clone, Debug)]
pub struct SwcDiagnosticBuffer {
pub diagnostics: Vec<String>,
@@ -169,21 +187,7 @@ impl AstParser {
handler: &self.handler,
};
- let syntax = match media_type {
- MediaType::JavaScript => Syntax::Es(get_default_es_config()),
- MediaType::JSX => {
- let mut config = get_default_es_config();
- config.jsx = true;
- Syntax::Es(config)
- }
- MediaType::TypeScript => Syntax::Typescript(get_default_ts_config()),
- MediaType::TSX => {
- let mut config = get_default_ts_config();
- config.tsx = true;
- Syntax::Typescript(config)
- }
- _ => Syntax::Es(get_default_es_config()),
- };
+ let syntax = get_syntax_for_media_type(media_type);
let lexer = Lexer::new(
session,