mirror of
https://github.com/doomemacs/doomemacs
synced 2025-09-04 15:03:42 -05:00
fix(javascript): merge js-mode & js-ts-mode configs
They are both defined in the same package (named `js`).
This commit is contained in:
@@ -31,38 +31,33 @@
|
|||||||
(when (modulep! +lsp)
|
(when (modulep! +lsp)
|
||||||
(add-hook (intern (format "%s-local-vars-hook" mode)) #'lsp! 'append)))
|
(add-hook (intern (format "%s-local-vars-hook" mode)) #'lsp! 'append)))
|
||||||
|
|
||||||
(pcase mode
|
(if (not (memq mode '(typescript-mode typescript-ts-mode)))
|
||||||
((or 'js-mode 'js-ts-mode 'nodejs-repl-mode)
|
(set-docsets! mode "JavaScript"
|
||||||
(set-docsets! mode "JavaScript"
|
"AngularJS" "Backbone" "BackboneJS" "Bootstrap" "D3JS" "EmberJS" "Express"
|
||||||
"AngularJS" "Backbone" "BackboneJS" "Bootstrap" "D3JS" "EmberJS" "Express"
|
"ExtJS" "JQuery" "JQuery_Mobile" "JQuery_UI" "KnockoutJS" "Lo-Dash"
|
||||||
"ExtJS" "JQuery" "JQuery_Mobile" "JQuery_UI" "KnockoutJS" "Lo-Dash"
|
"MarionetteJS" "MomentJS" "NodeJS" "PrototypeJS" "React" "RequireJS"
|
||||||
"MarionetteJS" "MomentJS" "NodeJS" "PrototypeJS" "React" "RequireJS"
|
"SailsJS" "UnderscoreJS" "VueJS" "ZeptoJS")
|
||||||
"SailsJS" "UnderscoreJS" "VueJS" "ZeptoJS"))
|
(set-docsets! mode :add "TypeScript" "AngularTS")
|
||||||
((or 'typescript-mode 'typescript-ts-mode)
|
(set-electric! mode :chars '(?\} ?\)) :words '("||" "&&"))))
|
||||||
(set-docsets! mode :add "TypeScript" "AngularTS")
|
|
||||||
(set-electric! mode :chars '(?\} ?\)) :words '("||" "&&")))))
|
|
||||||
|
|
||||||
|
|
||||||
(use-package! js-mode
|
(use-package! js
|
||||||
:mode "\\.[mc]?js\\'"
|
:mode ("\\.[mc]?js\\'" . js-mode)
|
||||||
:mode "\\.es6\\'"
|
:mode ("\\.es6\\'" . js-mode)
|
||||||
:mode "\\.pac\\'"
|
:mode ("\\.pac\\'" . js-mode)
|
||||||
:config
|
|
||||||
(setq js-chain-indent t)
|
|
||||||
(+javascript-common-config 'js-mode))
|
|
||||||
|
|
||||||
|
|
||||||
(use-package! js-ts-mode ; 29.1+ only
|
|
||||||
:when (modulep! +tree-sitter)
|
|
||||||
:defer t
|
|
||||||
:init
|
:init
|
||||||
(set-tree-sitter! 'js-mode 'js-ts-mode
|
(when (modulep! +tree-sitter) ; 29.1+ only
|
||||||
`((javascript :url "https://github.com/tree-sitter/tree-sitter-javascript"
|
(set-tree-sitter! 'js-mode 'js-ts-mode
|
||||||
:rev ,(if (< (treesit-library-abi-version) 15) "v0.23.0" "v0.25.0"))
|
`((javascript :url "https://github.com/tree-sitter/tree-sitter-javascript"
|
||||||
(jsdoc :url "https://github.com/tree-sitter/tree-sitter-jsdoc"
|
:rev ,(if (< (treesit-library-abi-version) 15) "v0.23.0" "v0.25.0"))
|
||||||
:rev "v0.23.2")))
|
(jsdoc :url "https://github.com/tree-sitter/tree-sitter-jsdoc"
|
||||||
|
:rev "v0.23.2"))))
|
||||||
:config
|
:config
|
||||||
(+javascript-common-config 'js-ts-mode))
|
(+javascript-common-config 'js-mode)
|
||||||
|
(when (modulep! +tree-sitter)
|
||||||
|
(+javascript-common-config 'js-ts-mode))
|
||||||
|
|
||||||
|
(setq js-chain-indent t))
|
||||||
|
|
||||||
|
|
||||||
(use-package! typescript-mode
|
(use-package! typescript-mode
|
||||||
|
Reference in New Issue
Block a user